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

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

<h3>Log Message</h3>
<pre>Move platform/mac-wk2/tiled-drawing to tiled-drawing/

* TestExpectations:
* platform/mac-wk2/TestExpectations:
* platform/mac/TestExpectations:
* tiled-drawing/background-transparency-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle-expected.txt.
* tiled-drawing/background-transparency-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle.html.
* tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt.
* tiled-drawing/crash-reloading-with-position-fixed-content.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content.html.
* tiled-drawing/fixed-background-scroll-repaint-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint-expected.txt.
* tiled-drawing/fixed-background-scroll-repaint.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint.html.
* tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html.
* tiled-drawing/fixed-layout-size-fixed-attachment-cover.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html.
* tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html.
* tiled-drawing/fixed-layout-size-fixed-attachment-local.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html.
* tiled-drawing/header-and-footer-hit-testing-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-expected.txt.
* tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt.
* tiled-drawing/header-and-footer-hit-testing-in-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html.
* tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt.
* tiled-drawing/header-and-footer-hit-testing-with-page-scale.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html.
* tiled-drawing/header-and-footer-hit-testing.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html.
* tiled-drawing/resources/bordered-image.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/bordered-image.png.
* tiled-drawing/resources/go-back.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/go-back.html.
* tiled-drawing/resources/green-blue.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/green-blue.png.
* tiled-drawing/resources/green.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/green.png.
* tiled-drawing/resources/greenbox.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/greenbox.png.
* tiled-drawing/resources/iframe-to-hit-test.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/iframe-to-hit-test.html.
* tiled-drawing/resources/scroll-and-load-page.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html.
* tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt.
* tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html.
* tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt.
* tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt.
* tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html.
* tiled-drawing/scrolling/fast-scroll-div-latched-div.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html.
* tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt.
* tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt.
* tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html.
* tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt.
* tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html.
* tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt.
* tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html.
* tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt.
* tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt.
* tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html.
* tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html.
* tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt.
* tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt.
* tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html.
* tiled-drawing/scrolling/fast-scroll-select-latched-select.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html.
* tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html.
* tiled-drawing/scrolling/fixed-background/fixed-background-composited.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html.
* tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html.
* tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html.
* tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html.
* tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-background-removal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html.
* tiled-drawing/scrolling/fixed-background/fixed-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html.
* tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-html-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html.
* tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png.
* tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt.
* tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html.
* tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt.
* tiled-drawing/scrolling/fixed/absolute-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html.
* tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt.
* tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html.
* tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt.
* tiled-drawing/scrolling/fixed/fixed-in-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html.
* tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt.
* tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt.
* tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html.
* tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html.
* tiled-drawing/scrolling/fixed/four-bars-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt.
* tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt.
* tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html.
* tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt.
* tiled-drawing/scrolling/fixed/four-bars-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html.
* tiled-drawing/scrolling/fixed/four-bars.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html.
* tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt.
* tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt.
* tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html.
* tiled-drawing/scrolling/fixed/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html.
* tiled-drawing/scrolling/fixed/nested-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt.
* tiled-drawing/scrolling/fixed/nested-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html.
* tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt.
* tiled-drawing/scrolling/fixed/percentage-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html.
* tiled-drawing/scrolling/frames/coordinated-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
* tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
* tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
* tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
* tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
* tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
* tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
* tiled-drawing/scrolling/frames/coordinated-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame.html.
* tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
* tiled-drawing/scrolling/frames/fixed-inside-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
* tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt.
* tiled-drawing/scrolling/frames/frameset-frame-scrollability.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html.
* tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt.
* tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html.
* tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt.
* tiled-drawing/scrolling/frames/orphaned-subtree.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree.html.
* tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
* tiled-drawing/scrolling/frames/remove-coordinated-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
* tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
* tiled-drawing/scrolling/frames/resources/doc-with-sticky.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
* tiled-drawing/scrolling/frames/resources/frameset-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/frameset-frame.html.
* tiled-drawing/scrolling/frames/resources/layouting-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/layouting-frame.html.
* tiled-drawing/scrolling/frames/resources/leaf-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/leaf-frame.html.
* tiled-drawing/scrolling/frames/resources/scrollable-page.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/scrollable-page.html.
* tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html.
* tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt.
* tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html.
* tiled-drawing/scrolling/iframe_in_iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe-expected.txt.
* tiled-drawing/scrolling/iframe_in_iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe.html.
* tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt.
* tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html.
* tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt.
* tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html.
* tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt.
* tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html.
* tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt.
* tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html.
* tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt.
* tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html.
* tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html.
* tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html.
* tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js.
(rectsAsString):
(dumpRegion):
* tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt.
* tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt.
* tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html.
* tiled-drawing/scrolling/non-fast-region/top-content-inset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset.html.
* tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt.
* tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html.
* tiled-drawing/scrolling/null-parent-back-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt.
* tiled-drawing/scrolling/null-parent-back-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html.
* tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt.
* tiled-drawing/scrolling/overflow-scroll-reduced-content.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html.
* tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt.
* tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html.
* tiled-drawing/scrolling/resources/inner_content.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/inner_content.html.
* tiled-drawing/scrolling/resources/select_iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/select_iframe.html.
* tiled-drawing/scrolling/resources/testContent.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testContent.html.
* tiled-drawing/scrolling/resources/testImage.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testImage.png.
* tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt.
* tiled-drawing/scrolling/root-overflow-with-mousewheel.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel.html.
* tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html.
* tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt.
* tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html.
* tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt.
* tiled-drawing/scrolling/scrolling-tree-after-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html.
* tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt.
* tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html.
* tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt.
* tiled-drawing/scrolling/slow-scrolling-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html.
* tiled-drawing/scrolling/slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt.
* tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt.
* tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html.
* tiled-drawing/scrolling/slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html.
* tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt.
* tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html.
* tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt.
* tiled-drawing/scrolling/sticky/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html.
* tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt.
* tiled-drawing/scrolling/sticky/sticky-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html.
* tiled-drawing/scrolling/sticky/sticky-layers-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt.
* tiled-drawing/scrolling/sticky/sticky-layers.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html.
* tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt.
* tiled-drawing/scrolling/sticky/sticky-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html.
* tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt.
* tiled-drawing/scrolling/wheel-events-with-no-delta.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta.html.
* tiled-drawing/simple-document-with-margin-tiles-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt.
* tiled-drawing/simple-document-with-margin-tiles.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles.html.
* tiled-drawing/tile-coverage-after-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt.
* tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt.
* tiled-drawing/tile-coverage-after-scroll-speculative.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative.html.
* tiled-drawing/tile-coverage-after-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll.html.
* tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt.
* tiled-drawing/tile-coverage-scroll-to-bottom.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom.html.
* tiled-drawing/tile-coverage-slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt.
* tiled-drawing/tile-coverage-slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling.html.
* tiled-drawing/tile-coverage-speculative-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt.
* tiled-drawing/tile-coverage-speculative.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative.html.
* tiled-drawing/tile-size-slow-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt.
* tiled-drawing/tile-size-slow-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed.html.
* tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt.
* tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html.
* tiled-drawing/tiled-drawing-zoom-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt.
* tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt.
* tiled-drawing/tiled-drawing-zoom-scrolled.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled.html.
* tiled-drawing/tiled-drawing-zoom.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom.html.
* tiled-drawing/toggle-to-fixed-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background-expected.txt.
* tiled-drawing/toggle-to-fixed-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background.html.
* tiled-drawing/top-content-inset-fixed-attachment-body-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html.
* tiled-drawing/top-content-inset-fixed-attachment-body.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body.html.
* tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html.
* tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html.
* tiled-drawing/top-content-inset-fixed-attachment-cover-local.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html.
* tiled-drawing/top-content-inset-fixed-attachment-cover.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover.html.
* tiled-drawing/top-content-inset-fixed-attachment-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-expected.html.
* tiled-drawing/top-content-inset-fixed-attachment-local-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html.
* tiled-drawing/top-content-inset-fixed-attachment-local.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local.html.
* tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html.
* tiled-drawing/top-content-inset-fixed-attachment-positioned.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned.html.
* tiled-drawing/top-content-inset-fixed-attachment.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment.html.
* tiled-drawing/use-tiled-drawing-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt.
* tiled-drawing/use-tiled-drawing.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing.html.
* tiled-drawing/visible-rect-content-inset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset-expected.txt.
* tiled-drawing/visible-rect-content-inset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset.html.
* tiled-drawing/window-server-snapshots-work-expected-mismatch.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html.
* tiled-drawing/window-server-snapshots-work.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformmacTestExpectations">trunk/LayoutTests/platform/mac/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2TestExpectations">trunk/LayoutTests/platform/mac-wk2/TestExpectations</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/tiled-drawing/</li>
<li><a href="#trunkLayoutTeststileddrawingbackgroundtransparencytoggleexpectedtxt">trunk/LayoutTests/tiled-drawing/background-transparency-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingbackgroundtransparencytogglehtml">trunk/LayoutTests/tiled-drawing/background-transparency-toggle.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingcrashreloadingwithpositionfixedcontentexpectedtxt">trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingcrashreloadingwithpositionfixedcontenthtml">trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedbackgroundscrollrepaintexpectedtxt">trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedbackgroundscrollrepainthtml">trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentcoverexpectedhtml">trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentcoverhtml">trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentlocalexpectedhtml">trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentlocalhtml">trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingheaderandfooterhittestingexpectedtxt">trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingheaderandfooterhittestinginframeexpectedtxt">trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingheaderandfooterhittestinginframehtml">trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingheaderandfooterhittestingwithpagescaleexpectedtxt">trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingheaderandfooterhittestingwithpagescalehtml">trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingheaderandfooterhittestinghtml">trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/resources/</li>
<li><a href="#trunkLayoutTeststileddrawingresourcesborderedimagepng">trunk/LayoutTests/tiled-drawing/resources/bordered-image.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingresourcesgobackhtml">trunk/LayoutTests/tiled-drawing/resources/go-back.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingresourcesgreenbluepng">trunk/LayoutTests/tiled-drawing/resources/green-blue.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingresourcesgreenpng">trunk/LayoutTests/tiled-drawing/resources/green.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingresourcesgreenboxpng">trunk/LayoutTests/tiled-drawing/resources/greenbox.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingresourcesiframetohittesthtml">trunk/LayoutTests/tiled-drawing/resources/iframe-to-hit-test.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingresourcesscrollandloadpagehtml">trunk/LayoutTests/tiled-drawing/resources/scroll-and-load-page.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingclampoutofboundsscrollsexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingclampoutofboundsscrollshtml">trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivwithhandlerexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivwithhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframewithhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframehtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframewithhandlerexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframewithhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframehtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframewithhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframehtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedselectexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedselecthtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollmainframezoomexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollmainframezoomhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframewithhandlerexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframewithhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframehtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselectexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselectwithhandlerexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselectwithhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselecthtml">trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/fixed/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedabsoluteinsidefixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedabsoluteinsidefixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedabsoluteinsideoutofviewfixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedabsoluteinsideoutofviewfixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfixedinoverflowexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfixedinoverflowhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewnegativezindexexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewnegativezindexhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfourbarsexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfourbarswithheaderandfooterexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfourbarswithheaderandfooterhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfourbarszoomedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfourbarszoomedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedfourbarshtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetinviewexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetinviewhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsethtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixednestedfixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixednestedfixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedpercentageinsidefixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedpercentageinsidefixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundcompositedexpectedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnoimageexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnoimagehtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundremovalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundremovalhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedhtmlbackgroundhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundhtml">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/frames/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframegainscrollingancestorexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframegainscrollingancestorhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframeinfixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframeinfixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframelosescrollingancestorexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframelosescrollingancestorhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesfixedinsideframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesfixedinsideframehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesframesetframescrollabilityexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesframesetframescrollabilityhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesframesetnestedframescrollabilityexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesframesetnestedframescrollabilityhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesorphanedsubtreeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesorphanedsubtreehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesremovecoordinatedframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesremovecoordinatedframehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesresourcesautoscrollingframewithfixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesresourcesdocwithstickyhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesresourcesframesetframehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/frameset-frame.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesresourceslayoutingframehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/layouting-frame.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesresourcesleafframehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/leaf-frame.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesresourcesscrollablepagehtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/scrollable-page.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesresourcessubframeinsidefixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesscrollregionafterframelayoutexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesscrollregionafterframelayouthtml">trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingiframe_in_iframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingiframe_in_iframehtml">trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementcrashexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementcrashhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementparentcrashexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementparentcrashhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionhandlersiniframesexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionhandlersiniframeshtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionresourcesgainwheelhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionresourceslosewheelhandlerhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionresourceswheelhandlerregionhelperjs">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsetexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsetheaderexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsetheaderhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsethtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheeleventpluginexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheeleventpluginhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerfixedchildexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerfixedchildhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerincolumnsexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerincolumnshtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinregionexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinregionhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinsidefixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinsidefixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerondocumentexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerondocumenthtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandleronfixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandleronfixedhtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerregionbasicexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerregionbasichtml">trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnullparentbackcrashexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingnullparentbackcrashhtml">trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingoverflowscrollreducedcontentexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingoverflowscrollreducedcontenthtml">trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingoverflowscrollzerodeltawheeleventsexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingoverflowscrollzerodeltawheeleventshtml">trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/resources/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingresourcesinner_contenthtml">trunk/LayoutTests/tiled-drawing/scrolling/resources/inner_content.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingresourcesselect_iframehtml">trunk/LayoutTests/tiled-drawing/scrolling/resources/select_iframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingresourcestestContenthtml">trunk/LayoutTests/tiled-drawing/scrolling/resources/testContent.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingresourcestestImagepng">trunk/LayoutTests/tiled-drawing/scrolling/resources/testImage.png</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingrootoverflowwithmousewheelexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingrootoverflowwithmousewheelhtml">trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/</li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapresourceshorizontalmainframehtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapresourcesverticalmainframehtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapdestinationlockupexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapdestinationlockuphtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapiframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapiframehtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowhtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorybordersexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorybordershtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalhtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalhtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalhtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalhtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelessexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelesshtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowhtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorypaddingexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorypaddinghtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedhtml">trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollingtreeafterscrollexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollingtreeafterscrollhtml">trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollingtreeslowscrollingexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollingtreeslowscrollinghtml">trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingslowscrollingbackgroundtoggleexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingslowscrollingbackgroundtogglehtml">trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingslowscrollingexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingslowscrollinghiddenbackgroundtoggleexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingslowscrollinghiddenbackgroundtogglehtml">trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingslowscrollinghtml">trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstatelessscrollingnorubberbandexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstatelessscrollingnorubberbandhtml">trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html</a></li>
<li>trunk/LayoutTests/tiled-drawing/scrolling/sticky/</li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickynegativescrolloffsetexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickynegativescrolloffsethtml">trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickyhorizontalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickyhorizontalhtml">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickylayersexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickylayershtml">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickyverticalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickyverticalhtml">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingwheeleventswithnodeltaexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingwheeleventswithnodeltahtml">trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingsimpledocumentwithmargintilesexpectedtxt">trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingsimpledocumentwithmargintileshtml">trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoverageafterscrollexpectedtxt">trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoverageafterscrollspeculativeexpectedtxt">trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoverageafterscrollspeculativehtml">trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoverageafterscrollhtml">trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoveragescrolltobottomexpectedtxt">trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoveragescrolltobottomhtml">trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoverageslowscrollingexpectedtxt">trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoverageslowscrollinghtml">trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoveragespeculativeexpectedtxt">trunk/LayoutTests/tiled-drawing/tile-coverage-speculative-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilecoveragespeculativehtml">trunk/LayoutTests/tiled-drawing/tile-coverage-speculative.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilesizeslowzoomedexpectedtxt">trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtilesizeslowzoomedhtml">trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtileddrawingscrollpositionpagecacherestorationexpectedtxt">trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtileddrawingscrollpositionpagecacherestorationhtml">trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtileddrawingzoomexpectedtxt">trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtileddrawingzoomscrolledexpectedtxt">trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtileddrawingzoomscrolledhtml">trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtileddrawingzoomhtml">trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtoggletofixedbackgroundexpectedtxt">trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingtoggletofixedbackgroundhtml">trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentbodyexpectedhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentbodyhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverexpectedhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverlocalexpectedhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverlocalhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentexpectedhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentlocalexpectedhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentlocalhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentpositionedexpectedhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentpositionedhtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingtopcontentinsetfixedattachmenthtml">trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingusetileddrawingexpectedtxt">trunk/LayoutTests/tiled-drawing/use-tiled-drawing-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingusetileddrawinghtml">trunk/LayoutTests/tiled-drawing/use-tiled-drawing.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingvisiblerectcontentinsetexpectedtxt">trunk/LayoutTests/tiled-drawing/visible-rect-content-inset-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingvisiblerectcontentinsethtml">trunk/LayoutTests/tiled-drawing/visible-rect-content-inset.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingwindowserversnapshotsworkexpectedmismatchhtml">trunk/LayoutTests/tiled-drawing/window-server-snapshots-work-expected-mismatch.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingwindowserversnapshotsworkhtml">trunk/LayoutTests/tiled-drawing/window-server-snapshots-work.html</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingbackgroundtransparencytoggleexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingbackgroundtransparencytogglehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingcrashreloadingwithpositionfixedcontentexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingcrashreloadingwithpositionfixedcontenthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundscrollrepaintexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundscrollrepainthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentcoverexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentcoverhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentlocalexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentlocalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinginframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinginframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingwithpagescaleexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingwithpagescalehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingresourcesborderedimagepng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/bordered-image.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingresourcesgobackhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/go-back.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenbluepng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/green-blue.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/green.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenboxpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/greenbox.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingresourcesiframetohittesthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/iframe-to-hit-test.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingresourcesscrollandloadpagehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html</a></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="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedselectexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedselecthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollmainframezoomexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollmainframezoomhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.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><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><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited.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="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.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="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedpng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.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="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframegainscrollingancestorexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframegainscrollingancestorhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeinfixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeinfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframelosescrollingancestorexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframelosescrollingancestorhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesfixedinsideframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesfixedinsideframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetframescrollabilityexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetframescrollabilityhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetnestedframescrollabilityexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetnestedframescrollabilityhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesorphanedsubtreeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesorphanedsubtreehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesremovecoordinatedframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesremovecoordinatedframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesautoscrollingframewithfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesdocwithstickyhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesframesetframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/frameset-frame.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourceslayoutingframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/layouting-frame.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesleafframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/leaf-frame.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesscrollablepagehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/scrollable-page.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcessubframeinsidefixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesscrollregionafterframelayoutexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesscrollregionafterframelayouthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingiframe_in_iframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingiframe_in_iframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementcrashexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementcrashhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementparentcrashexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementparentcrashhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionhandlersiniframesexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionhandlersiniframeshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourcesgainwheelhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourceslosewheelhandlerhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourceswheelhandlerregionhelperjs">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetheaderexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetheaderhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsethtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheeleventpluginexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheeleventpluginhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerfixedchildexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerfixedchildhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerincolumnsexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerincolumnshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinregionexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinregionhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinsidefixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinsidefixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerondocumentexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerondocumenthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandleronfixedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandleronfixedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerregionbasicexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerregionbasichtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.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="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollreducedcontentexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollreducedcontenthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollzerodeltawheeleventsexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollzerodeltawheeleventshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcesinner_contenthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/inner_content.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcesselect_iframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/select_iframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcestestContenthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testContent.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcestestImagepng">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testImage.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingrootoverflowwithmousewheelexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingrootoverflowwithmousewheelhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapresourceshorizontalmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapresourcesverticalmainframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapdestinationlockupexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapdestinationlockuphtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapiframeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapiframehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorybordersexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorybordershtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelessexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelesshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorypaddingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorypaddinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.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><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstatelessscrollingnorubberbandexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingstatelessscrollingnorubberbandhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html</a></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>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingwheeleventswithnodeltaexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingscrollingwheeleventswithnodeltahtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingsimpledocumentwithmargintilesexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingsimpledocumentwithmargintileshtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollspeculativeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollspeculativehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragescrolltobottomexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragescrolltobottomhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageslowscrollingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageslowscrollinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragespeculativeexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragespeculativehtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilesizeslowzoomedexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtilesizeslowzoomedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingscrollpositionpagecacherestorationexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingscrollpositionpagecacherestorationhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomscrolledexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomscrolledhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtoggletofixedbackgroundexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtoggletofixedbackgroundhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentbodyexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentbodyhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverlocalexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverlocalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentlocalexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentlocalhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentpositionedexpectedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentpositionedhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmenthtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingusetileddrawingexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingusetileddrawinghtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingvisiblerectcontentinsetexpectedtxt">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingvisiblerectcontentinsethtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingwindowserversnapshotsworkexpectedmismatchhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2tileddrawingwindowserversnapshotsworkhtml">trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/ChangeLog        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,5 +1,288 @@
</span><span class="cx"> 2015-08-04  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Move platform/mac-wk2/tiled-drawing to tiled-drawing/
+
+        * TestExpectations:
+        * platform/mac-wk2/TestExpectations:
+        * platform/mac/TestExpectations:
+        * tiled-drawing/background-transparency-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle-expected.txt.
+        * tiled-drawing/background-transparency-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle.html.
+        * tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt.
+        * tiled-drawing/crash-reloading-with-position-fixed-content.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content.html.
+        * tiled-drawing/fixed-background-scroll-repaint-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint-expected.txt.
+        * tiled-drawing/fixed-background-scroll-repaint.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint.html.
+        * tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html.
+        * tiled-drawing/fixed-layout-size-fixed-attachment-cover.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html.
+        * tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html.
+        * tiled-drawing/fixed-layout-size-fixed-attachment-local.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html.
+        * tiled-drawing/header-and-footer-hit-testing-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-expected.txt.
+        * tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt.
+        * tiled-drawing/header-and-footer-hit-testing-in-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html.
+        * tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt.
+        * tiled-drawing/header-and-footer-hit-testing-with-page-scale.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html.
+        * tiled-drawing/header-and-footer-hit-testing.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html.
+        * tiled-drawing/resources/bordered-image.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/bordered-image.png.
+        * tiled-drawing/resources/go-back.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/go-back.html.
+        * tiled-drawing/resources/green-blue.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/green-blue.png.
+        * tiled-drawing/resources/green.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/green.png.
+        * tiled-drawing/resources/greenbox.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/greenbox.png.
+        * tiled-drawing/resources/iframe-to-hit-test.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/iframe-to-hit-test.html.
+        * tiled-drawing/resources/scroll-and-load-page.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html.
+        * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt.
+        * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-div.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html.
+        * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html.
+        * tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html.
+        * tiled-drawing/scrolling/fast-scroll-select-latched-select.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-composited.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-background-removal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-html-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html.
+        * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png.
+        * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt.
+        * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html.
+        * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt.
+        * tiled-drawing/scrolling/fixed/absolute-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html.
+        * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt.
+        * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html.
+        * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt.
+        * tiled-drawing/scrolling/fixed/fixed-in-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html.
+        * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt.
+        * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt.
+        * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html.
+        * tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html.
+        * tiled-drawing/scrolling/fixed/four-bars-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt.
+        * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt.
+        * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html.
+        * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt.
+        * tiled-drawing/scrolling/fixed/four-bars-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html.
+        * tiled-drawing/scrolling/fixed/four-bars.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html.
+        * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt.
+        * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt.
+        * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html.
+        * tiled-drawing/scrolling/fixed/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html.
+        * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt.
+        * tiled-drawing/scrolling/fixed/nested-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html.
+        * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt.
+        * tiled-drawing/scrolling/fixed/percentage-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html.
+        * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
+        * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
+        * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
+        * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
+        * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
+        * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
+        * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
+        * tiled-drawing/scrolling/frames/coordinated-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame.html.
+        * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
+        * tiled-drawing/scrolling/frames/fixed-inside-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
+        * tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt.
+        * tiled-drawing/scrolling/frames/frameset-frame-scrollability.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html.
+        * tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt.
+        * tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html.
+        * tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt.
+        * tiled-drawing/scrolling/frames/orphaned-subtree.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree.html.
+        * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
+        * tiled-drawing/scrolling/frames/remove-coordinated-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
+        * tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
+        * tiled-drawing/scrolling/frames/resources/doc-with-sticky.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
+        * tiled-drawing/scrolling/frames/resources/frameset-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/frameset-frame.html.
+        * tiled-drawing/scrolling/frames/resources/layouting-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/layouting-frame.html.
+        * tiled-drawing/scrolling/frames/resources/leaf-frame.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/leaf-frame.html.
+        * tiled-drawing/scrolling/frames/resources/scrollable-page.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/scrollable-page.html.
+        * tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html.
+        * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt.
+        * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html.
+        * tiled-drawing/scrolling/iframe_in_iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe-expected.txt.
+        * tiled-drawing/scrolling/iframe_in_iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe.html.
+        * tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html.
+        * tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html.
+        * tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html.
+        * tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html.
+        * tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html.
+        * tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html.
+        * tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html.
+        * tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js.
+        (rectsAsString):
+        (dumpRegion):
+        * tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html.
+        * tiled-drawing/scrolling/non-fast-region/top-content-inset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt.
+        * tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html.
+        * tiled-drawing/scrolling/null-parent-back-crash-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt.
+        * tiled-drawing/scrolling/null-parent-back-crash.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html.
+        * tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt.
+        * tiled-drawing/scrolling/overflow-scroll-reduced-content.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html.
+        * tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt.
+        * tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html.
+        * tiled-drawing/scrolling/resources/inner_content.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/inner_content.html.
+        * tiled-drawing/scrolling/resources/select_iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/select_iframe.html.
+        * tiled-drawing/scrolling/resources/testContent.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testContent.html.
+        * tiled-drawing/scrolling/resources/testImage.png: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testImage.png.
+        * tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt.
+        * tiled-drawing/scrolling/root-overflow-with-mousewheel.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel.html.
+        * tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html.
+        * tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt.
+        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html.
+        * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt.
+        * tiled-drawing/scrolling/scrolling-tree-after-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html.
+        * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt.
+        * tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html.
+        * tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt.
+        * tiled-drawing/scrolling/slow-scrolling-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html.
+        * tiled-drawing/scrolling/slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt.
+        * tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt.
+        * tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html.
+        * tiled-drawing/scrolling/slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html.
+        * tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt.
+        * tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html.
+        * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt.
+        * tiled-drawing/scrolling/sticky/negative-scroll-offset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html.
+        * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt.
+        * tiled-drawing/scrolling/sticky/sticky-horizontal.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html.
+        * tiled-drawing/scrolling/sticky/sticky-layers-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt.
+        * tiled-drawing/scrolling/sticky/sticky-layers.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html.
+        * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt.
+        * tiled-drawing/scrolling/sticky/sticky-vertical.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html.
+        * tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt.
+        * tiled-drawing/scrolling/wheel-events-with-no-delta.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta.html.
+        * tiled-drawing/simple-document-with-margin-tiles-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt.
+        * tiled-drawing/simple-document-with-margin-tiles.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles.html.
+        * tiled-drawing/tile-coverage-after-scroll-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt.
+        * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt.
+        * tiled-drawing/tile-coverage-after-scroll-speculative.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative.html.
+        * tiled-drawing/tile-coverage-after-scroll.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll.html.
+        * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt.
+        * tiled-drawing/tile-coverage-scroll-to-bottom.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom.html.
+        * tiled-drawing/tile-coverage-slow-scrolling-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt.
+        * tiled-drawing/tile-coverage-slow-scrolling.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling.html.
+        * tiled-drawing/tile-coverage-speculative-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt.
+        * tiled-drawing/tile-coverage-speculative.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative.html.
+        * tiled-drawing/tile-size-slow-zoomed-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt.
+        * tiled-drawing/tile-size-slow-zoomed.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed.html.
+        * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt.
+        * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html.
+        * tiled-drawing/tiled-drawing-zoom-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt.
+        * tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt.
+        * tiled-drawing/tiled-drawing-zoom-scrolled.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled.html.
+        * tiled-drawing/tiled-drawing-zoom.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom.html.
+        * tiled-drawing/toggle-to-fixed-background-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background-expected.txt.
+        * tiled-drawing/toggle-to-fixed-background.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-body-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-body.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-cover-local.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-cover.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-expected.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-local-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-local.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html.
+        * tiled-drawing/top-content-inset-fixed-attachment-positioned.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned.html.
+        * tiled-drawing/top-content-inset-fixed-attachment.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment.html.
+        * tiled-drawing/use-tiled-drawing-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt.
+        * tiled-drawing/use-tiled-drawing.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing.html.
+        * tiled-drawing/visible-rect-content-inset-expected.txt: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset-expected.txt.
+        * tiled-drawing/visible-rect-content-inset.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset.html.
+        * tiled-drawing/window-server-snapshots-work-expected-mismatch.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html.
+        * tiled-drawing/window-server-snapshots-work.html: Renamed from LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html.
+
+2015-08-04  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
</ins><span class="cx">         Move /platform/ios-simulator/accessibility tests to accessibility/ios-simulator/
</span><span class="cx"> 
</span><span class="cx">         * TestExpectations:
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/TestExpectations        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -11,6 +11,7 @@
</span><span class="cx"> accessibility/mac [ Skip ]
</span><span class="cx"> accessibility/win [ Skip ]
</span><span class="cx"> editing/pasteboard/gtk [ Skip ]
</span><ins>+tiled-drawing [ Skip ]
</ins><span class="cx"> 
</span><span class="cx"> #//////////////////////////////////////////////////////////////////////////////////////////
</span><span class="cx"> # End platform-specific directories.
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/TestExpectations (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/TestExpectations        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac/TestExpectations        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> # See http://trac.webkit.org/wiki/TestExpectations for more information on this file.
</span><span class="cx"> 
</span><span class="cx"> #//////////////////////////////////////////////////////////////////////////////////////////
</span><del>-# Platform-specific directories. Skipped here, then re-enabled on the appropriate platform.
</del><ins>+# Platform-specific directories. Skipped globally, then re-enabled here.
</ins><span class="cx"> #//////////////////////////////////////////////////////////////////////////////////////////
</span><span class="cx"> 
</span><span class="cx"> accessibility/mac [ Pass ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-wk2/TestExpectations (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/TestExpectations        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/TestExpectations        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,6 +1,16 @@
</span><span class="cx"> # This file should contain entries for expectations that are specific
</span><span class="cx"> # to the Apple Mac port running the WebKit2 variant (--webkit-test-runner)
</span><span class="cx"> 
</span><ins>+#//////////////////////////////////////////////////////////////////////////////////////////
+# Platform-specific directories. Skipped globally, then re-enabled here.
+#//////////////////////////////////////////////////////////////////////////////////////////
+
+tiled-drawing [ Pass ]
+
+#//////////////////////////////////////////////////////////////////////////////////////////
+# End platform-specific directories.
+#//////////////////////////////////////////////////////////////////////////////////////////
+
</ins><span class="cx"> ###### This file has seven sections. When adding new tests, make sure to
</span><span class="cx"> ###### add to the correct section:
</span><span class="cx"> 
</span><span class="lines">@@ -232,8 +242,8 @@
</span><span class="cx"> # testRunner.setUseDeferredFrameLoading is not implemented.
</span><span class="cx"> webkit.org/b/93980 http/tests/appcache/load-from-appcache-defer-resume-crash.html [ Skip ]
</span><span class="cx"> 
</span><del>-webkit.org/b/136554 platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html [ Pass Failure ]
-webkit.org/b/139901 platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html [ Pass Failure ]
</del><ins>+webkit.org/b/136554 tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html [ Pass Failure ]
+webkit.org/b/139901 tiled-drawing/scrolling/frames/frameset-frame-scrollability.html [ Pass Failure ]
</ins><span class="cx"> 
</span><span class="cx"> webkit.org/b/139820 fast/frames/lots-of-objects.html [ Timeout ]
</span><span class="cx"> webkit.org/b/139820 fast/frames/lots-of-iframes.html [ Timeout ]
</span><span class="lines">@@ -244,8 +254,8 @@
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/147075 [ Release Yosemite ] http/tests/cache/disk-cache/disk-cache-disable.html [ Pass Failure ]
</span><span class="cx"> 
</span><del>-webkit.org/b/147300 platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html [ Pass Failure ]
-webkit.org/b/147300 platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html [ Pass Failure ]
</del><ins>+webkit.org/b/147300 tiled-drawing/scrolling/frames/frameset-frame-scrollability.html [ Pass Failure ]
+webkit.org/b/147300 tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html [ Pass Failure ]
</ins><span class="cx"> 
</span><span class="cx"> ### END OF (1) Classified failures with bug reports
</span><span class="cx"> ########################################
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingbackgroundtransparencytoggleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,55 +0,0 @@
</span><del>-Page tiles should be transparent if the body's background has alpha.
-
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 800.00 600.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 800.00 600.00)
-      (contentsOpaque 1)
-      (tile cache coverage 0, 0 800 x 600)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 800.00 600.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 800.00 600.00)
-      (backgroundColor #00000033)
-      (tile cache coverage 0, 0 800 x 600)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 800.00 600.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 800.00 600.00)
-      (contentsOpaque 1)
-      (tile cache coverage 0, 0 800 x 600)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 648.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 648.00)
-      (contentsOpaque 1)
-      (tile cache coverage 0, 0 785 x 648)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingbackgroundtransparencytogglehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,63 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            background-color: white;
-        }
-        
-        body.transparent {
-            background-color: rgba(0, 0, 0, 0.2);
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        function documentLoaded()
-        {
-            window.setTimeout(doTest, 0);
-        }
-        
-        function appendLayerDump()
-        {
-            if (window.internals)
-                document.getElementById('output').textContent += window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-        }
-
-        function doTest()
-        {
-            if (window.internals)
-                internals.setViewBaseBackgroundColor('transparent');
-            appendLayerDump();
-
-            document.body.classList.add('transparent');
-            appendLayerDump();
-
-            document.body.classList.remove('transparent');
-            appendLayerDump();
-
-            if (window.internals)
-                internals.setViewBaseBackgroundColor('white');
-
-            document.body.classList.add('transparent');
-            appendLayerDump();
-
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }
-
-        window.addEventListener('load', documentLoaded, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;p&gt;Page tiles should be transparent if the body's background has alpha.&lt;/p&gt;
-&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingcrashreloadingwithpositionfixedcontentexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-WebKit bug #129119
-This test passes if it does not crash after reloading. To run manually, reload the page.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingcrashreloadingwithpositionfixedcontenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;head&gt;
-    &lt;style&gt;
-        :first-of-type {
-            position: fixed;
-        }
-    &lt;/style&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-    &lt;p&gt;
-        WebKit bug #&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=129119&quot;&gt;129119&lt;/a&gt;
-    &lt;/p&gt;
-    &lt;p&gt;
-        This test passes if it does not crash after reloading. To run manually, reload the page.
-    &lt;/p&gt;
-&lt;/body&gt;
-
-&lt;script&gt;
-function runTest()
-{
-    document.body.offetTop;
-
-    if (!window.sessionStorage)
-        return;
-
-    if (sessionStorage.testCompleted) {
-        delete sessionStorage.testCompleted;
-        if (window.testRunner)
-            testRunner.notifyDone();
-    } else {
-        sessionStorage.testCompleted = true;
-        window.location.reload(true);
-    }
-}
-
-if (window.testRunner) {
-    testRunner.waitUntilDone();
-    testRunner.dumpAsText();
-}
-
-window.addEventListener('DOMContentLoaded', function() { window.setTimeout(runTest, 100) }, false);
-&lt;/script&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundscrollrepaintexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-We should only repaint the bounds of the element with a fixed background.
-
-(repaint rects
-  (rect 8 -50 252 202)
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundscrollrepainthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,54 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 2000px;
-        }
-            #test {
-                height: 200px;
-                width: 250px;
-                border: 1px solid black;
-                background-image: linear-gradient(blue, green);
-                background-size: 100% 300px;
-           background-attachment: fixed;
-            }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        function documentLoaded()
-        {
-            // Timeout is required to allow layers to paint before the scroll.
-            window.setTimeout(doTest, 0);
-        }
-        
-        function doTest()
-        {
-            if (window.internals)
-                window.internals.startTrackingRepaints();
-
-            window.scrollTo(0, 100);
-
-            if (window.internals)
-                document.getElementById('repaintRects').textContent = window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_REPAINT_RECTS);
-            
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }
-                
-        window.addEventListener('load', documentLoaded, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;p&gt;We should only repaint the bounds of the element with a fixed background.&lt;/p&gt;
-&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
-&lt;pre id=&quot;repaintRects&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentcoverexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-  body {
-    margin: 0;
-  }
-  .container {
-    height: 2000px;
-    overflow: hidden;
-    width: 50%;
-    height: 50%;
-    background-image: url('resources/green-blue.png');
-    background-attachment: fixed;
-    background-repeat: no-repeat;
-    background-size: 300px;
-  }
-&lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-  &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentcoverhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-  body {
-    margin: 0;
-    height: 2000px;
-    overflow: hidden;
-    background: url('resources/green-blue.png') white;
-    background-attachment: fixed;
-    background-size: contain;
-    background-repeat: no-repeat;
-  }
-&lt;/style&gt;
-&lt;script&gt;
-  function runTest() {
-    if (window.internals) {
-      window.internals.setFixedLayoutSize(800, 600);
-      window.internals.setPageScaleFactor(0.5, 0, 0);
-      window.internals.setUseFixedLayout(true);
-    }
-  }
-  window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentlocalexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-  body {
-    margin: 0;
-  }
-  .container {
-    height: 2000px;
-    overflow: hidden;
-    width: 50%;
-    height: 50%;
-    background-image: url('resources/green-blue.png');
-    background-attachment: fixed;
-    background-repeat: no-repeat;
-    background-size: 300px;
-  }
-&lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-  &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentlocalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,30 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-  &lt;style&gt;
-    html {
-      background: white;
-    }
-    body {
-      margin: 0;
-      height: 2000px;
-      overflow: hidden;
-      background: url(resources/green-blue.png);
-      background-attachment: fixed;
-      background-size: contain;
-      background-repeat: no-repeat;
-    }
-  &lt;/style&gt;
-  &lt;script&gt;
-  function runTest() {
-    if (window.internals) {
-      window.internals.setFixedLayoutSize(800, 600);
-      window.internals.setPageScaleFactor(0.5, 0, 0);
-      window.internals.setUseFixedLayout(true);
-    }
-  }
-  window.addEventListener('load', runTest, false);
-  &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-Pass!
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinginframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-
-Pass!
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinginframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script&gt;
-    function runTest() {
-        if (!window.eventSender)
-            return;
-        if (window.internals)
-            window.internals.setHeaderHeight(100);
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        eventSender.mouseMoveTo(20, 120);
-        eventSender.mouseDown();
-        eventSender.mouseUp();
-    }
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runTest()&quot;&gt;
-    &lt;iframe src=&quot;resources/iframe-to-hit-test.html&quot; scrolling=&quot;no&quot; frameborder=&quot;no&quot; height=&quot;300&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;
-    &lt;div id=&quot;result&quot;&gt;This test needs to be run through WebKitTestRunner.&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingwithpagescaleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-Pass!
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingwithpagescalehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,44 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-    #target {
-        background-color:purple;
-        width:25px;
-        height:25px;
-    }
-&lt;/style&gt;
-&lt;script&gt;
-    var numberOfClicks = 0;
-
-    function runTest() {
-        if (!window.eventSender)
-            return;
-        if (window.internals) {
-            window.internals.setHeaderHeight(100);
-            window.internals.setPageScaleFactor(2, 0, 0);
-        }
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        // The page should scale, but the header should not.
-        eventSender.mouseMoveTo(25, 125);
-        eventSender.mouseDown();
-        eventSender.mouseUp();
-
-        var result = document.getElementById(&quot;result&quot;);
-        if (numberOfClicks &gt; 0)
-            result.innerHTML = &quot;Pass!&quot;;
-        else
-            result.innerHTML = &quot;Fail.&quot;;
-    }
-    
-    function clicked() {
-        numberOfClicks = 1;
-    }
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runTest()&quot;&gt;
-    &lt;div id=&quot;target&quot; onclick=&quot;clicked()&quot;&gt;&lt;/div&gt;
-    &lt;div id=&quot;result&quot;&gt;This test needs to be run through WebKitTestRunner.&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-    #target {
-        background-color:purple;
-        width:25px;
-        height:25px;
-    }
-&lt;/style&gt;
-&lt;script&gt;
-    var numberOfClicks = 0;
-
-    function runTest() {
-        if (!window.eventSender)
-            return;
-        if (window.internals)
-            window.internals.setHeaderHeight(100);
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        eventSender.mouseMoveTo(15, 115);
-        eventSender.mouseDown();
-        eventSender.mouseUp();
-
-        var result = document.getElementById(&quot;result&quot;);
-        if (numberOfClicks &gt; 0)
-            result.innerHTML = &quot;Pass!&quot;;
-        else
-            result.innerHTML = &quot;Fail.&quot;;
-    }
-    
-    function clicked() {
-        numberOfClicks = 1;
-    }
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runTest()&quot;&gt;
-    &lt;div id=&quot;target&quot; onclick=&quot;clicked()&quot;&gt;&lt;/div&gt;
-    &lt;div id=&quot;result&quot;&gt;This test needs to be run through WebKitTestRunner.&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingresourcesborderedimagepng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/bordered-image.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingresourcesgobackhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/go-back.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/go-back.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/go-back.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        window.addEventListener('load', function () { history.back(); }, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenbluepng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/green-blue.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/green.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenboxpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/greenbox.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingresourcesiframetohittesthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/iframe-to-hit-test.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/iframe-to-hit-test.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/iframe-to-hit-test.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-    #target {
-        background-color:purple;
-        width:25px;
-        height:25px;
-    }
-&lt;/style&gt;
-&lt;script&gt;
-    function clicked() {
-        var result = parent.document.getElementById(&quot;result&quot;);
-        result.innerHTML = &quot;Pass!&quot;;
-    }
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div id=&quot;target&quot; onclick=&quot;clicked()&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingresourcesscrollandloadpagehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,38 +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;
-        function pageWasShown(e)
-        {
-            if (e.persisted) {
-                setTimeout(function () {
-                    var log = 'document.body.scrollTop = ' + document.body.scrollTop + '\n\n';
-                    if (window.internals)
-                        log += internals.layerTreeAsText(window.document, internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-                    window.opener.finishedTest(log);
-                }, 0);
-            }
-        }
-
-        function scrollAndNavigate()
-        {
-            setTimeout(function () {
-                window.scrollTo(1000, 1000);
-
-                setTimeout(function () { location.href = &quot;go-back.html&quot; }, 0);
-            }, 0);
-        }
-        window.addEventListener('load', scrollAndNavigate, false);
-        window.addEventListener('pageshow', pageWasShown, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2266.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2266.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,175 +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;
-
-    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;
-    var startPosY = Math.round(divTarget.offsetTop) + 100; // One wheel turn before end.
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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; 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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,169 +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;
-
-    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;
-    var startPosY = Math.round(divTarget.offsetTop) + 100; // One wheel turn before end.
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS Scrollable div did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2266.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (coverage rect 0.00, 70.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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 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)
-PASS Scrollable div did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2281.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (coverage rect 0.00, 70.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2281.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,184 +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;
-
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,177 +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;
-
-    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);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2266.00)
-  (visible rect 0.00, 0.00 785.00 x 600.00)
-  (coverage rect 0.00, 0.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 600.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2266.00)
-  (visible rect 0.00, 0.00 785.00 x 600.00)
-  (coverage rect 0.00, 0.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 600.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,120 +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;
-
-    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;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
-    var startPosY = Math.round(iframeTarget.offsetTop) + 100;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,110 +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()
-{
-    // The IFrame should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
-
-    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;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
-    var startPosY = Math.round(iframeTarget.offsetTop) + 100;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS IFrame did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2266.00)
-  (visible rect 0.00, 70.00 785.00 x 600.00)
-  (coverage rect 0.00, 70.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 600.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS IFrame did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 2266.00)
-  (visible rect 0.00, 70.00 785.00 x 600.00)
-  (coverage rect 0.00, 70.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 600.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</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);
-    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;
-
-    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');
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
-    var startPosY = Math.round(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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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: 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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,119 +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;
-
-    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');
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
-    var startPosY = Math.round(iframeTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the IFrame
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedselectexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-
-Tests that iframe doesn't consume wheel events when scrolling a select in an iframe.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS Page did not receive wheel events.
-PASS IFrame did not receive wheel events.
-PASS Select consumed wheel events.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedselecthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,99 +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;setupTopLevel();&quot;&gt;
-&lt;script&gt;
-var pageScrollPositionBefore;
-var iframeTarget;
-var iFrameScrollPositionBefore;
-var selectTarget;
-var selectTargetScrollPositionBefore;
-
-function checkForScroll()
-{
-    // The IFrame should not have scrolled at all.
-    var pageScrollPositionAfter = document.body.scrollTop;
-    if (pageScrollPositionAfter != pageScrollPositionAfter)
-        testFailed(&quot;Page consumed wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
-    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
-        testFailed(&quot;IFrame consumed wheel events.&quot;);
-    else
-        testPassed(&quot;IFrame did not receive wheel events.&quot;);
-
-    var selectTargetScrollPositionAfter = selectTarget.scrollTop;
-    if (selectTargetScrollPositionBefore != selectTargetScrollPositionAfter)
-        testPassed(&quot;Select consumed wheel events.&quot;);
-    else
-        testFailed(&quot;Select did not receive wheel events.&quot;);
-
-    finishJSTest();
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-    iFrameScrollPositionBefore = window.frames['target'].document.body.scrollTop;
-
-    iframeTarget = document.getElementById('target');
-
-    selectTarget = window.frames['target'].document.getElementById('selectTarget');
-    selectTargetScrollPositionBefore = selectTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(selectTarget.offsetLeft) + 10;
-    var startPosY = Math.round(selectTarget.offsetTop) + 10; // Slightly more than one wheel scroll away from the IFrame
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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;iframe id=&quot;target&quot; name=&quot;target&quot; height=&quot;500&quot; width=&quot;600&quot; src=&quot;resources/select_iframe.html&quot;&gt;&lt;/iframe&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 scrolling a select in an iframe.&quot;);
-&lt;/script&gt;
-&lt;script src=&quot;../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollmainframezoomexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-Put mouse here and do the following:
-Perform two text zooms (in). (Command+ in Safari)
-Scroll down to the bottom. Be sure to scroll far enough that a rubberband animation is triggered.
-Perform two text zooms (out). (Commmand- in Safari)
-TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOPEND END END END END END END END END END END END END
-Tests that scroll dimensions return to correct size after rubber banding while zoomed.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS Page properly handled rubber banding state.
-This should be at the very bottom of the page.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollmainframezoomhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,107 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;script src=&quot;../../../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body&gt;
-        &lt;script type=&quot;text/javascript&quot;&gt;
-            var pageScrollPositionBefore;
-            var pageScrollHeightBefore;
-            var continueCount = 5;
-
-            function checkForScrollOffset()
-            {
-                var pageScrollPositionAfter = document.body.scrollTop;
-                var pageScrollHeightAfter = document.body.scrollHeight;
-
-                if (pageScrollPositionAfter + 100 &gt;= pageScrollPositionBefore)
-                    testFailed(&quot;Page did not properly handle rubber banding state.&quot;);
-                else
-                    testPassed(&quot;Page properly handled rubber banding state.&quot;);
-
-                testRunner.notifyDone();
-            }
-
-            var zoomOutCount = 0;
-            function zoomPageOut()
-            {
-                if (!zoomOutCount) {
-                    pageScrollPositionBefore = document.body.scrollTop;
-                    pageScrollHeightBefore = document.body.scrollHeight;
-                }
-
-                eventSender.zoomPageOut();
-                zoomOutCount = zoomOutCount + 1;
-                if (zoomOutCount &gt;= 2)
-                    setTimeout(checkForScrollOffset, 100);
-                else
-                    setTimeout(zoomPageOut, 100);
-            }
-
-            function scrollDown()
-            {
-                // Scroll the #source until we reach the #target.
-                var selectTarget = document.getElementById('target');
-                var startPosX = Math.round(selectTarget.offsetLeft) + 20;
-                var startPosY = Math.round(selectTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the target div
-                eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the target div
-                eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
-                for (var i = 0; i &lt; 40; ++i) {
-                    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, 'changed', 'none', true);
-                }
-                eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-                 
-                setTimeout(zoomPageOut, 700);
-            }
-
-            var zoomInCount = 0;
-            function zoomPageIn()
-            {
-                eventSender.zoomPageIn();
-                zoomInCount = zoomInCount + 1;
-                if (zoomInCount &gt;= 2)
-                    setTimeout(scrollDown, 100);
-                else
-                    setTimeout(zoomPageIn, 100);
-            }
-
-            function startTest()
-            {
-                if (window.eventSender) {
-                    testRunner.dumpAsText();
-                    testRunner.waitUntilDone();
-
-                    setTimeout(zoomPageIn, 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, perform two text zooms, scroll to the bottom of the page, then zoom back out.&lt;br/&gt;&quot;
-                    + &quot;The bottom of the test page should not be offset from the bottom of the web view.&lt;\/p&gt;&quot;;
-                    messageLocation.appendChild(message);
-                }
-            }
-
-            window.addEventListener('load', startTest, false);
-        &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 do the following:
-                &lt;ol&gt;
-                    &lt;li&gt;Perform two text zooms (in). (Command+ in Safari)&lt;/li&gt;
-                    &lt;li&gt;Scroll down to the bottom. Be sure to scroll far enough that a rubberband animation is triggered.&lt;/li&gt;
-                    &lt;li&gt;Perform two text zooms (out).  (Commmand- in Safari)&lt;/li&gt;
-                &lt;/ol&gt;
-            &lt;/div&gt;
-            &lt;div id=&quot;target&quot; style=&quot;height: 1000px; position: relative&quot;&gt;
-               &lt;div style=&quot;position: absolute; top: 0&quot;&gt;TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;/div&gt;
-               &lt;div style=&quot;position: absolute; bottom: 0&quot;&gt;END END END END END END END END END END END END END&lt;/div&gt;
-            &lt;/div&gt;
-        &lt;/div&gt;
-        &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot;&gt;
-            description(&quot;Tests that scroll dimensions return to correct size after rubber banding while zoomed.&quot;);
-        &lt;/script&gt;
-        &lt;div id=&quot;bottom&quot;&gt;This should be at the very bottom of the page.&lt;/div&gt;
-        &lt;script src=&quot;../../../../resources/js-test-post.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS Select did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2266.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (coverage rect 0.00, 70.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
-PASS Select did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2266.00)
-  (visible rect 0.00, 70.00 785.00 x 585.00)
-  (coverage rect 0.00, 70.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2266.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 70.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,161 +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;
-
-    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);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,155 +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;
-
-    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);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-
-    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,37 +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)
-PASS Page did not receive wheel events.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2008.00 2296.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2296.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,38 +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)
-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 2311.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 2008.00 2311.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,157 +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;
-
-    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;
-
-    // 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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselecthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,149 +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;
-
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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 8.00 208.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 2213)
-  (requested scroll position 0 200)
-  (non-fast-scrollable region
-    at (0,13) size 204x204)
-  (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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,90 +0,0 @@
</span><del>-(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)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (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)
-      (coverage rect 0.00, 0.00 341.30 x 254.35)
-      (intersects coverage rect 1)
-      (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)
-          (coverage rect 4.00, 4.00 341.30 x 254.35)
-          (intersects coverage rect 1)
-          (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)
-          (coverage rect -6.00, -196.00 341.30 x 254.35)
-          (intersects coverage rect 1)
-          (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)
-          (coverage rect -597.00, -196.00 341.30 x 254.35)
-          (intersects coverage rect 1)
-          (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)
-          (coverage rect 4.00, -497.00 341.30 x 254.35)
-          (intersects coverage rect 1)
-          (contentsScale 2.30)
-        )
-      )
-    )
-  )
-)
-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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsethtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimageexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimagehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-This test should not crash.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt (187904 => 187905)</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        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 1016)
-  (non-fast-scrollable region
-    at (45,47) size 404x304)
-  (children 1
-    (Frame scrolling node
-      (scrollable area size 485 300)
-      (contents size 485 420)
-      (children 1
-        (Sticky node
-          (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
-          (top offset 10.00)
-          (bottom offset 10.00)
-          (containing block rect 8.00, 8.00 469.00 x 404.00)
-          (sticky box rect 8.00 312.00 100.00 100.00)
-          (constraining rect 0.00 0.00 485.00 300.00)
-          (sticky offset at last layout 0.00 -122.00)
-          (layer position at last layout 8.00 190.00)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframegainscrollingancestorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 1016)
-  (non-fast-scrollable region
-    at (45,47) size 404x304)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
-      (layer position at last layout 8.00 10.00)
-      (children 1
-        (Frame scrolling node
-          (scrollable area size 500 300)
-          (contents size 500 420)
-          (children 1
-            (Sticky node
-              (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
-              (top offset 10.00)
-              (bottom offset 10.00)
-              (containing block rect 8.00, 8.00 484.00 x 404.00)
-              (sticky box rect 8.00 312.00 100.00 100.00)
-              (constraining rect 0.00 0.00 500.00 300.00)
-              (sticky offset at last layout 0.00 -122.00)
-              (layer position at last layout 8.00 190.00)
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframegainscrollingancestorhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,64 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1000px;
-        }
-        
-        iframe {
-            display: block;
-            margin: 10px;
-            border: 5px solid black;
-        }
-        
-        #container {
-            position: absolute;
-            top: 10px;
-            border: 4px solid green;
-            padding: 10px;
-        }
-        
-        #container.fixed {
-            position: fixed;
-            top: 10px;
-            border: 4px solid orange;
-        }
-        
-        #tree {
-            position: absolute;
-            top: 375px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function startTest()
-        {
-            window.setTimeout(function() {
-                document.getElementById('container').classList.toggle('fixed');
-
-                if (window.internals)
-                    document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
-
-                if (window.testRunner)
-                    testRunner.notifyDone();
-
-            }, 0);
-        }
-        
-        window.addEventListener('load', startTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    
-    &lt;div id=&quot;container&quot;&gt;
-        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
-    &lt;/div&gt;
-&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeinfixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 1016)
-  (non-fast-scrollable region
-    at (45,37) size 404x304)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
-      (layer position at last layout 8.00 0.00)
-      (children 1
-        (Frame scrolling node
-          (scrollable area size 485 300)
-          (contents size 485 420)
-          (children 1
-            (Sticky node
-              (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
-              (top offset 10.00)
-              (bottom offset 10.00)
-              (containing block rect 8.00, 8.00 469.00 x 404.00)
-              (sticky box rect 8.00 312.00 100.00 100.00)
-              (constraining rect 0.00 0.00 485.00 300.00)
-              (sticky offset at last layout 0.00 -122.00)
-              (layer position at last layout 8.00 190.00)
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeinfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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: 1000px;
-        }
-        
-        iframe {
-            display: block;
-            margin: 10px;
-            border: 5px solid black;
-        }
-        
-        #container {
-            position: absolute;
-            top: 10px;
-            border: 4px solid green;
-            padding: 10px;
-        }
-        
-        #container {
-            position: fixed;
-            top: 0;
-            border: 4px solid orange;
-        }
-        
-        #tree {
-            position: absolute;
-            top: 375px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function startTest()
-        {
-            if (window.internals)
-                document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
-        }
-        
-        window.addEventListener('load', startTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    
-    &lt;div id=&quot;container&quot;&gt;
-        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
-    &lt;/div&gt;
-&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframelosescrollingancestorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 1016)
-  (non-fast-scrollable region
-    at (45,47) size 404x304)
-  (children 1
-    (Frame scrolling node
-      (scrollable area size 500 300)
-      (contents size 500 420)
-      (children 1
-        (Sticky node
-          (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
-          (top offset 10.00)
-          (bottom offset 10.00)
-          (containing block rect 8.00, 8.00 484.00 x 404.00)
-          (sticky box rect 8.00 312.00 100.00 100.00)
-          (constraining rect 0.00 0.00 500.00 300.00)
-          (sticky offset at last layout 0.00 -122.00)
-          (layer position at last layout 8.00 190.00)
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframelosescrollingancestorhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,64 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1000px;
-        }
-        
-        iframe {
-            display: block;
-            margin: 10px;
-            border: 5px solid black;
-        }
-        
-        #container {
-            position: absolute;
-            top: 10px;
-            border: 4px solid green;
-            padding: 10px;
-        }
-        
-        #container.fixed {
-            position: fixed;
-            top: 10px;
-            border: 4px solid orange;
-        }
-        
-        #tree {
-            position: absolute;
-            top: 375px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function startTest()
-        {
-            window.setTimeout(function() {
-                document.getElementById('container').classList.toggle('fixed');
-
-                if (window.internals)
-                    document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
-
-                if (window.testRunner)
-                    testRunner.notifyDone();
-
-            }, 0);
-        }
-        
-        window.addEventListener('load', startTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    
-    &lt;div id=&quot;container&quot; class=&quot;fixed&quot;&gt;
-        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
-    &lt;/div&gt;
-&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1000px;
-        }
-        
-        iframe {
-            display: block;
-            margin: 10px;
-            border: 5px solid black;
-        }
-        
-        #container {
-            position: absolute;
-            top: 10px;
-            border: 4px solid green;
-            padding: 10px;
-        }
-        
-        #container {
-            border: 4px solid orange;
-        }
-        
-        #tree {
-            position: absolute;
-            top: 375px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function startTest()
-        {
-            if (window.internals)
-                document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
-        }
-        
-        window.addEventListener('load', startTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    
-    &lt;div id=&quot;container&quot;&gt;
-        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
-    &lt;/div&gt;
-&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesfixedinsideframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,73 +0,0 @@
</span><del>-
-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 657)
-  (children 1
-    (Frame scrolling node
-      (scrollable area size 465 400)
-      (contents size 465 1016)
-      (requested scroll position 0 120)
-      (children 1
-        (Fixed node
-          (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-          (viewport rect at last layout: 0.00 120.00 465.00 400.00)
-          (layer position at last layout 10.00 130.00)
-        )
-      )
-    )
-  )
-)
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 657.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 657.00)
-      (contentsOpaque 1)
-      (children 1
-        (GraphicsLayer
-          (position 98.00 98.00)
-          (bounds 504.00 424.00)
-          (drawsContent 1)
-          (children 1
-            (GraphicsLayer
-              (position 12.00 12.00)
-              (children 1
-                (GraphicsLayer
-                  (anchor 0.00 0.00)
-                  (bounds 465.00 400.00)
-                  (children 1
-                    (GraphicsLayer
-                      (position 0.00 -120.00)
-                      (children 1
-                        (GraphicsLayer
-                          (anchor 0.00 0.00)
-                          (bounds 465.00 1016.00)
-                          (children 1
-                            (GraphicsLayer
-                              (bounds 465.00 1016.00)
-                              (drawsContent 1)
-                              (children 1
-                                (GraphicsLayer
-                                  (position 10.00 130.00)
-                                  (bounds 455.00 100.00)
-                                  (contentsOpaque 1)
-                                  (drawsContent 1)
-                                )
-                              )
-                            )
-                          )
-                        )
-                      )
-                    )
-                  )
-                )
-              )
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesfixedinsideframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        iframe {
-            height: 400px;
-            width: 480px;
-            margin: 100px;
-            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.2);
-        }
-        
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function frameDidChange()
-        {
-            window.setTimeout(function() {
-                if (window.testRunner) {
-                    var scrollingTree = internals.scrollingStateTreeAsText();
-                    var layerTree = internals.layerTreeAsText(document);
-                    
-                    var resultElement = document.getElementById('result');
-                    resultElement.textContent = scrollingTree + layerTree;
-                    
-                    testRunner.notifyDone();
-                }
-            }, 0);
-        }
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;iframe src=&quot;resources/autoscrolling-frame-with-fixed.html&quot; height=&quot;300&quot; scrolling=&quot;yes&quot;&gt;&lt;/iframe&gt;
-&lt;pre id=&quot;result&quot;&gt;Results&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetframescrollabilityexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 800 600)
-  (contents size 800 600)
-  (non-fast-scrollable region
-    at (0,0) size 800x594)
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetframescrollabilityhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
-    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;
-
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        function frameDidChange()
-        {
-            window.setTimeout(function() {
-                if (window.testRunner) {
-                    var scrollingTree = window.internals.scrollingStateTreeAsText();
-                    document.open();
-                    document.write('&lt;pre&gt;');
-                    document.write(scrollingTree);
-                    document.write('&lt;/pre&gt;');
-                    document.close();
-                    testRunner.notifyDone();
-                }
-            }, 0);
-        }
-    &lt;/script&gt;
-&lt;/head&gt;
-
-&lt;frameset rows=&quot;100%,0%&quot;&gt;
-&lt;frame src=&quot;resources/scrollable-page.html&quot;&gt;&lt;/frame&gt;
-&lt;/frameset&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetnestedframescrollabilityexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 800 600)
-  (contents size 800 600)
-  (non-fast-scrollable region
-    at (0,166) size 280x434)
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetnestedframescrollabilityhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
-    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;
-
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        function frameDidChange()
-        {
-            window.setTimeout(function() {
-                if (window.testRunner) {
-                    var scrollingTree = window.internals.scrollingStateTreeAsText();
-                    document.open();
-                    document.write('&lt;pre&gt;');
-                    document.write(scrollingTree);
-                    document.write('&lt;/pre&gt;');
-                    document.close();
-                    testRunner.notifyDone();
-                }
-            }, 0);
-        }
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;frameset rows=&quot;160,*&quot;&gt;
-&lt;frame&gt;&lt;/frame&gt;
-&lt;frame src=&quot;resources/frameset-frame.html&quot;&gt;&lt;/frame&gt;
-&lt;/frameset&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesorphanedsubtreeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-This test passes if it does not crash on the reload.
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesorphanedsubtreehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function childFrameTestDone()
-        {
-            // Avoid infinite reload in the non-DRT case.
-            if (window.location.search)
-                return;
-
-            window.location += '?done=true';
-        }
-        
-        function checkForDoneTest()
-        {
-            if (window.location.search) {
-                if (window.testRunner)
-                    testRunner.notifyDone();
-            }
-        }
-        
-        window.addEventListener('load', checkForDoneTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;p&gt;This test passes if it does not crash on the reload.&lt;/p&gt;
-    &lt;iframe id=&quot;iframe&quot; src=&quot;resources/subframe-inside-fixed.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesremovecoordinatedframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 1016)
-  (children 1
-    (Fixed node
-      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
-      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
-      (layer position at last layout 8.00 10.00)
-      (children 0
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesremovecoordinatedframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,65 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1000px;
-        }
-        
-        iframe {
-            display: block;
-            margin: 10px;
-            border: 5px solid black;
-        }
-        
-        #container {
-            position: absolute;
-            top: 10px;
-            border: 4px solid green;
-            padding: 10px;
-        }
-        
-        #container.fixed {
-            position: fixed;
-            top: 10px;
-            border: 4px solid orange;
-        }
-        
-        #tree {
-            position: absolute;
-            top: 375px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function startTest()
-        {
-            window.setTimeout(function() {
-                var iframe = document.getElementById('iframe');
-                iframe.remove();
-
-                if (window.internals)
-                    document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
-
-                if (window.testRunner)
-                    testRunner.notifyDone();
-
-            }, 0);
-        }
-        
-        window.addEventListener('load', startTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    
-    &lt;div id=&quot;container&quot; class=&quot;fixed&quot;&gt;
-        &lt;iframe id=&quot;iframe&quot; src=&quot;resources/doc-with-sticky.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
-    &lt;/div&gt;
-&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesautoscrollingframewithfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            height: 1000px;
-            background-image: repeating-linear-gradient(to bottom, silver, white 100px);
-        }
-
-        .fixed {
-            position: fixed;
-            left: 10px;
-            width: 600px;
-            top: 10px;
-            height: 100px;
-            background-color: gray;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        function doScroll()
-        {
-            window.setTimeout(function() {
-                document.body.scrollTop = 120;
-                window.parent.frameDidChange();
-            }, 0);
-        }
-        window.addEventListener('load', doScroll, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div class=&quot;fixed&quot;&gt;
-    Top bar
-&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesdocwithstickyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            height: 100px;
-            width: 100px;
-            background-color: blue;
-        }
-        
-        .scrolling {
-            height: 300px;
-            width: 400px;
-            overflow: scroll;
-            -webkit-overflow-scrolling: touch;
-            border: 2px solid black;
-        }
-        
-        .spacer {
-            height: 400px;
-            margin: 10px;
-            background-color: silver;
-        }
-        .sticky {
-            position: -webkit-sticky;
-            top: 10px;
-            bottom: 10px;
-        }
-        
-        .composited {
-            -webkit-transform: translateZ(0);
-        }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div class=&quot;composited scrolling&quot;&gt;
-        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;sticky box&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
-        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
-    &lt;/div&gt;
-    &lt;div class=&quot;sticky box&quot;&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesframesetframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/frameset-frame.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/frameset-frame.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/frameset-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
-    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;
-
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        function frameDidChange()
-        {
-            window.parent.frameDidChange();
-        }
-    &lt;/script&gt;
-&lt;/head&gt;
-
-&lt;frameset cols=&quot;280, *&quot;&gt;
-&lt;frame src=&quot;scrollable-page.html&quot;&gt;&lt;/frame&gt;
-&lt;/frameset&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourceslayoutingframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/layouting-frame.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/layouting-frame.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/layouting-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .container {
-            width: 300px;
-            height: 0;
-            overflow: scroll;
-        }
-        
-        .tall {
-            height: 300px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        function changeHeight()
-        {
-            window.setTimeout(function() {
-                document.getElementById('container').classList.add('tall');
-                document.body.offsetHeight;
-                window.parent.frameDidChange();
-            }, 0);
-        }
-        window.addEventListener('load', changeHeight, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-    &lt;div id=&quot;container&quot; 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;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;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;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;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;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;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;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;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;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;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesleafframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/leaf-frame.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/leaf-frame.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/leaf-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            height: 100px;
-            width: 100px;
-            background-color: blue;
-            position: fixed;
-        }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesscrollablepagehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/scrollable-page.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/scrollable-page.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/scrollable-page.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            background-image: repeating-linear-gradient(white, silver 300px);
-        }
-    &lt;/style&gt;
-    
-    &lt;script&gt;
-        function doTest()
-        {
-            window.setTimeout(function() {
-                document.body.style.height = &quot;2000px&quot;;
-                window.parent.frameDidChange();
-            }, 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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcessubframeinsidefixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .fixed {
-            position: fixed;
-            border: 1px solid red;
-        }
-        
-        .removed {
-            display: none;
-        }
-        
-    &lt;/style&gt;
-    &lt;script&gt;
-        function subframeLoaded()
-        {
-            window.setTimeout(function() {
-                document.getElementById('container').classList.add('removed');
-                window.parent.childFrameTestDone();
-            }, 0);
-        }
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div class=&quot;fixed&quot; id=&quot;container&quot;&gt;
-        &lt;iframe onload=&quot;subframeLoaded()&quot; src=&quot;leaf-frame.html&quot;&gt;&lt;/iframe&gt;
-    &lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesscrollregionafterframelayoutexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-
-(Frame scrolling node
-  (scrollable area size 785 600)
-  (contents size 785 757)
-  (non-fast-scrollable region
-    at (68,68) size 300x300)
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesscrollregionafterframelayouthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-    iframe {
-        margin: 50px;
-        border: 2px solid black;
-        width: 600px;
-        height: 600px;
-    }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-            window.internals.settings.setScrollingTreeIncludesFrames(true);
-        }
-
-        function frameDidChange()
-        {
-            window.setTimeout(function() {
-                if (window.testRunner) {
-                    var scrollingTree = internals.scrollingStateTreeAsText();
-                    var layerTree = internals.layerTreeAsText(document);
-                    
-                    var resultElement = document.getElementById('result');
-                    resultElement.textContent = scrollingTree + layerTree;
-                    
-                    testRunner.notifyDone();
-                }
-            }, 0);
-        }
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;iframe src=&quot;resources/layouting-frame.html&quot;&gt;&lt;/iframe&gt;
-&lt;pre id=&quot;result&quot;&gt;Results&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingiframe_in_iframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-Inner Frame:
-
-Tests that iframe doesn't pass wheel events to main frame when scrolling inside iframe
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS Page did not receive wheel events.
-PASS iframe did not receive wheel events.
-PASS iframe received wheel events.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingiframe_in_iframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;title&gt;iFrame in iFrame Test&lt;/title&gt;
-        &lt;style&gt;
-        * {
-            box-sizing: border-box;
-        }
-
-        .container {
-            width:100%;
-            overflow:auto;
-            height:auto;
-        }
-
-        .innercontainer {
-            height:100%;
-            width:50%;
-        }
-        &lt;/style&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 innerIFrameTarget;
-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;
-    var innerIFrameScrollPositionAfter = iframeTarget.contentWindow.frames['target'].document.body.scrollTop;
-
-    if (pageScrollPositionBefore != pageScrollPositionAfter)
-        testFailed(&quot;Page received wheel events.&quot;);
-    else
-        testPassed(&quot;Page did not receive wheel events.&quot;);
-
-    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
-        testFailed(&quot;iframe received wheel events.&quot;);
-    else
-        testPassed(&quot;iframe did not receive wheel events.&quot;);
-
-    if (innerIFrameScrollPositionBefore != innerIFrameScrollPositionAfter)
-        testPassed(&quot;iframe received wheel events.&quot;);
-    else
-        testFailed(&quot;iframe did not receive wheel events.&quot;);
-
-    finishJSTest();
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    pageScrollPositionBefore = document.body.scrollTop;
-
-    iframeTarget = document.getElementById('target');
-
-    var iFrameBody = window.frames['target'].document.body;
-    iFrameScrollPositionBefore = iFrameBody.scrollTop;
-
-    innerIFrameTarget = iframeTarget.contentWindow.frames['target'].document.body;
-    innerIFrameScrollPositionBefore = innerIFrameTarget.scrollTop;
-
-    // Scroll the #source until we reach the #target.
-    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
-    var startPosY = Math.round(iframeTarget.offsetTop) + 80;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function setupTopLevel()
-{
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        setTimeout(scrollTest, 0);
-    }
-}
-&lt;/script&gt;
-        &lt;div class=&quot;container&quot;&gt;
-            &lt;div class=&quot;innercontainer&quot;&gt;
-                &lt;div style=&quot;width:100%;&quot;&gt;
-                    &lt;div&gt;Inner Frame:&lt;/div&gt;
-                    &lt;div style=&quot;height:92%;&quot;&gt;
-                        &lt;iframe id=&quot;target&quot; name=&quot;target&quot; src=&quot;resources/testContent.html&quot; onload=&quot;setupTopLevel();&quot;&gt;&lt;/iframe&gt;
-                    &lt;/div&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 iframe doesn't pass wheel events to main frame when scrolling inside iframe&quot;);
-        &lt;/script&gt;
-        &lt;script src=&quot;../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test passes if it does not crash.
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .scroller {
-            height: 10px;
-            width: 10px;
-            overflow: scroll;
-            border: 1px solid black;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        function doTest()
-        {
-            setTimeout(function() {
-                var scroller = document.getElementById('scoller');
-                var newNode = document.createElement('div');
-                var container = document.getElementById('container');
-                container.insertBefore(newNode, scroller);
-                scroller.parentNode.removeChild(scroller);
-
-                if (window.testRunner)
-                    testRunner.notifyDone();
-            }, 0);
-        }
-        
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;Test passes if it does not crash.&lt;/p&gt;
-&lt;div&gt;&lt;div id=&quot;container&quot;&gt;&lt;div id=&quot;scoller&quot; class=&quot;scroller&quot;&gt;foo&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
-&lt;script&gt;
-    document.getElementById(&quot;scoller&quot;).addEventListener(&quot;mousewheel&quot;, function() { }, false);
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test that elements with multiple wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.
-
-Iterations: 4
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,72 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .popover {
-            position: absolute;
-            z-index: 1;
-            top: 100px;
-            left: 100px;
-            width: 300px;
-            height: 200px;
-            border: 1px solid black;
-        }
-        
-        .container {
-            position: absolute;
-            width: 100%;
-            height: 100%;
-        }
-        
-    &lt;/style&gt;
-
-    &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-        }
-        
-        var popover;
-        function createPopover()
-        {
-            popover = document.createElement('div');
-            popover.className = 'popover';
-            var container = document.createElement('div');
-            container.className = 'container';
-            popover.appendChild(container);
-        }
-        
-        function doTest()
-        {
-            createPopover();
-            document.body.appendChild(popover);
-            popover.addEventListener(&quot;mousewheel&quot;, function() { }, true);
-            popover.addEventListener(&quot;mousewheel&quot;, function() { }, true);
-            window.setTimeout(dismiss, 0);
-        }
-
-        var count = 0;
-        function dismiss()
-        {
-            document.body.removeChild(popover);
-            gc();
-            
-            document.getElementById('count').textContent = ++count;
-            if (count &gt; 3) {
-                if (window.testRunner)
-                    testRunner.notifyDone();
-                return;
-            }
-            doTest();
-        }
-        
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;p&gt;Test that elements with multiple wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.&lt;/p&gt;
-&lt;p&gt;Iterations: &lt;span id=&quot;count&quot;&gt;&lt;/span&gt;&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.
-
-Iterations: 4
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .popover {
-            position: absolute;
-            z-index: 1;
-            top: 100px;
-            left: 100px;
-            width: 300px;
-            height: 200px;
-            border: 1px solid black;
-        }
-        
-        .container {
-            position: absolute;
-            width: 100%;
-            height: 100%;
-        }
-        
-    &lt;/style&gt;
-
-    &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-        }
-        
-        var popover;
-        function createPopover()
-        {
-            popover = document.createElement('div');
-            popover.className = 'popover';
-            var container = document.createElement('div');
-            container.className = 'container';
-            popover.appendChild(container);
-        }
-        
-        function doTest()
-        {
-            createPopover();
-            document.body.appendChild(popover);
-            popover.addEventListener(&quot;mousewheel&quot;, this, true);
-            window.setTimeout(dismiss, 0);
-        }
-
-        var count = 0;
-        function dismiss()
-        {
-            document.body.removeChild(popover);
-            gc();
-            
-            document.getElementById('count').textContent = ++count;
-            if (count &gt; 3) {
-                if (window.testRunner)
-                    testRunner.notifyDone();
-                return;
-            }
-            doTest();
-        }
-        
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;p&gt;Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.&lt;/p&gt;
-&lt;p&gt;Iterations: &lt;span id=&quot;count&quot;&gt;&lt;/span&gt;&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementparentcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.
-
-Iterations: 4
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementparentcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .popover {
-            position: absolute;
-            z-index: 1;
-            top: 100px;
-            left: 100px;
-            width: 300px;
-            height: 200px;
-            border: 1px solid black;
-        }
-        
-        .container {
-            position: absolute;
-            width: 100%;
-            height: 100%;
-        }
-        
-    &lt;/style&gt;
-
-    &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.waitUntilDone();
-            testRunner.dumpAsText();
-        }
-        
-        var popover;
-        function createPopover()
-        {
-            popover = document.createElement('div');
-            popover.className = 'popover';
-            var container = document.createElement('div');
-            container.className = 'container';
-            container.addEventListener(&quot;mousewheel&quot;, this, true);
-            popover.appendChild(container);
-        }
-        
-        function doTest()
-        {
-            createPopover();
-            document.body.appendChild(popover);
-            window.setTimeout(dismiss, 0);
-        }
-
-        var count = 0;
-        function dismiss()
-        {
-            document.body.removeChild(popover);
-            gc();
-            
-            document.getElementById('count').textContent = ++count;
-            if (count &gt; 3) {
-                if (window.testRunner)
-                    testRunner.notifyDone();
-                return;
-            }
-            doTest();
-        }
-        
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;p&gt;Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.&lt;/p&gt;
-&lt;p&gt;Iterations: &lt;span id=&quot;count&quot;&gt;&lt;/span&gt;&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionhandlersiniframesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-
-32, 24 - 132, 124
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionhandlersiniframeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        iframe {
-            display: block;
-            margin: 10px;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.waitUntilDone();
-
-        var notificationsPending = 3;
-
-        // Called from subframes.
-        function frameChanged()
-        {
-            receivedNotification();
-        }
-        
-        function mainFrameLoaded()
-        {
-            receivedNotification();
-        }
-        
-        function receivedNotification()
-        {
-            if (!--notificationsPending) {
-                dumpRegion();
-                if (window.testRunner)
-                    testRunner.notifyDone();
-            }
-        }
-        
-        window.addEventListener('load', mainFrameLoaded, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;iframe src=&quot;resources/gain-wheel-handler.html&quot;&gt;&lt;/iframe&gt;
-&lt;iframe src=&quot;resources/lose-wheel-handler.html&quot;&gt;&lt;/iframe&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourcesgainwheelhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            width: 100px;
-            height: 100px;
-            border: 4px solid black;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        function addHandler()
-        {
-            window.setTimeout(function() {
-                var target = document.getElementById('target');
-                target.addEventListener('mousewheel', function(e) { });
-                parent.frameChanged();
-            }, 0);
-        }
-        
-        window.addEventListener('load', addHandler, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div id=&quot;target&quot; class=&quot;box&quot;&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourceslosewheelhandlerhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            width: 100px;
-            height: 100px;
-            border: 4px solid black;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        function wheelHandler(e)
-        {
-        }
-
-        function removeHandler()
-        {
-            window.setTimeout(function() {
-                var target = document.getElementById('target');
-                target.removeEventListener('mousewheel', wheelHandler);
-                parent.frameChanged();
-            }, 0);
-        }
-        
-        window.addEventListener('load', removeHandler, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div id=&quot;target&quot; class=&quot;box&quot;&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;script&gt;
-var target = document.getElementById('target');
-target.addEventListener('mousewheel', wheelHandler);
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourceswheelhandlerregionhelperjs"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-if (window.testRunner)
-    testRunner.dumpAsText();
-
-function rectsAsString(rects)
-{
-    var result = &quot;&quot;;
-    for (var i = 0; i &lt; rects.length; ++i) {
-        var rect = rects[i];
-        if (i)
-            result += '\n';
-        result += rect.left + ', ' + rect.top + ' - ' + rect.right + ', ' + rect.bottom;
-    }
-    return result;
-}
-
-function dumpRegion()
-{
-    if (window.internals) {
-        var rects = window.internals.nonFastScrollableRects();
-        document.getElementById('output').textContent = rectsAsString(rects);
-    }
-}
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Wheel event rect:
-
-28, 50 - 128, 150
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetheaderexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Wheel event rect:
-
-28, 50 - 128, 150
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetheaderhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            height: 100px;
-            width: 100px;
-            margin: 10px 20px;
-            background-color: blue;
-            box-shadow: 0 0 10px black;
-        }
-        
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.waitUntilDone();
-
-        if (window.internals) {
-            internals.setTopContentInset(60);
-            internals.setHeaderHeight(23);
-        }
-
-        function doTest()
-        {
-            window.setTimeout(function() {
-                // Scroll to test the mapping from document to view coords.
-                document.body.scrollTop = 195;
-                dumpRegion();
-                if (window.testRunner)
-                    testRunner.notifyDone();
-            }, 0)
-        }
-
-        window.addEventListener('load', doTest);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;p&gt;Wheel event rect:&lt;/p&gt;
-&lt;div class=&quot;box&quot; onmousewheel=&quot;(void)0&quot;&gt;&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsethtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            height: 100px;
-            width: 100px;
-            margin: 10px 20px;
-            background-color: blue;
-            box-shadow: 0 0 10px black;
-        }
-        
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.waitUntilDone();
-
-        if (window.internals)
-            internals.setTopContentInset(60);
-
-        function doTest()
-        {
-            window.setTimeout(function() {
-                // Scroll to test the mapping from document to view coords.
-                document.body.scrollTop = 195;
-                dumpRegion();
-                if (window.testRunner)
-                    testRunner.notifyDone();
-            }, 0)
-        }
-
-        window.addEventListener('load', doTest);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;p&gt;Wheel event rect:&lt;/p&gt;
-&lt;div class=&quot;box&quot; onmousewheel=&quot;(void)0&quot;&gt;&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheeleventpluginexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-Wheel event rect for plug-in:
-
-
-28, 70 - 328, 220
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheeleventpluginhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            height: 100px;
-            width: 100px;
-            margin: 10px 20px;
-            background-color: blue;
-            box-shadow: 0 0 10px black;
-        }
-        
-        embed {
-            margin: 20px;
-        }
-        
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.waitUntilDone();
-
-        if (window.internals) {
-            internals.setTopContentInset(60);
-            internals.setHeaderHeight(23);
-        }
-
-        function doTest()
-        {
-            if (window.internals)
-                internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks();
-
-            // Scroll to test the mapping from document to view coords.
-            document.body.scrollTop = 197;
-            dumpRegion();
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }
-
-        window.addEventListener('load', doTest);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;p&gt;Wheel event rect for plug-in:&lt;/p&gt;
-&lt;embed id=&quot;plugin&quot; type=&quot;application/x-webkit-test-netscape&quot; drawingmodel=&quot;coreanimation&quot;&gt;&lt;/embed&gt;
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerfixedchildexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-0, 0 - 785, 628
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerfixedchildhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .fixed {
-            position: fixed;
-            top: 50px;
-            left: 50px;
-        }
-        
-        .box {
-            height: 100px;
-            width: 100px;
-            background-color: blue;
-        }
-        
-        .child {
-            position: relative;
-            left: 50px;
-            top: 50px;
-        }
-        #output {
-            margin-top: 520px;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        function dumpRegion()
-        {
-            if (window.internals) {
-                var rects = window.internals.nonFastScrollableRects();
-                document.getElementById('output').textContent = rectsAsString(rects);
-            }
-        }
-
-        window.addEventListener('load', dumpRegion, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div class=&quot;box&quot;&gt;
-    &lt;div class=&quot;fixed box&quot; onmousewheel=&quot;(void)0&quot;&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerincolumnsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,7 +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.
-
-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.
-
-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.
-
-28, 20 - 567, 380
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerincolumnshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .columns {
-            margin: 20px;
-            width: 400px;
-            height: 360px;
-            column-width: 120px;
-        }
-        .target {
-            color: blue;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        function doTest()
-        {
-            dumpRegion();
-        }
-
-        window.addEventListener('load', doTest);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div class=&quot;columns&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.&lt;/p&gt;
-    &lt;p class=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&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;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.&lt;/p&gt;
-&lt;/div&gt;
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,9 +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.
-
-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.
-
-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.
-
-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.
-
-8, 8 - 310, 310
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        #container {
-            width: 300px;
-            height: 300px;
-            overflow: scroll;
-            border: 1px solid black;
-        }
-        .target {
-            color: blue;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.waitUntilDone();
-
-        function doTest()
-        {
-            window.setTimeout(function() {
-                var scroller = document.getElementById('container');
-                scroller.scrollTop = 200;
-                dumpRegion();
-                if (window.testRunner)
-                    testRunner.notifyDone();
-            }, 0)
-        }
-
-        window.addEventListener('load', doTest);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div id=&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.&lt;/p&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.&lt;/p&gt;
-    &lt;p class=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&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;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.&lt;/p&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinregionexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,7 +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.
-
-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.
-
-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.
-
-39, 151 - 609, 401
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinregionhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,59 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        #content {
-            -webkit-flow-into: flow1;
-        }
-
-        #region1, #region2 {
-            margin: 10px;
-            border: 1px solid black;
-            -webkit-flow-from: flow1;
-        }
-
-        #region1 {
-            margin-left: 30px;
-            width: 300px;
-            height: 200px;
-        }
-
-        #region2 {
-            margin-top: 80px;
-            margin-left: 200px;
-            width: 400px;
-            height: 90px;
-        }
-
-        .target {
-            color: blue;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        function doTest()
-        {
-            dumpRegion();
-        }
-
-        window.addEventListener('load', doTest);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div id=&quot;content&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.&lt;/p&gt;
-    &lt;p class=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&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;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.&lt;/p&gt;
-&lt;/div&gt;
-
-&lt;div id=&quot;container&quot;&gt;
-    &lt;div id=&quot;region1&quot;&gt;&lt;/div&gt;
-    &lt;div id=&quot;region2&quot;&gt;&lt;/div&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinsidefixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-0, 0 - 800, 600
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinsidefixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .fixed {
-            position: fixed;
-            top: 10px;
-            left: 10px;
-        }
-        
-        .box {
-            height: 100px;
-            width: 100px;
-            background-color: blue;
-        }
-        
-        .child {
-            position: relative;
-            left: 50px;
-            top: 50px;
-        }
-        #output {
-            margin-top: 520px;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        window.addEventListener('load', dumpRegion, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div class=&quot;fixed box&quot;&gt;
-    &lt;div class=&quot;child box&quot; onmousewheel=&quot;(void)0&quot;&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerondocumentexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-0, 0 - 800, 600
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerondocumenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        function doTest()
-        {
-            document.addEventListener('mousewheel', function() { });
-            dumpRegion();
-        }
-
-        window.addEventListener('load', doTest);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandleronfixedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-0, 0 - 800, 600
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandleronfixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .fixed {
-            position: fixed;
-            top: 10px;
-            left: 10px;
-        }
-        
-        .box {
-            height: 100px;
-            width: 100px;
-            background-color: blue;
-        }
-        #output {
-            margin-top: 520px;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        window.addEventListener('load', dumpRegion, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;div class=&quot;fixed box&quot; onmousewheel=&quot;(void)0&quot;&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerregionbasicexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>-Some text
-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. here Container
-Intermediate
-Child
-Container
-Intermediate
-Child
-8, 8 - 777, 329
-9, 369 - 290, 425
-9, 501 - 290, 601
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerregionbasichtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,81 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        .box {
-            width: 100px;
-            height: 100px;
-            border: 4px solid black;
-            position: relative;
-        }
-        
-        .overflowing-transformed {
-            position: absolute;
-            top: 100px;
-            left: 300px;
-            width: 200px;
-            height: 100px;
-            border: 1px solid green;
-            -webkit-transform: rotate(30deg);
-        }
-        
-        .container {
-            position: absolute;
-            top: 350px;
-            height: 100px;
-            border: 1px solid green;
-        }
-        
-        .inner {
-            position: relative;
-            top: 20px;
-            left: 200px;
-            background-color: orange;
-        }
-        
-        #output {
-            margin-top: 520px;
-        }
-    &lt;/style&gt;
-    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
-    &lt;script&gt;
-        window.addEventListener('load', dumpRegion, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;span id=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&gt;Some text
-    &lt;div class=&quot;box&quot;&gt;
-        &lt;div class=&quot;overflowing-transformed&quot;&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.
-        &lt;/div&gt;
-    &lt;/div&gt;
-here&lt;/span&gt;
-
-&lt;!-- Handler on skipped containing block --&gt;
-&lt;div class=&quot;container&quot; onmousewheel=&quot;(void)0&quot; style=&quot;top: 500px;&quot;&gt;
-    Container
-    &lt;div class=&quot;intermediate&quot;&gt;
-        Intermediate
-        &lt;div class=&quot;inner&quot;&gt;
-            Child
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-
-&lt;div class=&quot;container&quot;&gt;
-    Container
-    &lt;!-- Handler on skipped containing block --&gt;
-    &lt;div class=&quot;intermediate&quot; onmousewheel=&quot;(void)0&quot;&gt;
-        Intermediate
-        &lt;div class=&quot;inner&quot;&gt;
-            Child
-        &lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-
-&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-Test passes if it does not crash.
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollreducedcontentexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-PASS Re-sizing the content of the scrolled div correctly set a new scroll position.
-This test should be run in the test harness.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollreducedcontenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,86 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-.outer {
-    position: relative;
-    margin: 100px;
-    height: 400px;
-    width: 200px;
-    border: 1px solid blue;
-}
-
-#inner {
-    position: absolute;
-    top: 0;
-    left: 0;
-    right: 0;
-    bottom: 0;
-
-    overflow-x: hidden;
-    overflow-y: auto;    
-}
-
-.big {
-    height: 2000px;
-}
-&lt;/style&gt;
-
-&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-
-function decreaseContentSize()
-{
-    var content = document.getElementById('content');
-    content.classList.remove(&quot;big&quot;);
-    internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks();
-
-    var divTarget = document.getElementById('inner');
-    var divScrollPos = divTarget.scrollTop;
-    if (divScrollPos == 0)
-        testPassed(&quot;Re-sizing the content of the scrolled div correctly set a new scroll position.&quot;);
-    else
-        testFailed(&quot;Re-sizing the content of the scrolled div failed to correctly set a new scroll position. &quot;);
-
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    var startPosX = 150;
-    var startPosY = 150;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-
-    setTimeout(decreaseContentSize, 100);
-}
-
-function setUp() {
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        setTimeout(scrollTest, 0);
-    }
-}
-&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body onload=&quot;setUp();&quot;&gt;
-
-&lt;div class=&quot;outer&quot;&gt;
-    &lt;div id=&quot;inner&quot;&gt;
-        &lt;div id=&quot;content&quot; class=&quot;big&quot;&gt;This test should be run in the test harness.&lt;/div&gt;
-    &lt;/div&gt;
-&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollzerodeltawheeleventsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-PASS Wheel events with delta of zero were not sent to the DOM.
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollzerodeltawheeleventshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,78 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-#scrolly {
-    height: 400px;
-    width: 200px;
-    border: 1px solid blue;
-
-    overflow-x: hidden;
-    overflow-y: auto;
-}
-
-#content {
-    height: 2000px;
-}
-&lt;/style&gt;
-
-&lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-
-var deltaOfZero = false;
-
-function checkForZero()
-{
-    if (deltaOfZero)
-        testFailed(&quot;Wheel events with zero delta were sent to the DOM. &quot;);
-    else
-        testPassed(&quot;Wheel events with delta of zero were not sent to the DOM.&quot;);
-
-    testRunner.notifyDone();
-}
-
-function didScroll(event) {
-    if (event.wheelDeltaX == 0 &amp;&amp; event.wheelDeltaY == 0)
-        deltaOfZero = true;
-}
-
-function scrollTest()
-{
-    var startPosX = 100;
-    var startPosY = 100;
-    eventSender.mouseMoveTo(startPosX, startPosY);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForZero);
-}
-
-function setUp() {
-    var scrolly = document.getElementById(&quot;scrolly&quot;);
-    scrolly.addEventListener(&quot;mousewheel&quot;, didScroll);
-
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-
-        eventSender.monitorWheelEvents();
-        setTimeout(scrollTest, 0);
-    }
-}
-&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body onload=&quot;setUp();&quot;&gt;
-
-&lt;div id=&quot;scrolly&quot;&gt;
-    &lt;div id=&quot;content&quot;&gt;&lt;/div&gt;
-&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcesinner_contenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/inner_content.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/inner_content.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/inner_content.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html lang=&quot;en-US&quot;&gt;
-    &lt;head&gt;
-        &lt;title&gt;Inner iFrame Example&lt;/title&gt;
-        &lt;meta charset=&quot;utf-8&quot;&gt;
-    &lt;/head&gt;
-    &lt;body style=&quot;position: relative; min-height: 100%; top: 0px;&quot;&gt;
-        &lt;div style=&quot;overflow:auto;&quot;&gt;
-            &lt;img src=&quot;testImage.png&quot;&gt;
-            &lt;div&gt;TEST CASE TEST CASE TEST CASE TEST CASE&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;div style=&quot;overflow:auto;&quot;&gt;
-            &lt;h1&gt;TEST HEADING&lt;/h1&gt;
-            &lt;p&gt;Test paragraph.&lt;/p&gt;
-            &lt;div&gt;TEST BUTTON 1&lt;/div&gt;
-            &lt;div&gt;TEST BUTTON 2&lt;/div&gt;      
-        &lt;/div&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcesselect_iframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/select_iframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/select_iframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/select_iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt; 
-&lt;title&gt;Page Title&lt;/title&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;h1&gt;This is a Heading&lt;/h1&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
- &lt;select id=&quot;selectTarget&quot; size=&quot;5&quot; multiple=&quot;multiple&quot; name=&quot;driver[]&quot;&gt;
-        &lt;option value=&quot;&quot; &gt;(No Driver Filter)&lt;/option&gt;
-        &lt;option value=&quot;drivername=''&quot;&gt;&lt;/option&gt;
-        &lt;option value=&quot;drivername='alex'&quot;&gt;alex&lt;/option&gt;
-        &lt;option value=&quot;drivername='marc'&quot;&gt;marc&lt;/option&gt;
-        &lt;option value=&quot;drivername='frank'&quot;&gt;frank&lt;/option&gt;
-        &lt;option value=&quot;drivername='james'&quot;&gt;james&lt;/option&gt;
-    &lt;option value=&quot;drivername='michael'&quot;&gt;michael&lt;/option&gt;
-&lt;/select&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-&lt;p&gt;This is a paragraph.&lt;/p&gt;
-
-
-&lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcestestContenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testContent.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testContent.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testContent.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-
-&lt;p&gt;An iframe where scrollbars are always shown:&lt;/p&gt;
-&lt;iframe id=&quot;target&quot; name=&quot;target&quot; src=&quot;./inner_content.html&quot; width=&quot;200&quot; height=&quot;200&quot; scrolling=&quot;yes&quot;&gt;
-  &lt;p&gt;Your browser does not support iframes.&lt;/p&gt;
-&lt;/iframe&gt;
-
-&lt;p&gt;An iframe where scrollbars are never shown:&lt;/p&gt;
-&lt;iframe src=&quot;./inner_content.html&quot; width=&quot;200&quot; height=&quot;200&quot; scrolling=&quot;no&quot;&gt;
-  &lt;p&gt;Your browser does not support iframes.&lt;/p&gt;
-&lt;/iframe&gt;
-
-&lt;p&gt;The scrolling attribute is not supported in HTML5. Use CSS instead.&lt;/p&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcestestImagepng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testImage.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingrootoverflowwithmousewheelexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-Success!
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingrootoverflowwithmousewheelhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,54 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-html {
-    height: 2000px;
-    overflow: scroll;
-}
-&lt;/style&gt;
-
-&lt;script&gt;
-function checkForScroll()
-{
-    var pageScrollPositionAfter = document.body.scrollTop;
-    var finishLog = document.getElementById(&quot;finishLog&quot;);
-    if (pageScrollPositionAfter &gt; 50)
-        finishLog.innerHTML = &quot;Success!&quot;;
-    else
-        finishLog.innerHTML = &quot;Failure. Try running the test manually. If this proves to be flakey, and we might have to skip it.&quot;;
-    testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    eventSender.mouseMoveTo(50, 50);
-    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');
-    eventSender.callAfterScrollingCompletes(checkForScroll);
-}
-
-function onLoad() {
-    window.addEventListener('mousewheel', function() { }, false);
-
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-        eventSender.monitorWheelEvents();
-        setTimeout(scrollTest, 0);
-    }
-}
-&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body onload=&quot;onLoad();&quot;&gt;
-    &lt;pre id=&quot;finishLog&quot;&gt;This test passes if you can scroll the page.&lt;/pre&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapresourceshorizontalmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 600vw;
-                height: 100vh;
-                margin: 0;
-                padding: 0;
-                -webkit-scroll-snap-points-x: repeat(100vw);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .colorBox {
-                height: 100vh;
-                width: 100vw;
-                float: left;
-            }
-            #item0 { background-color: red; }
-            #item1 { background-color: green; }
-            #item2 { background-color: blue; }
-            #item3 { background-color: aqua; }
-            #item4 { background-color: yellow; }
-            #item5 { background-color: fuchsia; }
-        &lt;/style&gt;
-    &lt;/head&gt;
-    &lt;body class=&quot;horizontalGallery&quot;&gt;
-        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapresourcesverticalmainframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .verticalGallery {
-                width: 100vw;
-                height: 600vh;
-                margin: 0;
-                padding: 0;
-                -webkit-scroll-snap-points-y: repeat(100vh);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .colorBox {
-                height: 100vh;
-                width: 100vw;
-                float: left;
-            }
-            #item0 { background-color: red; }
-            #item1 { background-color: green; }
-            #item2 { background-color: blue; }
-            #item3 { background-color: aqua; }
-            #item4 { background-color: yellow; }
-            #item5 { background-color: fuchsia; }
-        &lt;/style&gt;
-    &lt;/head&gt;
-    &lt;body class=&quot;verticalGallery&quot;&gt;
-        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapdestinationlockupexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-This test passes if it doesn't time out.
-Tests infinite loop calculating scroll snap point offsets.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-type'] is &quot;&quot;
-PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-type') is &quot;mandatory&quot;
-PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-points-x'] is &quot;&quot;
-PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-x') is &quot;repeat(100%)&quot;
-PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-points-y'] is &quot;&quot;
-PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-y') is &quot;repeat(100%)&quot;
-PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-destination'] is &quot;&quot;
-PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-destination') is &quot;100% 100%&quot;
-PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-coordinate'] is &quot;&quot;
-PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-coordinate') is &quot;none&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapdestinationlockuphtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 400px;
-                height: 50px;
-                overflow-y: hidden;
-                overflow-x: auto;
-            }
-            .horizontalGalleryDrawer {
-                width: 3000px;
-                height: 50px;
-            }
-            .colorBox {
-                height: 50px;
-                width: 400px;
-                float: left;
-            }
-
-            .lockUpSnapCoordinate {
-                -webkit-scroll-snap-type: mandatory;
-                -webkit-scroll-snap-points-x: repeat(100%);
-                -webkit-scroll-snap-points-y: repeat(100%);
-                -webkit-scroll-snap-destination: 100% 100%;
-                -webkit-scroll-snap-coordinate: initial;
-            }
-
-            #item0 { background-color: red; }
-            #item1 { background-color: green; }
-            #item2 { background-color: blue; }
-            #item3 { background-color: aqua; }
-            #item4 { background-color: yellow; }
-            #item5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body&gt;
-        &lt;div style=&quot;width: 400px&quot;&gt;
-            &lt;div id=&quot;lockUpSnapCoordinate&quot; class=&quot;horizontalGallery lockUpSnapCoordinate&quot;&gt;
-                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-        &lt;/div&gt;
-        This test passes if it doesn't time out.
-        &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-        &lt;script&gt;
-        description(&quot;Tests infinite loop calculating scroll snap point offsets.&quot;);
-
-        var lockUpSnapCoordinate = document.getElementById('lockUpSnapCoordinate');
-        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-type']&quot;);
-        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-type')&quot;, &quot;mandatory&quot;);
-        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-points-x']&quot;);
-        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-x')&quot;, &quot;repeat(100%)&quot;);
-        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-points-y']&quot;);
-        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-y')&quot;, &quot;repeat(100%)&quot;);
-        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-destination']&quot;);
-        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-destination')&quot;, &quot;100% 100%&quot;);
-        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-coordinate']&quot;);
-        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-coordinate')&quot;, &quot;none&quot;);
-        &lt;/script&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapiframeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-Tests that the scroll-snap feature works properly in iframes.

-PASS successfullyParsed is true
-
-TEST COMPLETE
-Testing scroll-snap glide for horizontalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for horizontalTarget:
-PASS div honored snap points.
-Testing scroll-snap glide for verticalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for verticalTarget:
-PASS div honored snap points.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapiframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,175 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 300px;
-                height: 300px;
-                overflow-y: hidden;
-                overflow-x: auto;
-                margin: 2px;
-            }
-            .verticalGallery {
-                width: 300px;
-                height: 300px;
-                display: inline-block;
-                overflow-x: hidden;
-                overflow-y: auto;
-                margin: 2px;
-            }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var iframeScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function locationInWindowCoordinates(element)
-        {
-            var position = {};
-            position.x = element.offsetLeft;
-            position.y = element.offsetTop;
-
-            while (element.offsetParent) {
-                position.x = position.x + element.offsetParent.offsetLeft;
-                position.y = position.y + element.offsetParent.offsetTop;
-                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
-                    break;
-
-                element = element.offsetParent;
-            }
-
-            return position;
-        }
-
-        function finishTest()
-        {
-            finishJSTest();
-            testRunner.notifyDone();            
-        }
-
-        function checkForScrollSnap(targetLabel)
-        {
-            var iframeTarget = document.getElementById(targetLabel);
-
-            var actualPosition = iframeTarget.scrollTop;
-            if (targetLabel == 'horizontalTarget')
-                actualPosition = iframeTarget.scrollLeft;
-
-            // The div should have snapped back to the previous position
-            if (actualPosition != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            if (targetLabel == 'horizontalTarget')
-                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
-            else   
-                finishTest();
-        }
-
-        function scrollSnapTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
-            var iframeTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeSnap = iframeTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeSnap = iframeTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(iframeTarget);
-
-            var startPosX = windowPosition.x + 0.5 * iframeTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * iframeTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
-        }
-
-        function checkForScrollGlide(targetLabel)
-        {
-            var iframeTarget = document.getElementById(targetLabel);
-            var iframeBody = window.frames[targetLabel].document.body;
-
-            var actualPosition = iframeBody.scrollTop;
-            var expectedPosition = iframeTarget.clientHeight;
-            if (targetLabel == 'horizontalTarget') {
-                actualPosition = iframeBody.scrollLeft;
-                expectedPosition = iframeTarget.clientWidth;
-            }
-
-            // The div should have scrolled (glided) to the next snap point.
-            if (actualPosition == expectedPosition)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
-
-            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
-        }
-
-        function scrollGlideTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
-            var iframeTarget = document.getElementById(targetLabel);
-            var iframeBody = window.frames[targetLabel].document.body;

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                iframeScrollPositionBeforeGlide = iframeBody.scrollLeft;
-                dx = -1;
-            } else {
-                iframeScrollPositionBeforeGlide = iframeBody.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(iframeTarget);
-
-            var startPosX = windowPosition.x + 0.5 * iframeTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * iframeTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
-        }
-
-        function onLoad()
-        {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot;&gt;
-        &lt;div style=&quot;position: relative; width: 300px;&quot;&gt;
-            &lt;div&gt;Tests that the scroll-snap feature works properly in iframes.&lt;/div&gt;
-            &lt;iframe id=&quot;horizontalTarget&quot; class=&quot;horizontalGallery&quot; src=&quot;resources/horizontal-mainframe.html&quot; style=&quot;height: 300px; width: 300px&quot;&gt;&lt;/iframe&gt;
-            &lt;iframe id=&quot;verticalTarget&quot; class=&quot;verticalGallery&quot; src=&quot;resources/vertical-mainframe.html&quot;  style=&quot;height: 300px; width: 300px&quot;&gt;&lt;/iframe&gt;
-            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,12 +0,0 @@
</span><del>-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS div successfully scrolled diagonally.
-PASS div successfully snapped diagonally.
-PASS div successfully snapped after dragging along one axis and then scrolling in the other.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
-
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,166 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            #grid-container {
-                width: 400px;
-                height: 400px;
-                overflow: scroll;
-                white-space: nowrap;
-                -webkit-overflow-scrolling: touch;
-                -webkit-scroll-snap-type: mandatory;
-                -webkit-scroll-snap-destination: 0 0;
-                line-height: 0px;
-            }
-
-            .cell {
-                width: 400px;
-                height: 400px;
-                display: inline-block;
-                -webkit-scroll-snap-coordinate: 0 0;
-                background-color: red;
-                margin: 0;
-                padding: 0;
-                position: relative;
-            }
-
-            #green {
-                background-color: green;
-            }
-
-            #snap-from &gt; p {
-                position: absolute;
-                top: 0px;
-                left: 10px;
-                margin-top: 0px;
-            }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divTarget;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-        var divScrollPositionBeforeSingleAxisGlide;
-
-        function finishTest() {
-            finishJSTest();
-            testRunner.notifyDone();
-        }
-
-        function checkForSingleAxisGlide() {
-            if (divTarget.scrollTop == divScrollPositionBeforeSingleAxisGlide.y + 400 &amp;&amp; divTarget.scrollLeft == divScrollPositionBeforeSingleAxisGlide.x)
-                testPassed(&quot;div successfully snapped after dragging along one axis and then scrolling in the other.&quot;);
-            else
-                testFailed(&quot;div did not honor 2D snap points. (single axis scroll followed by flick on other axis)&quot;);
-            finishTest();
-        }
-
-        function scrollAndGlideInSingleAxisTest() {
-            divScrollPositionBeforeSingleAxisGlide = {
-                x: divTarget.scrollLeft,
-                y: divTarget.scrollTop
-            };
-            eventSender.mouseMoveTo(100, 100);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, &quot;began&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;ended&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;begin&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;none&quot;, &quot;end&quot;, false);
-            eventSender.callAfterScrollingCompletes(checkForSingleAxisGlide);
-        }
-
-        function checkForScrollSnap() {
-            if (divTarget.scrollTop == divScrollPositionBeforeSnap.y &amp;&amp; divTarget.scrollLeft == divScrollPositionBeforeSnap.x)
-                testPassed(&quot;div successfully snapped diagonally.&quot;);
-            else
-                testFailed(&quot;div did not honor 2D snap points. (diagonal snap)&quot;);
-            setTimeout(scrollAndGlideInSingleAxisTest, 0);
-        }
-
-        function scrollSnapTest() {
-            divScrollPositionBeforeSnap = {
-                x: divTarget.scrollLeft,
-                y: divTarget.scrollTop
-            };
-
-            eventSender.mouseMoveTo(100, 100);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(1, 1, &quot;began&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(1, 1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(1, 1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;ended&quot;, &quot;none&quot;, false);
-            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
-        }
-
-        function checkForScrollGlide() {
-            // The div should have scrolled (glided) to the next snap point.
-            if (divTarget.scrollTop == divScrollPositionBeforeGlide.y + 400 &amp;&amp; divTarget.scrollLeft == divScrollPositionBeforeGlide.x + 400)
-                testPassed(&quot;div successfully scrolled diagonally.&quot;);
-            else
-                testFailed(&quot;div did not honor 2D snap points. (diagonal glide)&quot;);
-            setTimeout(scrollSnapTest, 0);
-        }
-
-        function scrollGlideTest() {
-            divTarget = document.getElementById(&quot;grid-container&quot;);
-            divScrollPositionBeforeGlide = {
-                x: divTarget.scrollLeft,
-                y: divTarget.scrollTop
-            };
-
-            eventSender.mouseMoveTo(100, 100);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;began&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;changed&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;ended&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;begin&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;none&quot;, &quot;end&quot;, false);
-            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
-        }
-
-        function onLoad() {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(scrollGlideTest, 0);
-            } else {
-                var messageLocation = document.getElementById(&quot;snap-from&quot;);
-                var message = document.createElement(&quot;p&quot;);
-                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;To manually test it, place the mouse pointer inside the&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;red box and perform a small swipe to the lower right&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;with some momentum. The grid should scroll to show a&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;green cell. Then scroll a bit to the upper left and&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;release without momentum. It should snap back to show&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;the green cell. Finally, drag slightly to the right and&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;then directly down. It should snap to reveal another&quot; +
-                &quot;&lt;/p&gt;&lt;p&gt;green cell directly below the previous one.&lt;/p&gt;&quot;
-                messageLocation.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot;&gt;
-        &lt;div id=&quot;grid-container&quot;&gt;
-            &lt;div class=&quot;cell&quot; id=&quot;snap-from&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;br/&gt;
-            &lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot; id=&quot;green&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;br/&gt;
-            &lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot; id=&quot;green&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorybordersexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-Tests that the scroll-snap feature works properly in overflow regions.
- PASS successfullyParsed is true
-
-TEST COMPLETE
-Testing scroll-snap glide for horizontalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for horizontalTarget:
-PASS div honored snap points.
-Testing scroll-snap glide for verticalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for verticalTarget:
-PASS div honored snap points.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorybordershtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,239 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 300px;
-                height: 300px;
-                overflow-y: hidden;
-                overflow-x: auto;
-                border-top: 20px solid black;
-                border-bottom: 10px solid black;
-                border-left: 15px solid black;
-                border-right: 9px solid black;
-                margin-bottom: 2px;
-                -webkit-overflow-scrolling: touch;
-                -webkit-scroll-snap-points-x: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .horizontalGalleryDrawer {
-                width: 1800px;
-                height: 300px;
-            }
-            .verticalGallery {
-                width: 300px;
-                height: 300px;
-                display: inline-block;
-                overflow-x: hidden;
-                overflow-y: auto;
-                border-top: 20px solid black;
-                border-bottom: 10px solid black;
-                border-left: 15px solid black;
-                border-right: 9px solid black;
-                margin-top: 2px;
-                -webkit-overflow-scrolling: touch;
-                -webkit-scroll-snap-points-y: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .verticalGalleryDrawer {
-                width: 300px;
-                height: 1800px;
-            }
-            .colorBox {
-                height: 300px;
-                width: 300px;
-                float: left;
-            }
-            #itemH0, #itemV0 { background-color: red; }
-            #itemH1, #itemV1 { background-color: green; }
-            #itemH2, #itemV2 { background-color: blue; }
-            #itemH3, #itemV3 { background-color: aqua; }
-            #itemH4, #itemV4 { background-color: yellow; }
-            #itemH5, #itemV5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function locationInWindowCoordinates(element)
-        {
-            var position = {};
-            position.x = element.offsetLeft;
-            position.y = element.offsetTop;
-
-            while (element.offsetParent) {
-                position.x = position.x + element.offsetParent.offsetLeft;
-                position.y = position.y + element.offsetParent.offsetTop;
-                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
-                    break;
-
-                element = element.offsetParent;
-            }
-
-            return position;
-        }
-
-        function finishTest()
-        {
-            finishJSTest();
-            testRunner.notifyDone();            
-        }
-
-        function checkForScrollSnap(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var actualPosition = divTarget.scrollTop;
-            if (targetLabel == 'horizontalTarget')
-                actualPosition = divTarget.scrollLeft;
-
-            // The div should have snapped back to the previous position
-            if (actualPosition != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            if (targetLabel == 'horizontalTarget')
-                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
-            else   
-                finishTest();
-        }
-
-        function scrollSnapTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeSnap = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeSnap = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
-        }
-
-        function checkForScrollGlide(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var actualPosition = divTarget.scrollTop;
-            var expectedPosition = divTarget.clientHeight;
-            if (targetLabel == 'horizontalTarget') {
-                actualPosition = divTarget.scrollLeft;
-                expectedPosition = divTarget.clientWidth;
-            }
-
-            // The div should have scrolled (glided) to the next snap point.
-            if (actualPosition == expectedPosition)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
-
-            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
-        }
-
-        function scrollGlideTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeGlide = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeGlide = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + divTarget.clientWidth - 10;
-            var startPosY = windowPosition.y + 50;
-            eventSender.mouseMoveTo(startPosX, startPosY);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
-        }
-
-        function onLoad()
-        {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
-            } else {
-                var messageLocationH = document.getElementById('itemH0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
-                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
-                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
-                messageLocationH.appendChild(message);
-
-                var messageLocationV = document.getElementById('itemV0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
-                messageLocationV.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot;&gt;
-        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
-            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
-            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot;&gt;
-                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot;&gt;
-                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS div scrolled to next window.
-PASS div honored snap points.
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,123 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 600vw;
-                height: 100vh;
-                margin: 0;
-                padding: 0;
-                -webkit-scroll-snap-points-x: repeat(100vw);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .colorBox {
-                height: 100vh;
-                width: 100vw;
-                float: left;
-            }
-            #item0 { background-color: red; }
-            #item1 { background-color: green; }
-            #item2 { background-color: blue; }
-            #item3 { background-color: aqua; }
-            #item4 { background-color: yellow; }
-            #item5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divTarget;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function checkForScrollSnap() {
-            // The div should have snapped back to the previous position
-            if (divTarget.scrollLeft != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + divTarget.scrollLeft);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            testRunner.notifyDone();
-        }
-
-        function scrollSnapTest() {
-            // See where our div lives:
-            pageScrollPositionBefore = document.body.scrollLeft;
-
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeSnap = divTarget.scrollLeft;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
-        }
-
-        function checkForScrollGlide() {
-            // The div should have scrolled (glided) to the next snap point.
-            if (divTarget.scrollLeft == window.innerWidth)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points. Expected &quot; + window.innerWidth + &quot;, but got &quot; + divTarget.scrollLeft);
-
-            setTimeout(scrollSnapTest, 0);
-        }
-
-        function scrollGlideTest() {
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeGlide = divTarget.scrollLeft;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
-        }
-
-        function onLoad() {
-
-            if (window.eventSender) {
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(scrollGlideTest, 0);
-            } else {
-                var messageLocation = document.getElementById('item0');
-                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
-                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
-                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
-                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
-                messageLocation.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot; class=&quot;horizontalGallery&quot; id=&quot;target&quot;&gt;
-        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS div scrolled to next window.
-PASS div honored snap points.
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,123 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 600vw;
-                height: 100vh;
-                margin: 0;
-                padding: 0;
-                -webkit-scroll-snap-points-x: repeat(100vw);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .colorBox {
-                height: 100vh;
-                width: 100vw;
-                float: left;
-            }
-            #item0 { background-color: red; background-image: url('../../resources/green-blue.png'); background-attachment: fixed;}
-            #item1 { background-color: green; }
-            #item2 { background-color: blue; }
-            #item3 { background-color: aqua; }
-            #item4 { background-color: yellow; }
-            #item5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divTarget;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function checkForScrollSnap() {
-            // The div should have snapped back to the previous position
-            if (divTarget.scrollLeft != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location.&quot;);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            testRunner.notifyDone();
-        }
-
-        function scrollSnapTest() {
-            // See where our div lives:
-            pageScrollPositionBefore = document.body.scrollLeft;
-
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeSnap = divTarget.scrollLeft;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
-        }
-
-        function checkForScrollGlide() {
-            // The div should have scrolled (glided) to the next snap point.
-            if (divTarget.scrollLeft == window.innerWidth)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points.&quot;);
-
-            setTimeout(scrollSnapTest, 0);
-        }
-
-        function scrollGlideTest() {
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeGlide = divTarget.scrollLeft;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
-        }
-
-        function onLoad() {
-
-            if (window.eventSender) {
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(scrollGlideTest, 0);
-            } else {
-                var messageLocation = document.getElementById('item0');
-                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
-                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
-                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
-                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
-                messageLocation.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot; class=&quot;horizontalGallery&quot; id=&quot;target&quot;&gt;
-        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS div scrolled to next window.
-PASS div honored snap points.
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,123 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .verticalGallery {
-                width: 100vw;
-                height: 600vh;
-                margin: 0;
-                padding: 0;
-                -webkit-scroll-snap-points-y: repeat(100vh);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .colorBox {
-                height: 100vh;
-                width: 100vw;
-                float: left;
-            }
-            #item0 { background-color: red; background-image: url('../../resources/green-blue.png'); background-attachment: fixed;}
-            #item1 { background-color: green; }
-            #item2 { background-color: blue; }
-            #item3 { background-color: aqua; }
-            #item4 { background-color: yellow; }
-            #item5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divTarget;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function checkForScrollSnap() {
-            // The div should have snapped back to the previous position
-            if (divTarget.scrollTop != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location.&quot;);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            testRunner.notifyDone();
-        }
-
-        function scrollSnapTest() {
-            // See where our div lives:
-            pageScrollPositionBefore = document.body.scrollTop;
-
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeSnap = divTarget.scrollTop;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
-        }
-
-        function checkForScrollGlide() {
-            // The div should have scrolled (glided) to the next snap point.
-            if (divTarget.scrollTop == window.innerHeight)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points.&quot;);
-
-            setTimeout(scrollSnapTest, 0);
-        }
-
-        function scrollGlideTest() {
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeGlide = divTarget.scrollTop;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
-        }
-
-        function onLoad() {
-
-            if (window.eventSender) {
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(scrollGlideTest, 0);
-            } else {
-                var messageLocation = document.getElementById('item0');
-                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
-                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
-                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
-                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
-                messageLocation.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot; class=&quot;verticalGallery&quot; id=&quot;target&quot;&gt;
-        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,6 +0,0 @@
</span><del>-PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS div scrolled to next window.
-PASS div honored snap points.
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,123 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .verticalGallery {
-                width: 100vw;
-                height: 600vh;
-                margin: 0;
-                padding: 0;
-                -webkit-scroll-snap-points-y: repeat(100vh);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .colorBox {
-                height: 100vh;
-                width: 100vw;
-                float: left;
-            }
-            #item0 { background-color: red; }
-            #item1 { background-color: green; }
-            #item2 { background-color: blue; }
-            #item3 { background-color: aqua; }
-            #item4 { background-color: yellow; }
-            #item5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divTarget;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function checkForScrollSnap() {
-            // The div should have snapped back to the previous position
-            if (divTarget.scrollTop != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location.&quot;);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            testRunner.notifyDone();
-        }
-
-        function scrollSnapTest() {
-            // See where our div lives:
-            pageScrollPositionBefore = document.body.scrollTop;
-
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeSnap = divTarget.scrollTop;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
-        }
-
-        function checkForScrollGlide() {
-            // The div should have scrolled (glided) to the next snap point.
-            if (divTarget.scrollTop == window.innerHeight)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points.&quot;);
-
-            setTimeout(scrollSnapTest, 0);
-        }
-
-        function scrollGlideTest() {
-            divTarget = document.getElementById('target');

-            divScrollPositionBeforeGlide = divTarget.scrollTop;
-
-            var startPosX = divTarget.offsetLeft + 20;
-            var startPosY = divTarget.offsetTop + 20;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
-        }
-
-        function onLoad() {
-
-            if (window.eventSender) {
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(scrollGlideTest, 0);
-            } else {
-                var messageLocation = document.getElementById('item0');
-                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
-                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
-                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
-                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
-                messageLocation.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot; class=&quot;verticalGallery&quot; id=&quot;target&quot;&gt;
-        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
-        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-Tests that the scroll-snap feature works properly in overflow regions.
- PASS successfullyParsed is true
-
-TEST COMPLETE
-Testing scroll-snap glide for horizontalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for horizontalTarget:
-PASS div honored snap points.
-Testing scroll-snap glide for verticalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for verticalTarget:
-PASS div honored snap points.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelessexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-Tests that the scroll-snap feature works properly in overflow regions when using a mechanical mouse wheel.
- PASS successfullyParsed is true
-
-TEST COMPLETE
-PASS div honored snap points.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelesshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,107 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .gallery {
-                width: 400px;
-                height: 400px;
-                display: inline-block;
-                overflow-x: hidden;
-                overflow-y: auto;
-                -webkit-scroll-snap-points-y: repeat(400px);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .colorBox {
-                height: 400px;
-                width: 400px;
-            }
-            #item0, #item2 { background-color: red; }
-            #item1 { background-color: green; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        function finishTest()
-        {
-            finishJSTest();
-            testRunner.notifyDone();
-        }
-
-        function locationInWindowCoordinates(element)
-        {
-            var position = {};
-            position.x = element.offsetLeft;
-            position.y = element.offsetTop;
-
-            while (element.offsetParent) {
-                position.x = position.x + element.offsetParent.offsetLeft;
-                position.y = position.y + element.offsetParent.offsetTop;
-                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
-                    break;
-
-                element = element.offsetParent;
-            }
-
-            return position;
-        }
-
-        function scrollSnapTest()
-        {
-            var divTarget = document.getElementById(&quot;target&quot;);
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY);
-            // Each unit of stateless scroll is scaled by 10 pixels.
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, &quot;none&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, &quot;none&quot;, &quot;none&quot;, false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, &quot;none&quot;, &quot;none&quot;, false);
-            // Wait for the snapping to finish.
-            setTimeout(function() {
-                if (divTarget.scrollTop != 400)
-                    testFailed(&quot;div did not snap to the green region. Expected 400, but got &quot; + divTarget.scrollTop + &quot;.&quot;);
-                else
-                    testPassed(&quot;div honored snap points.&quot;);
-
-                finishTest();
-            }, 2000);
-        }
-
-
-        function onLoad()
-        {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(scrollSnapTest, 0);
-            } else {
-                var messageLocationH = document.getElementById(&quot;item0&quot;);
-                var message = document.createElement(&quot;div&quot;);
-                message.innerHTML = &quot;This test is better run under DumpRenderTree. To manually&lt;br/&gt;&quot;
-                    + &quot;test it, place the mouse pointer inside the red region at the&lt;br/&gt;&quot;
-                    + &quot;top of the page, and then, using a mechanical mouse wheel,&lt;br/&gt;&quot;
-                    + &quot;scroll so that the green region takes up more of the&lt;br/&gt;&quot;
-                    + &quot;container than the surrounding red regions. After a brief&lt;br/&gt;&quot;
-                    + &quot;pause, the target should scroll so that the green region is&lt;br/&gt;&quot;
-                    + &quot;fully visible, and no red is visible.&quot;;
-                messageLocationH.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot;&gt;
-        &lt;div style=&quot;position: relative; width: 400px&quot;&gt;
-            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions when using a mechanical mouse wheel.&lt;/div&gt;
-            &lt;div class=&quot;gallery&quot; id=&quot;target&quot;&gt;
-                &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,229 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 300px;
-                height: 300px;
-                overflow-y: hidden;
-                overflow-x: auto;
-                margin-bottom: 2px;
-                -webkit-scroll-snap-points-x: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .horizontalGalleryDrawer {
-                width: 1800px;
-                height: 300px;
-            }
-            .verticalGallery {
-                width: 300px;
-                height: 300px;
-                display: inline-block;
-                overflow-x: hidden;
-                overflow-y: auto;
-                margin-top: 2px;
-                -webkit-scroll-snap-points-y: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .verticalGalleryDrawer {
-                width: 300px;
-                height: 1800px;
-            }
-            .colorBox {
-                height: 300px;
-                width: 300px;
-                float: left;
-            }
-            #itemH0, #itemV0 { background-color: red; }
-            #itemH1, #itemV1 { background-color: green; }
-            #itemH2, #itemV2 { background-color: blue; }
-            #itemH3, #itemV3 { background-color: aqua; }
-            #itemH4, #itemV4 { background-color: yellow; }
-            #itemH5, #itemV5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function locationInWindowCoordinates(element)
-        {
-            var position = {};
-            position.x = element.offsetLeft;
-            position.y = element.offsetTop;
-
-            while (element.offsetParent) {
-                position.x = position.x + element.offsetParent.offsetLeft;
-                position.y = position.y + element.offsetParent.offsetTop;
-                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
-                    break;
-
-                element = element.offsetParent;
-            }
-
-            return position;
-        }
-
-        function finishTest()
-        {
-            finishJSTest();
-            testRunner.notifyDone();            
-        }
-
-        function checkForScrollSnap(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var actualPosition = divTarget.scrollTop;
-            if (targetLabel == 'horizontalTarget')
-                actualPosition = divTarget.scrollLeft;
-
-            // The div should have snapped back to the previous position
-            if (actualPosition != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            if (targetLabel == 'horizontalTarget')
-                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
-            else   
-                finishTest();
-        }
-
-        function scrollSnapTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeSnap = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeSnap = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
-        }
-
-        function checkForScrollGlide(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var actualPosition = divTarget.scrollTop;
-            var expectedPosition = divTarget.clientHeight;
-            if (targetLabel == 'horizontalTarget') {
-                actualPosition = divTarget.scrollLeft;
-                expectedPosition = divTarget.clientWidth;
-            }
-
-            // The div should have scrolled (glided) to the next snap point.
-            if (actualPosition == expectedPosition)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
-
-            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
-        }
-
-        function scrollGlideTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeGlide = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeGlide = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
-        }
-
-        function onLoad()
-        {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
-            } else {
-                var messageLocationH = document.getElementById('itemH0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
-                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
-                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
-                messageLocationH.appendChild(message);
-
-                var messageLocationV = document.getElementById('itemV0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
-                messageLocationV.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot;&gt;
-        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
-            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
-            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot;&gt;
-                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot;&gt;
-                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorypaddingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-Tests that the scroll-snap feature works properly in overflow regions.
- PASS successfullyParsed is true
-
-TEST COMPLETE
-Testing scroll-snap glide for horizontalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for horizontalTarget:
-PASS div honored snap points.
-Testing scroll-snap glide for verticalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for verticalTarget:
-PASS div honored snap points.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorypaddinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,239 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 300px;
-                height: 300px;
-                overflow-y: hidden;
-                overflow-x: auto;
-                padding-left: 20px;
-                padding-right: 10px;
-                padding-top: 15px;
-                padding-bottom: 9px;
-                margin-bottom: 2px;
-                -webkit-scroll-snap-points-x: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .horizontalGalleryDrawer {
-                width: 1800px;
-                height: 300px;
-            }
-            .verticalGallery {
-                width: 300px;
-                height: 300px;
-                display: inline-block;
-                overflow-x: hidden;
-                overflow-y: auto;
-                padding-left: 20px;
-                padding-right: 10px;
-                padding-top: 15px;
-                padding-bottom: 9px;
-                margin-top: 2px;
-                -webkit-scroll-snap-points-y: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .verticalGalleryDrawer {
-                width: 300px;
-                height: 1800px;
-            }
-            .colorBox {
-                height: 300px;
-                width: 300px;
-                float: left;
-            }
-            #itemH0, #itemV0 { background-color: red; }
-            #itemH1, #itemV1 { background-color: green; }
-            #itemH2, #itemV2 { background-color: blue; }
-            #itemH3, #itemV3 { background-color: aqua; }
-            #itemH4, #itemV4 { background-color: yellow; }
-            #itemH5, #itemV5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function locationInWindowCoordinates(element)
-        {
-            var position = {};
-            position.x = element.offsetLeft;
-            position.y = element.offsetTop;
-
-            while (element.offsetParent) {
-                position.x = position.x + element.offsetParent.offsetLeft;
-                position.y = position.y + element.offsetParent.offsetTop;
-                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
-                    break;
-
-                element = element.offsetParent;
-            }
-
-            return position;
-        }
-
-        function finishTest()
-        {
-            finishJSTest();
-            testRunner.notifyDone();            
-        }
-
-        function checkForScrollSnap(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var actualPosition = divTarget.scrollTop;
-            if (targetLabel == 'horizontalTarget')
-                actualPosition = divTarget.scrollLeft;
-
-            // The div should have snapped back to the previous position
-            if (actualPosition != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            if (targetLabel == 'horizontalTarget')
-                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
-            else   
-                finishTest();
-        }
-
-        function scrollSnapTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeSnap = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeSnap = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
-        }
-
-        function checkForScrollGlide(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var style = window.getComputedStyle(divTarget, null);
-
-            var actualPosition = divTarget.scrollTop;
-            var expectedPosition = divTarget.clientHeight - style.getPropertyValue('padding-top').replace(&quot;px&quot;, &quot;&quot;) - style.getPropertyValue('padding-bottom').replace(&quot;px&quot;, &quot;&quot;);
-            if (targetLabel == 'horizontalTarget') {
-                actualPosition = divTarget.scrollLeft;
-                expectedPosition = divTarget.clientWidth - style.getPropertyValue('padding-right').replace(&quot;px&quot;, &quot;&quot;) - style.getPropertyValue('padding-left').replace(&quot;px&quot;, &quot;&quot;);
-            }
-
-            // The div should have scrolled (glided) to the next snap point.
-            if (actualPosition == expectedPosition)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
-
-            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
-        }
-
-        function scrollGlideTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeGlide = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeGlide = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + divTarget.clientWidth - 10;
-            var startPosY = windowPosition.y + 50;
-            eventSender.mouseMoveTo(startPosX, startPosY);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
-        }
-
-        function onLoad()
-        {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
-            } else {
-                var messageLocationH = document.getElementById('itemH0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
-                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
-                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
-                messageLocationH.appendChild(message);
-
-                var messageLocationV = document.getElementById('itemV0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
-                messageLocationV.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot;&gt;
-        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
-            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
-            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot;&gt;
-                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot;&gt;
-                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-Tests that the scroll-snap feature works properly in overflow regions.
- PASS successfullyParsed is true
-
-TEST COMPLETE
-Testing scroll-snap glide for horizontalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for horizontalTarget:
-PASS div honored snap points.
-Testing scroll-snap glide for verticalTarget:
-PASS div scrolled to next window.
-Testing scroll-snap snap for verticalTarget:
-PASS div honored snap points.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,231 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .horizontalGallery {
-                width: 300px;
-                height: 300px;
-                overflow-y: hidden;
-                overflow-x: auto;
-                border: 2px solid black;
-                margin-bottom: 15px;
-                -webkit-scroll-snap-points-x: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .horizontalGalleryDrawer {
-                width: 1800px;
-                height: 300px;
-            }
-            .verticalGallery {
-                width: 300px;
-                height: 300px;
-                display: inline-block;
-                overflow-x: hidden;
-                overflow-y: auto;
-                border: 2px solid black;
-                margin-top: 15px;
-                -webkit-scroll-snap-points-y: repeat(100%);
-                -webkit-scroll-snap-type: mandatory;
-            }
-            .verticalGalleryDrawer {
-                width: 300px;
-                height: 1800px;
-            }
-            .colorBox {
-                height: 300px;
-                width: 300px;
-                float: left;
-            }
-            #itemH0, #itemV0 { background-color: red; }
-            #itemH1, #itemV1 { background-color: green; }
-            #itemH2, #itemV2 { background-color: blue; }
-            #itemH3, #itemV3 { background-color: aqua; }
-            #itemH4, #itemV4 { background-color: yellow; }
-            #itemH5, #itemV5 { background-color: fuchsia; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-        var divScrollPositionBeforeGlide;
-        var divScrollPositionBeforeSnap;
-
-        function locationInWindowCoordinates(element)
-        {
-            var position = {};
-            position.x = element.offsetLeft;
-            position.y = element.offsetTop;
-
-            while (element.offsetParent) {
-                position.x = position.x + element.offsetParent.offsetLeft;
-                position.y = position.y + element.offsetParent.offsetTop;
-                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
-                    break;
-
-                element = element.offsetParent;
-            }
-
-            return position;
-        }
-
-        function finishTest()
-        {
-            finishJSTest();
-            testRunner.notifyDone();            
-        }
-
-        function checkForScrollSnap(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var actualPosition = divTarget.scrollTop;
-            if (targetLabel == 'horizontalTarget')
-                actualPosition = divTarget.scrollLeft;
-
-            // The div should have snapped back to the previous position
-            if (actualPosition != divScrollPositionBeforeSnap)
-                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
-            else
-                testPassed(&quot;div honored snap points.&quot;);
-
-            if (targetLabel == 'horizontalTarget')
-                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
-            else   
-                finishTest();
-        }
-
-        function scrollSnapTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeSnap = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeSnap = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
-        }
-
-        function checkForScrollGlide(targetLabel)
-        {
-            var divTarget = document.getElementById(targetLabel);
-
-            var actualPosition = divTarget.scrollTop;
-            var expectedPosition = divTarget.clientHeight;
-            if (targetLabel == 'horizontalTarget') {
-                actualPosition = divTarget.scrollLeft;
-                expectedPosition = divTarget.clientWidth;
-            }
-
-            // The div should have scrolled (glided) to the next snap point.
-            if (actualPosition == expectedPosition)
-                testPassed(&quot;div scrolled to next window.&quot;);
-            else
-                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
-
-            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
-        }
-
-        function scrollGlideTest(targetLabel)
-        {
-            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
-            var divTarget = document.getElementById(targetLabel);

-            var dx = 0;
-            var dy = 0;
-            if (targetLabel == 'horizontalTarget') {
-                divScrollPositionBeforeGlide = divTarget.scrollLeft;
-                dx = -1;
-            } else {
-                divScrollPositionBeforeGlide = divTarget.scrollTop;
-                dy = -1;
-            }
-
-            var windowPosition = locationInWindowCoordinates(divTarget);
-
-            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
-            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
-            eventSender.mouseMoveTo(startPosX, startPosY);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
-            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
-        }
-
-        function onLoad()
-        {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-
-                eventSender.monitorWheelEvents();
-                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
-            } else {
-                var messageLocationH = document.getElementById('itemH0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
-                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
-                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
-                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
-                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
-                messageLocationH.appendChild(message);
-
-                var messageLocationV = document.getElementById('itemV0');
-                var message = document.createElement('div');
-                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
-                messageLocationV.appendChild(message);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body onload=&quot;onLoad();&quot;&gt;
-        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
-            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
-            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot; style=&quot;-webkit-transform: rotate(20deg)&quot;&gt;
-                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot; style=&quot;-webkit-transform: rotate(-20deg)&quot;&gt;
-                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
-                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
-                &lt;/div&gt;
-            &lt;/div&gt;
-            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-        &lt;script src=&quot;../../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtoggleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtogglehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtoggleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtogglehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstatelessscrollingnorubberbandexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-PASS successfullyParsed is true
-
-TEST COMPLETE
-scrollTop: 0
-scrollLeft: 0
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstatelessscrollingnorubberbandhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,65 +0,0 @@
</span><del>-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            #container {
-                width: 410px;
-                height: 400px;
-                overflow-y: scroll;
-            }
-
-            .cell {
-                width: 400px;
-                height: 400px;
-            }
-
-            #cell0 { background-color: #DD0000; }
-            #cell1 { background-color: #FF6666; }
-            #cell2 { background-color: #00DD00; }
-            #cell3 { background-color: #66FF66; }
-            #cell4 { background-color: #0000DD; }
-            #cell5 { background-color: #6666FF; }
-        &lt;/style&gt;
-        &lt;script src=&quot;../../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-        &lt;script&gt;
-
-        function checkScrollOffsets()
-        {
-            var container = document.getElementById(&quot;container&quot;);
-            debug(&quot;scrollTop: &quot; + container.scrollTop);
-            debug(&quot;scrollLeft: &quot; + container.scrollLeft);
-            finishJSTest();
-            testRunner.notifyDone();
-        }
-
-        function testStatelessScrollingAgainstEdge()
-        {
-            eventSender.mouseMoveTo(100, 100);
-            eventSender.mouseScrollByWithWheelAndMomentumPhases(10, 10, &quot;none&quot;, &quot;none&quot;, true);
-            setTimeout(checkScrollOffsets, 0);
-        }
-
-        function setup()
-        {
-            if (window.eventSender) {
-                window.jsTestIsAsync = true;
-                testRunner.dumpAsText();
-                testRunner.waitUntilDone();
-                eventSender.monitorWheelEvents();
-                setTimeout(testStatelessScrollingAgainstEdge, 0);
-            }
-        }
-        &lt;/script&gt;
-    &lt;/head&gt;
-
-    &lt;body onload=&quot;setup();&quot;&gt;
-        &lt;div id=&quot;container&quot;&gt;
-            &lt;div class=&quot;cell&quot; id=&quot;cell0&quot;&gt;&lt;/div&gt;
-            &lt;div class=&quot;cell&quot; id=&quot;cell1&quot;&gt;&lt;/div&gt;
-            &lt;div class=&quot;cell&quot; id=&quot;cell2&quot;&gt;&lt;/div&gt;
-            &lt;div class=&quot;cell&quot; id=&quot;cell3&quot;&gt;&lt;/div&gt;
-            &lt;div class=&quot;cell&quot; id=&quot;cell4&quot;&gt;&lt;/div&gt;
-            &lt;div class=&quot;cell&quot; id=&quot;cell5&quot;&gt;&lt;/div&gt;
-        &lt;/div&gt;
-    &lt;/body&gt;
-    &lt;script src=&quot;../../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsetexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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)
-      (constraining rect 0.00 0.00 785.00 600.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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsethtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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)
-      (constraining rect 800.00 0.00 800.00 585.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)
-      (constraining rect 800.00 0.00 800.00 585.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)
-      (constraining rect 800.00 0.00 800.00 585.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)
-      (constraining rect 800.00 0.00 800.00 585.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)
-      (constraining rect 800.00 0.00 800.00 585.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)
-      (constraining rect 800.00 0.00 800.00 585.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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayersexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayershtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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.
-
-(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)
-      (constraining rect 0.00 580.00 785.00 600.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)
-      (constraining rect 0.00 580.00 785.00 600.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)
-      (constraining rect 0.00 580.00 785.00 600.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)
-      (constraining rect 0.00 580.00 785.00 600.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)
-      (constraining rect 0.00 580.00 785.00 600.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)
-      (constraining rect 0.00 580.00 785.00 600.00)
-      (sticky offset at last layout 0.00 142.00)
-      (layer position at last layout 522.00 700.00)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTestsplatformmacwk2tileddrawingscrollingwheeleventswithnodeltaexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-Success! We didn't get a wheel event with a delta of 0.
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingscrollingwheeleventswithnodeltahtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-body {
-    height: 2000px;
-}
-&lt;/style&gt;
-
-&lt;script&gt;
-
-function mouseWheelFired(e) {
-    if (e.wheelDelta == 0)
-        document.getElementById('log').textContent = &quot;FAIL. We got a wheel event with a delta of 0.&quot;;
-
-    if (window.eventSender)
-        testRunner.notifyDone();
-}
-
-function scrollTest()
-{
-    eventSender.mouseMoveTo(20, 20);
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'began', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
-    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, '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');
-}
-
-function loaded()
-{
-    document.body.addEventListener('mousewheel', mouseWheelFired, false);
-
-    if (window.eventSender) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-        setTimeout(scrollTest, 0);
-    }
-}
-
-window.addEventListener('load', loaded, false);
-&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-
-&lt;!--To run this test outside of the test harness, just manually scroll and ensure that the success message
-does not change to a failure message.--&gt;
-&lt;pre id=&quot;log&quot;&gt;Success! We didn't get a wheel event with a delta of 0.&lt;/pre&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingsimpledocumentwithmargintilesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 1208.00 2021.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 1208.00 2021.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (coverage rect -512.00, -512.00 1809.00 x 1609.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage -512, -512 2048 x 2048)
-      (tile size 512 x 512)
-      (top left tile -1, -1 tiles grid 4 x 4)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingsimpledocumentwithmargintileshtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            width: 1200px;
-            height: 2000px;
-            /* The setBackgroundShouldExtendBeyondPage setting will only create margin tiles for documents
-               that have background images. */
-            background-image:url(resources/greenbox.png);
-            background-repeat:repeat;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.internals) {
-                window.internals.settings.setBackgroundShouldExtendBeyondPage(true);
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 5021.00)
-  (visible rect 0.00, 3000.00 785.00 x 600.00)
-  (coverage rect 0.00, 3000.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 5021.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 3000.00 785.00 x 600.00)
-      (coverage rect 0.00, 3000.00 785.00 x 600.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 2560 785 x 1536)
-      (tile size 512 x 512)
-      (top left tile 0, 5 tiles grid 2 x 3)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollspeculativeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 5021.00)
-  (visible rect 0.00, 3000.00 785.00 x 600.00)
-  (coverage rect 0.00, 3000.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 5021.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 3000.00 785.00 x 600.00)
-      (coverage rect 0.00, 3000.00 785.00 x 600.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 2560 785 x 1536)
-      (tile size 512 x 512)
-      (top left tile 0, 5 tiles grid 2 x 3)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollspeculativehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,36 +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();
-            testRunner.waitUntilDone();
-        }
-
-        function dumpTiles()
-        {
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }
-        function doTest()
-        {
-            window.scrollTo(0, 3000);
-            setTimeout(dumpTiles, 500);
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,28 +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.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragescrolltobottomexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 5021.00)
-  (visible rect 0.00, 4421.00 785.00 x 600.00)
-  (coverage rect 0.00, 4421.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 5021.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 4421.00 785.00 x 600.00)
-      (coverage rect 0.00, 4421.00 785.00 x 600.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 4096 785 x 925)
-      (tile size 512 x 512)
-      (top left tile 0, 8 tiles grid 2 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragescrolltobottomhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,28 +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, 5000);
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageslowscrollingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 800.00 600.00)
-  (visible rect 0.00, 0.00 800.00 x 600.00)
-  (coverage rect 0.00, 0.00 800.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 800.00 600.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 800.00 x 600.00)
-      (coverage rect 0.00, 0.00 800.00 x 600.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 800 x 600)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageslowscrollinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,32 +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.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        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;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragespeculativeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 5021.00)
-  (visible rect 0.00, 0.00 785.00 x 600.00)
-  (coverage rect 0.00, 0.00 785.00 x 600.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 5021.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 600.00)
-      (coverage rect 0.00, 0.00 785.00 x 600.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.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="trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragespeculativehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,35 +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();
-            testRunner.waitUntilDone();
-        }
-
-        function dumpTiles()
-        {
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }
-        function doTest()
-        {
-            setTimeout(dumpTiles, 500);
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilesizeslowzoomedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 1334.00 994.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (anchor 0.00 0.00)
-      (bounds 785.00 585.00)
-      (contentsOpaque 1)
-      (transform [1.70 0.00 0.00 0.00] [0.00 1.70 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 461.76 x 344.12)
-      (coverage rect 0.00, 0.00 461.76 x 344.12)
-      (intersects coverage rect 1)
-      (contentsScale 1.70)
-      (tile cache coverage 0, 0 602 x 584)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtilesizeslowzoomedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,35 +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; /* Force slow mode. */
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.eventSender)
-                eventSender.scalePageBy(1.7, 0, 0);
-
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        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;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingscrollpositionpagecacherestorationexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-document.body.scrollTop = 1000
-
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 5008.00 5016.00)
-  (visible rect 1000.00, 1000.00 785.00 x 585.00)
-  (coverage rect 1000.00, 1000.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 5008.00 5016.00)
-      (contentsOpaque 1)
-      (visible rect 1000.00, 1000.00 785.00 x 585.00)
-      (coverage rect 607.50, 415.00 1570.00 x 1755.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage 512, 0 2048 x 2560)
-      (tile size 512 x 512)
-      (top left tile 1, 0 tiles grid 4 x 5)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingscrollpositionpagecacherestorationhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-            testRunner.setCanOpenWindows();
-            testRunner.overridePreference(&quot;WebKitUsesPageCachePreferenceKey&quot;, 1);
-        }
-
-        window.finishedTest = function (layerTree)
-        {
-            document.getElementById('layers').innerText = layerTree;
-            testRunner.notifyDone();
-        }
-
-        function doTest()
-        {
-            window.open(&quot;resources/scroll-and-load-page.html&quot;);
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 1805.00 1345.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (anchor 0.00 0.00)
-      (bounds 785.00 585.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)
-      (coverage rect 0.00, 0.00 341.30 x 254.35)
-      (intersects coverage rect 1)
-      (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)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomscrolledexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 2778.00 4648.00)
-  (visible rect 1840.00, 2300.00 785.00 x 585.00)
-  (coverage rect 1840.00, 2300.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (anchor 0.00 0.00)
-      (bounds 1208.00 2021.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 800.00, 1000.00 341.30 x 254.35)
-      (coverage rect 800.00, 1000.00 341.30 x 254.35)
-      (intersects coverage rect 1)
-      (contentsScale 2.30)
-      (tile cache coverage 667, 890 540 x 445)
-      (tile size 512 x 512)
-      (top left tile 3, 4 tiles grid 3 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomscrolledhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            width: 1200px;
-            height: 2000px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.eventSender)
-                eventSender.scalePageBy(2.3, 0, 0);
-
-            window.scrollTo(800, 1000);
-
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.eventSender)
-                eventSender.scalePageBy(2.3, 0, 0);
-
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtoggletofixedbackgroundexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-Toggling to a fixed background on the body should make a layer for the background.
-
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 785.00 5024.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 785.00 5024.00)
-      (children 2
-        (GraphicsLayer
-          (anchor 0.00 0.00)
-          (bounds 785.00 600.00)
-          (contentsOpaque 1)
-          (drawsContent 1)
-          (backgroundColor #FFFFFF)
-        )
-        (GraphicsLayer
-          (bounds 785.00 5024.00)
-          (children 1
-            (GraphicsLayer
-              (position 8.00 50.00)
-              (bounds 100.00 100.00)
-              (contentsOpaque 1)
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtoggletofixedbackgroundhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,62 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            background-image: linear-gradient(to top, blue, white);
-            height: 5000px;
-        }
-
-        body.fixed {
-            background-attachment: fixed;
-        }
-
-        #layers {
-            margin: 100px;
-            background-color: silver;
-        }
-        
-        .box {
-            height: 100px;
-            width: 100px;
-            background-color: blue;
-        }
-        .composited {
-            -webkit-transform: translateZ(0);
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner) {
-            testRunner.dumpAsText();
-            testRunner.waitUntilDone();
-        }
-
-        function documentLoaded()
-        {
-            window.setTimeout(doTest, 0);
-        }
-        
-        function doTest()
-        {
-            document.body.classList.add('fixed');
-
-            if (window.internals)
-                document.getElementById('layers').textContent = window.internals.layerTreeAsText(document);
-            
-            if (window.testRunner)
-                testRunner.notifyDone();
-        }
-        window.addEventListener('load', documentLoaded, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;p&gt;Toggling to a fixed background on the body should make a layer for the background.&lt;/p&gt;
-&lt;div class=&quot;composited box&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="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentbodyexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,30 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-
-body {
-    height:2000px;
-    margin:0;
-    overflow:hidden;
-}
-
-#background-container {
-    margin:0;
-    margin-top:50px;
-    overflow:hidden;
-    background-image:url(resources/green-blue.png);
-    background-attachment:fixed;
-    width:100%;
-    height:100%;
-    background-position: 0 50;
-}
-
-&lt;/style&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-
-&lt;div id=&quot;background-container&quot;&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentbodyhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-
-body {
-    height:2000px;
-    margin:0;
-    background-image:url(resources/green-blue.png);
-    background-attachment:fixed;
-    overflow:hidden;
-}
-
-&lt;/style&gt;
-
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(50);
-}
-
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-body {
-    margin: 0;
-}
-.container {
-    width: 100%;
-    height: 100%;
-    background-image: url('resources/bordered-image.png');
-    background-attachment: fixed;
-    background-size: contain;
-    background-repeat: no-repeat;
-}
-&lt;/style&gt;
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverlocalexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-body {
-    margin: 0;
-}
-.container {
-    width: 100%;
-    height: 100%;
-    background-image: url('resources/bordered-image.png');
-    background-attachment: fixed;
-    background-size: contain;
-    background-repeat: no-repeat;
-}
-
-&lt;/style&gt;
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverlocalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-
-html {
-    background-color: white;
-}
-body {
-    margin: 0;
-    height: 2000px;
-    overflow: hidden;
-    background-image: url('resources/bordered-image.png');
-    background-attachment: fixed;
-    background-size: contain;
-    background-repeat: no-repeat;
-}
-
-&lt;/style&gt;
-
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-    window.scrollTo(0, 100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-body {
-    margin: 0;
-    height: 2000px;
-    overflow: hidden;
-    background-image: url('resources/bordered-image.png');
-    background-attachment: fixed;
-    background-size: contain;
-    background-repeat: no-repeat;
-}
-
-&lt;/style&gt;
-
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-
-body {
-    height:2000px;
-    margin:0;
-    overflow:hidden;
-}
-
-#fixed-background-box {
-    position: absolute;
-    top: -100px;
-    width:400px;
-    height:600px;
-    background-image: linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
-    background-attachment:fixed;
-    background-repeat:no-repeat;
-}
-
-&lt;/style&gt;
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div id=&quot;fixed-background-box&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentlocalexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,30 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-body {
-    margin: 0;
-}
-.container {
-    width: 100%;
-    height: 100%;
-    background-image:
-          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
-    background-size: 200px 500px;
-    background-position: left bottom, 200px center, 400px top;
-    background-repeat: no-repeat;
-}
-&lt;/style&gt;
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentlocalhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-html {
-    background: white;
-}
-body {
-    margin: 0;
-    height: 2000px;
-    overflow: hidden;
-    background-image:
-          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
-    background-attachment: fixed;
-    background-size: 200px 500px;
-    background-position: left bottom, 200px center, 400px top;
-    background-repeat: no-repeat;
-}
-
-&lt;/style&gt;
-
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-    window.scrollTo(0, 100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentpositionedexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,30 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-body {
-    margin: 0;
-}
-.container {
-    width: 100%;
-    height: 100%;
-    background-image:
-          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
-    background-size: 200px 500px;
-    background-position: left bottom, 200px center, 400px top;
-    background-repeat: no-repeat;
-}
-&lt;/style&gt;
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentpositionedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-html {
-    height: 2000px;
-    overflow: hidden;
-    background-image:
-          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
-        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
-    background-attachment: fixed;
-    background-size: 200px 500px;
-    background-position: left bottom, 200px center, 400px top;
-    background-repeat: no-repeat;
-}
-
-&lt;/style&gt;
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;style&gt;
-
-body {
-    height:2000px;
-    margin:0;
-    overflow:hidden;
-}
-
-#fixed-background-box {
-    width: 400px;
-    height: 600px;
-    background-image: linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
-    background-attachment: fixed;
-    background-repeat:no-repeat;
-}
-
-&lt;/style&gt;
-&lt;script&gt;
-function runTest() {
-    if (window.internals)
-        window.internals.setTopContentInset(100);
-    window.scrollTo(0, 100);
-}
-window.addEventListener('load', runTest, false);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-    &lt;div id=&quot;fixed-background-box&quot;&gt;&lt;/div&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingusetileddrawingexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 1208.00 2021.00)
-  (visible rect 0.00, 0.00 785.00 x 585.00)
-  (coverage rect 0.00, 0.00 785.00 x 585.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 1208.00 2021.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 785.00 x 585.00)
-      (coverage rect 0.00, 0.00 785.00 x 585.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 1024 x 1024)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 2)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingusetileddrawinghtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        body {
-            width: 1200px;
-            height: 2000px;
-        }
-    &lt;/style&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-
-        function doTest()
-        {
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingvisiblerectcontentinsetexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset-expected.txt (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset-expected.txt        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-This test applies a content inset and then dumps the layer tree including visible rects. The visible rects should match the expected rects.
-(GraphicsLayer
-  (anchor 0.00 0.00)
-  (bounds 800.00 500.00)
-  (visible rect 0.00, 0.00 800.00 x 500.00)
-  (coverage rect 0.00, 0.00 800.00 x 500.00)
-  (intersects coverage rect 1)
-  (contentsScale 1.00)
-  (children 1
-    (GraphicsLayer
-      (bounds 800.00 500.00)
-      (contentsOpaque 1)
-      (visible rect 0.00, 0.00 800.00 x 500.00)
-      (coverage rect 0.00, 0.00 800.00 x 500.00)
-      (intersects coverage rect 1)
-      (contentsScale 1.00)
-      (tile cache coverage 0, 0 800 x 500)
-      (tile size 512 x 512)
-      (top left tile 0, 0 tiles grid 2 x 1)
-    )
-  )
-)
-
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingvisiblerectcontentinsethtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;html&gt;
-&lt;head&gt;
-    &lt;script&gt;
-        if (window.testRunner)
-            testRunner.dumpAsText();
-        if (window.internals)
-            window.internals.setTopContentInset(100);
-
-        function doTest()
-        {
-            if (window.internals) {
-                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
-                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
-            }
-        }
-        window.addEventListener('load', doTest, false);
-    &lt;/script&gt;
-&lt;/head&gt;
-&lt;body&gt;
-This test applies a content inset and then dumps the layer tree including visible rects. The visible rects should match the expected rects.
-&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingwindowserversnapshotsworkexpectedmismatchhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2tileddrawingwindowserversnapshotsworkhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html (187904 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html        2015-08-04 22:52:42 UTC (rev 187904)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;body style=&quot;background-color: black; color: white;&quot;&gt;
-If this test passes (if WebKitTestRunner's snapshots are working correctly with tiled drawing), it will not match the pure-white mismatch expectation.
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTeststileddrawingbackgroundtransparencytoggleexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingbackgroundtransparencytoggleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/background-transparency-toggle-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/background-transparency-toggle-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/background-transparency-toggle-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+Page tiles should be transparent if the body's background has alpha.
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (tile cache coverage 0, 0 800 x 600)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (backgroundColor #00000033)
+      (tile cache coverage 0, 0 800 x 600)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (tile cache coverage 0, 0 800 x 600)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 648.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 648.00)
+      (contentsOpaque 1)
+      (tile cache coverage 0, 0 785 x 648)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingbackgroundtransparencytogglehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingbackgroundtransparencytogglehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/background-transparency-toggle.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/background-transparency-toggle.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/background-transparency-toggle.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/background-transparency-toggle.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            background-color: white;
+        }
+        
+        body.transparent {
+            background-color: rgba(0, 0, 0, 0.2);
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+        }
+
+        function documentLoaded()
+        {
+            window.setTimeout(doTest, 0);
+        }
+        
+        function appendLayerDump()
+        {
+            if (window.internals)
+                document.getElementById('output').textContent += window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+        }
+
+        function doTest()
+        {
+            if (window.internals)
+                internals.setViewBaseBackgroundColor('transparent');
+            appendLayerDump();
+
+            document.body.classList.add('transparent');
+            appendLayerDump();
+
+            document.body.classList.remove('transparent');
+            appendLayerDump();
+
+            if (window.internals)
+                internals.setViewBaseBackgroundColor('white');
+
+            document.body.classList.add('transparent');
+            appendLayerDump();
+
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }
+
+        window.addEventListener('load', documentLoaded, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Page tiles should be transparent if the body's background has alpha.&lt;/p&gt;
+&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingcrashreloadingwithpositionfixedcontentexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingcrashreloadingwithpositionfixedcontentexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+WebKit bug #129119
+This test passes if it does not crash after reloading. To run manually, reload the page.
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingcrashreloadingwithpositionfixedcontenthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingcrashreloadingwithpositionfixedcontenthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/crash-reloading-with-position-fixed-content.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/crash-reloading-with-position-fixed-content.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;head&gt;
+    &lt;style&gt;
+        :first-of-type {
+            position: fixed;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+    &lt;p&gt;
+        WebKit bug #&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=129119&quot;&gt;129119&lt;/a&gt;
+    &lt;/p&gt;
+    &lt;p&gt;
+        This test passes if it does not crash after reloading. To run manually, reload the page.
+    &lt;/p&gt;
+&lt;/body&gt;
+
+&lt;script&gt;
+function runTest()
+{
+    document.body.offetTop;
+
+    if (!window.sessionStorage)
+        return;
+
+    if (sessionStorage.testCompleted) {
+        delete sessionStorage.testCompleted;
+        if (window.testRunner)
+            testRunner.notifyDone();
+    } else {
+        sessionStorage.testCompleted = true;
+        window.location.reload(true);
+    }
+}
+
+if (window.testRunner) {
+    testRunner.waitUntilDone();
+    testRunner.dumpAsText();
+}
+
+window.addEventListener('DOMContentLoaded', function() { window.setTimeout(runTest, 100) }, false);
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedbackgroundscrollrepaintexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundscrollrepaintexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+We should only repaint the bounds of the element with a fixed background.
+
+(repaint rects
+  (rect 8 -50 252 202)
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedbackgroundscrollrepainthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingfixedbackgroundscrollrepainthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-background-scroll-repaint.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/fixed-background-scroll-repaint.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 2000px;
+        }
+            #test {
+                height: 200px;
+                width: 250px;
+                border: 1px solid black;
+                background-image: linear-gradient(blue, green);
+                background-size: 100% 300px;
+           background-attachment: fixed;
+            }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+        }
+
+        function documentLoaded()
+        {
+            // Timeout is required to allow layers to paint before the scroll.
+            window.setTimeout(doTest, 0);
+        }
+        
+        function doTest()
+        {
+            if (window.internals)
+                window.internals.startTrackingRepaints();
+
+            window.scrollTo(0, 100);
+
+            if (window.internals)
+                document.getElementById('repaintRects').textContent = window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_REPAINT_RECTS);
+            
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }
+                
+        window.addEventListener('load', documentLoaded, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;We should only repaint the bounds of the element with a fixed background.&lt;/p&gt;
+&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;
+&lt;pre id=&quot;repaintRects&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentcoverexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentcoverexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  body {
+    margin: 0;
+  }
+  .container {
+    height: 2000px;
+    overflow: hidden;
+    width: 50%;
+    height: 50%;
+    background-image: url('resources/green-blue.png');
+    background-attachment: fixed;
+    background-repeat: no-repeat;
+    background-size: 300px;
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentcoverhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentcoverhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  body {
+    margin: 0;
+    height: 2000px;
+    overflow: hidden;
+    background: url('resources/green-blue.png') white;
+    background-attachment: fixed;
+    background-size: contain;
+    background-repeat: no-repeat;
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  function runTest() {
+    if (window.internals) {
+      window.internals.setFixedLayoutSize(800, 600);
+      window.internals.setPageScaleFactor(0.5, 0, 0);
+      window.internals.setUseFixedLayout(true);
+    }
+  }
+  window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentlocalexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentlocalexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+  body {
+    margin: 0;
+  }
+  .container {
+    height: 2000px;
+    overflow: hidden;
+    width: 50%;
+    height: 50%;
+    background-image: url('resources/green-blue.png');
+    background-attachment: fixed;
+    background-repeat: no-repeat;
+    background-size: 300px;
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentlocalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingfixedlayoutsizefixedattachmentlocalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fixed-layout-size-fixed-attachment-local.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    html {
+      background: white;
+    }
+    body {
+      margin: 0;
+      height: 2000px;
+      overflow: hidden;
+      background: url(resources/green-blue.png);
+      background-attachment: fixed;
+      background-size: contain;
+      background-repeat: no-repeat;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+  function runTest() {
+    if (window.internals) {
+      window.internals.setFixedLayoutSize(800, 600);
+      window.internals.setPageScaleFactor(0.5, 0, 0);
+      window.internals.setUseFixedLayout(true);
+    }
+  }
+  window.addEventListener('load', runTest, false);
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingheaderandfooterhittestingexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Pass!
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingheaderandfooterhittestinginframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinginframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+Pass!
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingheaderandfooterhittestinginframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinginframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-in-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+    function runTest() {
+        if (!window.eventSender)
+            return;
+        if (window.internals)
+            window.internals.setHeaderHeight(100);
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        eventSender.mouseMoveTo(20, 120);
+        eventSender.mouseDown();
+        eventSender.mouseUp();
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+    &lt;iframe src=&quot;resources/iframe-to-hit-test.html&quot; scrolling=&quot;no&quot; frameborder=&quot;no&quot; height=&quot;300&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;
+    &lt;div id=&quot;result&quot;&gt;This test needs to be run through WebKitTestRunner.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingheaderandfooterhittestingwithpagescaleexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingwithpagescaleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Pass!
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingheaderandfooterhittestingwithpagescalehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestingwithpagescalehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    #target {
+        background-color:purple;
+        width:25px;
+        height:25px;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+    var numberOfClicks = 0;
+
+    function runTest() {
+        if (!window.eventSender)
+            return;
+        if (window.internals) {
+            window.internals.setHeaderHeight(100);
+            window.internals.setPageScaleFactor(2, 0, 0);
+        }
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        // The page should scale, but the header should not.
+        eventSender.mouseMoveTo(25, 125);
+        eventSender.mouseDown();
+        eventSender.mouseUp();
+
+        var result = document.getElementById(&quot;result&quot;);
+        if (numberOfClicks &gt; 0)
+            result.innerHTML = &quot;Pass!&quot;;
+        else
+            result.innerHTML = &quot;Fail.&quot;;
+    }
+    
+    function clicked() {
+        numberOfClicks = 1;
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+    &lt;div id=&quot;target&quot; onclick=&quot;clicked()&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;result&quot;&gt;This test needs to be run through WebKitTestRunner.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingheaderandfooterhittestinghtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingheaderandfooterhittestinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/header-and-footer-hit-testing.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    #target {
+        background-color:purple;
+        width:25px;
+        height:25px;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+    var numberOfClicks = 0;
+
+    function runTest() {
+        if (!window.eventSender)
+            return;
+        if (window.internals)
+            window.internals.setHeaderHeight(100);
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        eventSender.mouseMoveTo(15, 115);
+        eventSender.mouseDown();
+        eventSender.mouseUp();
+
+        var result = document.getElementById(&quot;result&quot;);
+        if (numberOfClicks &gt; 0)
+            result.innerHTML = &quot;Pass!&quot;;
+        else
+            result.innerHTML = &quot;Fail.&quot;;
+    }
+    
+    function clicked() {
+        numberOfClicks = 1;
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+    &lt;div id=&quot;target&quot; onclick=&quot;clicked()&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;result&quot;&gt;This test needs to be run through WebKitTestRunner.&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingresourcesborderedimagepngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingresourcesborderedimagepng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/resources/bordered-image.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/bordered-image.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingresourcesgobackhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingresourcesgobackhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/resources/go-back.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/go-back.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/resources/go-back.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/resources/go-back.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        window.addEventListener('load', function () { history.back(); }, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingresourcesgreenbluepngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenbluepng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/resources/green-blue.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/green-blue.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingresourcesgreenpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/resources/green.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/green.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingresourcesgreenboxpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingresourcesgreenboxpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/resources/greenbox.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/greenbox.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingresourcesiframetohittesthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingresourcesiframetohittesthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/resources/iframe-to-hit-test.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/iframe-to-hit-test.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/resources/iframe-to-hit-test.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/resources/iframe-to-hit-test.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+    #target {
+        background-color:purple;
+        width:25px;
+        height:25px;
+    }
+&lt;/style&gt;
+&lt;script&gt;
+    function clicked() {
+        var result = parent.document.getElementById(&quot;result&quot;);
+        result.innerHTML = &quot;Pass!&quot;;
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div id=&quot;target&quot; onclick=&quot;clicked()&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingresourcesscrollandloadpagehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingresourcesscrollandloadpagehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/resources/scroll-and-load-page.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/resources/scroll-and-load-page.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/resources/scroll-and-load-page.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,38 @@
</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;
+        function pageWasShown(e)
+        {
+            if (e.persisted) {
+                setTimeout(function () {
+                    var log = 'document.body.scrollTop = ' + document.body.scrollTop + '\n\n';
+                    if (window.internals)
+                        log += internals.layerTreeAsText(window.document, internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+                    window.opener.finishedTest(log);
+                }, 0);
+            }
+        }
+
+        function scrollAndNavigate()
+        {
+            setTimeout(function () {
+                window.scrollTo(1000, 1000);
+
+                setTimeout(function () { location.href = &quot;go-back.html&quot; }, 0);
+            }, 0);
+        }
+        window.addEventListener('load', scrollAndNavigate, false);
+        window.addEventListener('pageshow', pageWasShown, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingclampoutofboundsscrollsexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingclampoutofboundsscrollshtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingclampoutofboundsscrollshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2266.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivwithhandlerexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2266.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivwithhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivwithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,175 @@
</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;
+
+    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;
+    var startPosY = Math.round(divTarget.offsetTop) + 100; // One wheel turn before end.
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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; 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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatcheddivhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatcheddivhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-div.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-div.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,169 @@
</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;
+
+    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;
+    var startPosY = Math.round(divTarget.offsetTop) + 100; // One wheel turn before end.
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS Scrollable div did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2266.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (coverage rect 0.00, 70.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframewithhandlerexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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 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)
+PASS Scrollable div did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2281.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (coverage rect 0.00, 70.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2281.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframewithhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,184 @@
</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;
+
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrolldivlatchedmainframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolldivlatchedmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,177 @@
</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;
+
+    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);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2266.00)
+  (visible rect 0.00, 0.00 785.00 x 600.00)
+  (coverage rect 0.00, 0.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 600.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframewithhandlerexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2266.00)
+  (visible rect 0.00, 0.00 785.00 x 600.00)
+  (coverage rect 0.00, 0.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 600.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframewithhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,120 @@
</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;
+
+    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;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
+    var startPosY = Math.round(iframeTarget.offsetTop) + 100;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchediframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchediframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,110 @@
</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()
+{
+    // The IFrame should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
+
+    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;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
+    var startPosY = Math.round(iframeTarget.offsetTop) + 100;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS IFrame did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2266.00)
+  (visible rect 0.00, 70.00 785.00 x 600.00)
+  (coverage rect 0.00, 70.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 600.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframewithhandlerexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS IFrame did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 2266.00)
+  (visible rect 0.00, 70.00 785.00 x 600.00)
+  (coverage rect 0.00, 70.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 600.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1800.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframewithhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</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);
+    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;
+
+    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');
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
+    var startPosY = Math.round(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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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: 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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedmainframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,119 @@
</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;
+
+    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');
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
+    var startPosY = Math.round(iframeTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the IFrame
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedselectexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedselectexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+
+Tests that iframe doesn't consume wheel events when scrolling a select in an iframe.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS Page did not receive wheel events.
+PASS IFrame did not receive wheel events.
+PASS Select consumed wheel events.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfastscrolliframelatchedselecthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrolliframelatchedselecthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,99 @@
</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;setupTopLevel();&quot;&gt;
+&lt;script&gt;
+var pageScrollPositionBefore;
+var iframeTarget;
+var iFrameScrollPositionBefore;
+var selectTarget;
+var selectTargetScrollPositionBefore;
+
+function checkForScroll()
+{
+    // The IFrame should not have scrolled at all.
+    var pageScrollPositionAfter = document.body.scrollTop;
+    if (pageScrollPositionAfter != pageScrollPositionAfter)
+        testFailed(&quot;Page consumed wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    var iFrameScrollPositionAfter = window.frames['target'].document.body.scrollTop;
+    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
+        testFailed(&quot;IFrame consumed wheel events.&quot;);
+    else
+        testPassed(&quot;IFrame did not receive wheel events.&quot;);
+
+    var selectTargetScrollPositionAfter = selectTarget.scrollTop;
+    if (selectTargetScrollPositionBefore != selectTargetScrollPositionAfter)
+        testPassed(&quot;Select consumed wheel events.&quot;);
+    else
+        testFailed(&quot;Select did not receive wheel events.&quot;);
+
+    finishJSTest();
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+    iFrameScrollPositionBefore = window.frames['target'].document.body.scrollTop;
+
+    iframeTarget = document.getElementById('target');
+
+    selectTarget = window.frames['target'].document.getElementById('selectTarget');
+    selectTargetScrollPositionBefore = selectTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(selectTarget.offsetLeft) + 10;
+    var startPosY = Math.round(selectTarget.offsetTop) + 10; // Slightly more than one wheel scroll away from the IFrame
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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;iframe id=&quot;target&quot; name=&quot;target&quot; height=&quot;500&quot; width=&quot;600&quot; src=&quot;resources/select_iframe.html&quot;&gt;&lt;/iframe&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 scrolling a select in an iframe.&quot;);
+&lt;/script&gt;
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfastscrollmainframezoomexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollmainframezoomexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+Put mouse here and do the following:
+Perform two text zooms (in). (Command+ in Safari)
+Scroll down to the bottom. Be sure to scroll far enough that a rubberband animation is triggered.
+Perform two text zooms (out). (Commmand- in Safari)
+TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOPEND END END END END END END END END END END END END
+Tests that scroll dimensions return to correct size after rubber banding while zoomed.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS Page properly handled rubber banding state.
+This should be at the very bottom of the page.
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfastscrollmainframezoomhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollmainframezoomhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,107 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;script src=&quot;../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;script type=&quot;text/javascript&quot;&gt;
+            var pageScrollPositionBefore;
+            var pageScrollHeightBefore;
+            var continueCount = 5;
+
+            function checkForScrollOffset()
+            {
+                var pageScrollPositionAfter = document.body.scrollTop;
+                var pageScrollHeightAfter = document.body.scrollHeight;
+
+                if (pageScrollPositionAfter + 100 &gt;= pageScrollPositionBefore)
+                    testFailed(&quot;Page did not properly handle rubber banding state.&quot;);
+                else
+                    testPassed(&quot;Page properly handled rubber banding state.&quot;);
+
+                testRunner.notifyDone();
+            }
+
+            var zoomOutCount = 0;
+            function zoomPageOut()
+            {
+                if (!zoomOutCount) {
+                    pageScrollPositionBefore = document.body.scrollTop;
+                    pageScrollHeightBefore = document.body.scrollHeight;
+                }
+
+                eventSender.zoomPageOut();
+                zoomOutCount = zoomOutCount + 1;
+                if (zoomOutCount &gt;= 2)
+                    setTimeout(checkForScrollOffset, 100);
+                else
+                    setTimeout(zoomPageOut, 100);
+            }
+
+            function scrollDown()
+            {
+                // Scroll the #source until we reach the #target.
+                var selectTarget = document.getElementById('target');
+                var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+                var startPosY = Math.round(selectTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the target div
+                eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the target div
+                eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
+                for (var i = 0; i &lt; 40; ++i) {
+                    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, 'changed', 'none', true);
+                }
+                eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+                 
+                setTimeout(zoomPageOut, 700);
+            }
+
+            var zoomInCount = 0;
+            function zoomPageIn()
+            {
+                eventSender.zoomPageIn();
+                zoomInCount = zoomInCount + 1;
+                if (zoomInCount &gt;= 2)
+                    setTimeout(scrollDown, 100);
+                else
+                    setTimeout(zoomPageIn, 100);
+            }
+
+            function startTest()
+            {
+                if (window.eventSender) {
+                    testRunner.dumpAsText();
+                    testRunner.waitUntilDone();
+
+                    setTimeout(zoomPageIn, 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, perform two text zooms, scroll to the bottom of the page, then zoom back out.&lt;br/&gt;&quot;
+                    + &quot;The bottom of the test page should not be offset from the bottom of the web view.&lt;\/p&gt;&quot;;
+                    messageLocation.appendChild(message);
+                }
+            }
+
+            window.addEventListener('load', startTest, false);
+        &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 do the following:
+                &lt;ol&gt;
+                    &lt;li&gt;Perform two text zooms (in). (Command+ in Safari)&lt;/li&gt;
+                    &lt;li&gt;Scroll down to the bottom. Be sure to scroll far enough that a rubberband animation is triggered.&lt;/li&gt;
+                    &lt;li&gt;Perform two text zooms (out).  (Commmand- in Safari)&lt;/li&gt;
+                &lt;/ol&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;target&quot; style=&quot;height: 1000px; position: relative&quot;&gt;
+               &lt;div style=&quot;position: absolute; top: 0&quot;&gt;TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP&lt;/div&gt;
+               &lt;div style=&quot;position: absolute; bottom: 0&quot;&gt;END END END END END END END END END END END END END&lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+        &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot;&gt;
+            description(&quot;Tests that scroll dimensions return to correct size after rubber banding while zoomed.&quot;);
+        &lt;/script&gt;
+        &lt;div id=&quot;bottom&quot;&gt;This should be at the very bottom of the page.&lt;/div&gt;
+        &lt;script src=&quot;../../resources/js-test-post.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS Select did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2266.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (coverage rect 0.00, 70.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframewithhandlerexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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
+PASS Select did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2266.00)
+  (visible rect 0.00, 70.00 785.00 x 585.00)
+  (coverage rect 0.00, 70.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2266.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 70.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframewithhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframewithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,161 @@
</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;
+
+    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);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedmainframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,155 @@
</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;
+
+    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);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+
+    // We should finish via the scroll event; this will fire in the case of failure when the page doesn't scroll.
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselectexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,37 @@
</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)
+PASS Page did not receive wheel events.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2008.00 2296.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2296.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselectwithhandlerexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,38 @@
</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)
+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 2311.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 2008.00 2311.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (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="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselectwithhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselectwithhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,157 @@
</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;
+
+    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;
+
+    // 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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfastscrollselectlatchedselecthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfastscrollselectlatchedselecthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-select-latched-select.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fast-scroll-select-latched-select.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,149 @@
</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;
+
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        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="trunkLayoutTeststileddrawingscrollingfixedabsoluteinsidefixedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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 8.00 208.00)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedabsoluteinsidefixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsidefixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedabsoluteinsideoutofviewfixedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedabsoluteinsideoutofviewfixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedabsoluteinsideoutofviewfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfixedinoverflowexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 2213)
+  (requested scroll position 0 200)
+  (non-fast-scrollable region
+    at (0,13) size 204x204)
+  (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="trunkLayoutTeststileddrawingscrollingfixedfixedinoverflowhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedinoverflowhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-in-overflow.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewnegativezindexexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewnegativezindexhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewnegativezindexhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfixedpositionoutofviewhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfourbarsexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfourbarswithheaderandfooterexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfourbarswithheaderandfooterhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarswithheaderandfooterhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfourbarszoomedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,90 @@
</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)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (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)
+      (coverage rect 0.00, 0.00 341.30 x 254.35)
+      (intersects coverage rect 1)
+      (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)
+          (coverage rect 4.00, 4.00 341.30 x 254.35)
+          (intersects coverage rect 1)
+          (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)
+          (coverage rect -6.00, -196.00 341.30 x 254.35)
+          (intersects coverage rect 1)
+          (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)
+          (coverage rect -597.00, -196.00 341.30 x 254.35)
+          (intersects coverage rect 1)
+          (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)
+          (coverage rect 4.00, -497.00 341.30 x 254.35)
+          (intersects coverage rect 1)
+          (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="trunkLayoutTeststileddrawingscrollingfixedfourbarszoomedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarszoomedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars-zoomed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedfourbarshtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedfourbarshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/four-bars.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetinviewexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetinviewhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsetinviewhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsethtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednegativescrolloffsethtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/negative-scroll-offset.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixednestedfixedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixednestedfixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixednestedfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/nested-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedpercentageinsidefixedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedpercentageinsidefixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedpercentageinsidefixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundcompositedexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundcompositedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-composited.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnegativezindexfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnoimageexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimageexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundnoimagehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundnoimagehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundremovalexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+This test should not crash.
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbackgroundremovalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbackgroundremovalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-removal.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundbodylayerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundopacityhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundpositionedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundtransformedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedbodybackgroundhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-body-background.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedhtmlbackgroundhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixedhtmlbackgroundhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-html-background.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-html-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedpng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingfixedbackgroundfixednonpropagatedbodybackgroundhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingframescoordinatedframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 1016)
+  (non-fast-scrollable region
+    at (45,47) size 404x304)
+  (children 1
+    (Frame scrolling node
+      (scrollable area size 485 300)
+      (contents size 485 420)
+      (children 1
+        (Sticky node
+          (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
+          (top offset 10.00)
+          (bottom offset 10.00)
+          (containing block rect 8.00, 8.00 469.00 x 404.00)
+          (sticky box rect 8.00 312.00 100.00 100.00)
+          (constraining rect 0.00 0.00 485.00 300.00)
+          (sticky offset at last layout 0.00 -122.00)
+          (layer position at last layout 8.00 190.00)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframegainscrollingancestorexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframegainscrollingancestorexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 1016)
+  (non-fast-scrollable region
+    at (45,47) size 404x304)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
+      (layer position at last layout 8.00 10.00)
+      (children 1
+        (Frame scrolling node
+          (scrollable area size 500 300)
+          (contents size 500 420)
+          (children 1
+            (Sticky node
+              (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
+              (top offset 10.00)
+              (bottom offset 10.00)
+              (containing block rect 8.00, 8.00 484.00 x 404.00)
+              (sticky box rect 8.00 312.00 100.00 100.00)
+              (constraining rect 0.00 0.00 500.00 300.00)
+              (sticky offset at last layout 0.00 -122.00)
+              (layer position at last layout 8.00 190.00)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframegainscrollingancestorhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframegainscrollingancestorhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1000px;
+        }
+        
+        iframe {
+            display: block;
+            margin: 10px;
+            border: 5px solid black;
+        }
+        
+        #container {
+            position: absolute;
+            top: 10px;
+            border: 4px solid green;
+            padding: 10px;
+        }
+        
+        #container.fixed {
+            position: fixed;
+            top: 10px;
+            border: 4px solid orange;
+        }
+        
+        #tree {
+            position: absolute;
+            top: 375px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function startTest()
+        {
+            window.setTimeout(function() {
+                document.getElementById('container').classList.toggle('fixed');
+
+                if (window.internals)
+                    document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
+
+                if (window.testRunner)
+                    testRunner.notifyDone();
+
+            }, 0);
+        }
+        
+        window.addEventListener('load', startTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
+    &lt;/div&gt;
+&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframeinfixedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeinfixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 1016)
+  (non-fast-scrollable region
+    at (45,37) size 404x304)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
+      (layer position at last layout 8.00 0.00)
+      (children 1
+        (Frame scrolling node
+          (scrollable area size 485 300)
+          (contents size 485 420)
+          (children 1
+            (Sticky node
+              (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
+              (top offset 10.00)
+              (bottom offset 10.00)
+              (containing block rect 8.00, 8.00 469.00 x 404.00)
+              (sticky box rect 8.00 312.00 100.00 100.00)
+              (constraining rect 0.00 0.00 485.00 300.00)
+              (sticky offset at last layout 0.00 -122.00)
+              (layer position at last layout 8.00 190.00)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframeinfixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframeinfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</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: 1000px;
+        }
+        
+        iframe {
+            display: block;
+            margin: 10px;
+            border: 5px solid black;
+        }
+        
+        #container {
+            position: absolute;
+            top: 10px;
+            border: 4px solid green;
+            padding: 10px;
+        }
+        
+        #container {
+            position: fixed;
+            top: 0;
+            border: 4px solid orange;
+        }
+        
+        #tree {
+            position: absolute;
+            top: 375px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function startTest()
+        {
+            if (window.internals)
+                document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
+        }
+        
+        window.addEventListener('load', startTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
+    &lt;/div&gt;
+&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframelosescrollingancestorexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframelosescrollingancestorexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 1016)
+  (non-fast-scrollable region
+    at (45,47) size 404x304)
+  (children 1
+    (Frame scrolling node
+      (scrollable area size 500 300)
+      (contents size 500 420)
+      (children 1
+        (Sticky node
+          (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
+          (top offset 10.00)
+          (bottom offset 10.00)
+          (containing block rect 8.00, 8.00 484.00 x 404.00)
+          (sticky box rect 8.00 312.00 100.00 100.00)
+          (constraining rect 0.00 0.00 500.00 300.00)
+          (sticky offset at last layout 0.00 -122.00)
+          (layer position at last layout 8.00 190.00)
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframelosescrollingancestorhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframelosescrollingancestorhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1000px;
+        }
+        
+        iframe {
+            display: block;
+            margin: 10px;
+            border: 5px solid black;
+        }
+        
+        #container {
+            position: absolute;
+            top: 10px;
+            border: 4px solid green;
+            padding: 10px;
+        }
+        
+        #container.fixed {
+            position: fixed;
+            top: 10px;
+            border: 4px solid orange;
+        }
+        
+        #tree {
+            position: absolute;
+            top: 375px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function startTest()
+        {
+            window.setTimeout(function() {
+                document.getElementById('container').classList.toggle('fixed');
+
+                if (window.internals)
+                    document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
+
+                if (window.testRunner)
+                    testRunner.notifyDone();
+
+            }, 0);
+        }
+        
+        window.addEventListener('load', startTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    
+    &lt;div id=&quot;container&quot; class=&quot;fixed&quot;&gt;
+        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
+    &lt;/div&gt;
+&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframescoordinatedframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1000px;
+        }
+        
+        iframe {
+            display: block;
+            margin: 10px;
+            border: 5px solid black;
+        }
+        
+        #container {
+            position: absolute;
+            top: 10px;
+            border: 4px solid green;
+            padding: 10px;
+        }
+        
+        #container {
+            border: 4px solid orange;
+        }
+        
+        #tree {
+            position: absolute;
+            top: 375px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function startTest()
+        {
+            if (window.internals)
+                document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
+        }
+        
+        window.addEventListener('load', startTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    
+    &lt;div id=&quot;container&quot;&gt;
+        &lt;iframe src=&quot;resources/doc-with-sticky.html&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
+    &lt;/div&gt;
+&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesfixedinsideframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesfixedinsideframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,73 @@
</span><ins>+
+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 657)
+  (children 1
+    (Frame scrolling node
+      (scrollable area size 465 400)
+      (contents size 465 1016)
+      (requested scroll position 0 120)
+      (children 1
+        (Fixed node
+          (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+          (viewport rect at last layout: 0.00 120.00 465.00 400.00)
+          (layer position at last layout 10.00 130.00)
+        )
+      )
+    )
+  )
+)
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 657.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 657.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (position 98.00 98.00)
+          (bounds 504.00 424.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (position 12.00 12.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 465.00 400.00)
+                  (children 1
+                    (GraphicsLayer
+                      (position 0.00 -120.00)
+                      (children 1
+                        (GraphicsLayer
+                          (anchor 0.00 0.00)
+                          (bounds 465.00 1016.00)
+                          (children 1
+                            (GraphicsLayer
+                              (bounds 465.00 1016.00)
+                              (drawsContent 1)
+                              (children 1
+                                (GraphicsLayer
+                                  (position 10.00 130.00)
+                                  (bounds 455.00 100.00)
+                                  (contentsOpaque 1)
+                                  (drawsContent 1)
+                                )
+                              )
+                            )
+                          )
+                        )
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesfixedinsideframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesfixedinsideframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        iframe {
+            height: 400px;
+            width: 480px;
+            margin: 100px;
+            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.2);
+        }
+        
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function frameDidChange()
+        {
+            window.setTimeout(function() {
+                if (window.testRunner) {
+                    var scrollingTree = internals.scrollingStateTreeAsText();
+                    var layerTree = internals.layerTreeAsText(document);
+                    
+                    var resultElement = document.getElementById('result');
+                    resultElement.textContent = scrollingTree + layerTree;
+                    
+                    testRunner.notifyDone();
+                }
+            }, 0);
+        }
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;iframe src=&quot;resources/autoscrolling-frame-with-fixed.html&quot; height=&quot;300&quot; scrolling=&quot;yes&quot;&gt;&lt;/iframe&gt;
+&lt;pre id=&quot;result&quot;&gt;Results&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesframesetframescrollabilityexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetframescrollabilityexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 800 600)
+  (contents size 800 600)
+  (non-fast-scrollable region
+    at (0,0) size 800x594)
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesframesetframescrollabilityhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetframescrollabilityhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
+    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;
+
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+        }
+
+        function frameDidChange()
+        {
+            window.setTimeout(function() {
+                if (window.testRunner) {
+                    var scrollingTree = window.internals.scrollingStateTreeAsText();
+                    document.open();
+                    document.write('&lt;pre&gt;');
+                    document.write(scrollingTree);
+                    document.write('&lt;/pre&gt;');
+                    document.close();
+                    testRunner.notifyDone();
+                }
+            }, 0);
+        }
+    &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;frameset rows=&quot;100%,0%&quot;&gt;
+&lt;frame src=&quot;resources/scrollable-page.html&quot;&gt;&lt;/frame&gt;
+&lt;/frameset&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesframesetnestedframescrollabilityexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetnestedframescrollabilityexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 800 600)
+  (contents size 800 600)
+  (non-fast-scrollable region
+    at (0,166) size 280x434)
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesframesetnestedframescrollabilityhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesframesetnestedframescrollabilityhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
+    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;
+
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+        }
+
+        function frameDidChange()
+        {
+            window.setTimeout(function() {
+                if (window.testRunner) {
+                    var scrollingTree = window.internals.scrollingStateTreeAsText();
+                    document.open();
+                    document.write('&lt;pre&gt;');
+                    document.write(scrollingTree);
+                    document.write('&lt;/pre&gt;');
+                    document.close();
+                    testRunner.notifyDone();
+                }
+            }, 0);
+        }
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;frameset rows=&quot;160,*&quot;&gt;
+&lt;frame&gt;&lt;/frame&gt;
+&lt;frame src=&quot;resources/frameset-frame.html&quot;&gt;&lt;/frame&gt;
+&lt;/frameset&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesorphanedsubtreeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesorphanedsubtreeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+This test passes if it does not crash on the reload.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesorphanedsubtreehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesorphanedsubtreehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/orphaned-subtree.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/orphaned-subtree.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function childFrameTestDone()
+        {
+            // Avoid infinite reload in the non-DRT case.
+            if (window.location.search)
+                return;
+
+            window.location += '?done=true';
+        }
+        
+        function checkForDoneTest()
+        {
+            if (window.location.search) {
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            }
+        }
+        
+        window.addEventListener('load', checkForDoneTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;This test passes if it does not crash on the reload.&lt;/p&gt;
+    &lt;iframe id=&quot;iframe&quot; src=&quot;resources/subframe-inside-fixed.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesremovecoordinatedframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesremovecoordinatedframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 1016)
+  (children 1
+    (Fixed node
+      (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
+      (viewport rect at last layout: 0.00 0.00 785.00 600.00)
+      (layer position at last layout 8.00 10.00)
+      (children 0
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesremovecoordinatedframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesremovecoordinatedframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/remove-coordinated-frame.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1000px;
+        }
+        
+        iframe {
+            display: block;
+            margin: 10px;
+            border: 5px solid black;
+        }
+        
+        #container {
+            position: absolute;
+            top: 10px;
+            border: 4px solid green;
+            padding: 10px;
+        }
+        
+        #container.fixed {
+            position: fixed;
+            top: 10px;
+            border: 4px solid orange;
+        }
+        
+        #tree {
+            position: absolute;
+            top: 375px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function startTest()
+        {
+            window.setTimeout(function() {
+                var iframe = document.getElementById('iframe');
+                iframe.remove();
+
+                if (window.internals)
+                    document.getElementById('tree').innerText = internals.scrollingStateTreeAsText();
+
+                if (window.testRunner)
+                    testRunner.notifyDone();
+
+            }, 0);
+        }
+        
+        window.addEventListener('load', startTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    
+    &lt;div id=&quot;container&quot; class=&quot;fixed&quot;&gt;
+        &lt;iframe id=&quot;iframe&quot; src=&quot;resources/doc-with-sticky.html&quot; scrolling=&quot;no&quot; width=&quot;500&quot; height=&quot;300&quot;&gt;&lt;/iframe&gt;
+    &lt;/div&gt;
+&lt;pre id=&quot;tree&quot;&gt;Scrolling tree goes here&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesresourcesautoscrollingframewithfixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesautoscrollingframewithfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            height: 1000px;
+            background-image: repeating-linear-gradient(to bottom, silver, white 100px);
+        }
+
+        .fixed {
+            position: fixed;
+            left: 10px;
+            width: 600px;
+            top: 10px;
+            height: 100px;
+            background-color: gray;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        function doScroll()
+        {
+            window.setTimeout(function() {
+                document.body.scrollTop = 120;
+                window.parent.frameDidChange();
+            }, 0);
+        }
+        window.addEventListener('load', doScroll, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div class=&quot;fixed&quot;&gt;
+    Top bar
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesresourcesdocwithstickyhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesdocwithstickyhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            height: 100px;
+            width: 100px;
+            background-color: blue;
+        }
+        
+        .scrolling {
+            height: 300px;
+            width: 400px;
+            overflow: scroll;
+            -webkit-overflow-scrolling: touch;
+            border: 2px solid black;
+        }
+        
+        .spacer {
+            height: 400px;
+            margin: 10px;
+            background-color: silver;
+        }
+        .sticky {
+            position: -webkit-sticky;
+            top: 10px;
+            bottom: 10px;
+        }
+        
+        .composited {
+            -webkit-transform: translateZ(0);
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;composited scrolling&quot;&gt;
+        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;sticky box&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
+        &lt;div class=&quot;spacer&quot;&gt;&lt;/div&gt;
+    &lt;/div&gt;
+    &lt;div class=&quot;sticky box&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesresourcesframesetframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesframesetframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/frameset-frame.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/frameset-frame.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/frameset-frame.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/frameset-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot;
+    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;
+
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        function frameDidChange()
+        {
+            window.parent.frameDidChange();
+        }
+    &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;frameset cols=&quot;280, *&quot;&gt;
+&lt;frame src=&quot;scrollable-page.html&quot;&gt;&lt;/frame&gt;
+&lt;/frameset&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesresourceslayoutingframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourceslayoutingframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/layouting-frame.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/layouting-frame.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/layouting-frame.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/layouting-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .container {
+            width: 300px;
+            height: 0;
+            overflow: scroll;
+        }
+        
+        .tall {
+            height: 300px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        function changeHeight()
+        {
+            window.setTimeout(function() {
+                document.getElementById('container').classList.add('tall');
+                document.body.offsetHeight;
+                window.parent.frameDidChange();
+            }, 0);
+        }
+        window.addEventListener('load', changeHeight, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+    &lt;div id=&quot;container&quot; 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;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;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;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;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;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;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;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;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;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;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesresourcesleafframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesleafframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/leaf-frame.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/leaf-frame.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/leaf-frame.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/leaf-frame.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            height: 100px;
+            width: 100px;
+            background-color: blue;
+            position: fixed;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div class=&quot;box&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesresourcesscrollablepagehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcesscrollablepagehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/scrollable-page.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/scrollable-page.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/scrollable-page.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/scrollable-page.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            background-image: repeating-linear-gradient(white, silver 300px);
+        }
+    &lt;/style&gt;
+    
+    &lt;script&gt;
+        function doTest()
+        {
+            window.setTimeout(function() {
+                document.body.style.height = &quot;2000px&quot;;
+                window.parent.frameDidChange();
+            }, 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="trunkLayoutTeststileddrawingscrollingframesresourcessubframeinsidefixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesresourcessubframeinsidefixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/resources/subframe-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .fixed {
+            position: fixed;
+            border: 1px solid red;
+        }
+        
+        .removed {
+            display: none;
+        }
+        
+    &lt;/style&gt;
+    &lt;script&gt;
+        function subframeLoaded()
+        {
+            window.setTimeout(function() {
+                document.getElementById('container').classList.add('removed');
+                window.parent.childFrameTestDone();
+            }, 0);
+        }
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;fixed&quot; id=&quot;container&quot;&gt;
+        &lt;iframe onload=&quot;subframeLoaded()&quot; src=&quot;leaf-frame.html&quot;&gt;&lt;/iframe&gt;
+    &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesscrollregionafterframelayoutexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesscrollregionafterframelayoutexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+
+(Frame scrolling node
+  (scrollable area size 785 600)
+  (contents size 785 757)
+  (non-fast-scrollable region
+    at (68,68) size 300x300)
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesscrollregionafterframelayouthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingframesscrollregionafterframelayouthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+    iframe {
+        margin: 50px;
+        border: 2px solid black;
+        width: 600px;
+        height: 600px;
+    }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+            window.internals.settings.setScrollingTreeIncludesFrames(true);
+        }
+
+        function frameDidChange()
+        {
+            window.setTimeout(function() {
+                if (window.testRunner) {
+                    var scrollingTree = internals.scrollingStateTreeAsText();
+                    var layerTree = internals.layerTreeAsText(document);
+                    
+                    var resultElement = document.getElementById('result');
+                    resultElement.textContent = scrollingTree + layerTree;
+                    
+                    testRunner.notifyDone();
+                }
+            }, 0);
+        }
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;iframe src=&quot;resources/layouting-frame.html&quot;&gt;&lt;/iframe&gt;
+&lt;pre id=&quot;result&quot;&gt;Results&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingiframe_in_iframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingiframe_in_iframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+Inner Frame:
+
+Tests that iframe doesn't pass wheel events to main frame when scrolling inside iframe
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS Page did not receive wheel events.
+PASS iframe did not receive wheel events.
+PASS iframe received wheel events.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingiframe_in_iframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingiframe_in_iframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/iframe_in_iframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/iframe_in_iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,114 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;title&gt;iFrame in iFrame Test&lt;/title&gt;
+        &lt;style&gt;
+        * {
+            box-sizing: border-box;
+        }
+
+        .container {
+            width:100%;
+            overflow:auto;
+            height:auto;
+        }
+
+        .innercontainer {
+            height:100%;
+            width:50%;
+        }
+        &lt;/style&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 innerIFrameTarget;
+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;
+    var innerIFrameScrollPositionAfter = iframeTarget.contentWindow.frames['target'].document.body.scrollTop;
+
+    if (pageScrollPositionBefore != pageScrollPositionAfter)
+        testFailed(&quot;Page received wheel events.&quot;);
+    else
+        testPassed(&quot;Page did not receive wheel events.&quot;);
+
+    if (iFrameScrollPositionBefore != iFrameScrollPositionAfter)
+        testFailed(&quot;iframe received wheel events.&quot;);
+    else
+        testPassed(&quot;iframe did not receive wheel events.&quot;);
+
+    if (innerIFrameScrollPositionBefore != innerIFrameScrollPositionAfter)
+        testPassed(&quot;iframe received wheel events.&quot;);
+    else
+        testFailed(&quot;iframe did not receive wheel events.&quot;);
+
+    finishJSTest();
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    pageScrollPositionBefore = document.body.scrollTop;
+
+    iframeTarget = document.getElementById('target');
+
+    var iFrameBody = window.frames['target'].document.body;
+    iFrameScrollPositionBefore = iFrameBody.scrollTop;
+
+    innerIFrameTarget = iframeTarget.contentWindow.frames['target'].document.body;
+    innerIFrameScrollPositionBefore = innerIFrameTarget.scrollTop;
+
+    // Scroll the #source until we reach the #target.
+    var startPosX = Math.round(iframeTarget.offsetLeft) + 20;
+    var startPosY = Math.round(iframeTarget.offsetTop) + 80;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function setupTopLevel()
+{
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        setTimeout(scrollTest, 0);
+    }
+}
+&lt;/script&gt;
+        &lt;div class=&quot;container&quot;&gt;
+            &lt;div class=&quot;innercontainer&quot;&gt;
+                &lt;div style=&quot;width:100%;&quot;&gt;
+                    &lt;div&gt;Inner Frame:&lt;/div&gt;
+                    &lt;div style=&quot;height:92%;&quot;&gt;
+                        &lt;iframe id=&quot;target&quot; name=&quot;target&quot; src=&quot;resources/testContent.html&quot; onload=&quot;setupTopLevel();&quot;&gt;&lt;/iframe&gt;
+                    &lt;/div&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 iframe doesn't pass wheel events to main frame when scrolling inside iframe&quot;);
+        &lt;/script&gt;
+        &lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test passes if it does not crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregioncomputeregioninsidedeleterenderercrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .scroller {
+            height: 10px;
+            width: 10px;
+            overflow: scroll;
+            border: 1px solid black;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+        }
+
+        function doTest()
+        {
+            setTimeout(function() {
+                var scroller = document.getElementById('scoller');
+                var newNode = document.createElement('div');
+                var container = document.getElementById('container');
+                container.insertBefore(newNode, scroller);
+                scroller.parentNode.removeChild(scroller);
+
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            }, 0);
+        }
+        
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes if it does not crash.&lt;/p&gt;
+&lt;div&gt;&lt;div id=&quot;container&quot;&gt;&lt;div id=&quot;scoller&quot; class=&quot;scroller&quot;&gt;foo&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
+&lt;script&gt;
+    document.getElementById(&quot;scoller&quot;).addEventListener(&quot;mousewheel&quot;, function() { }, false);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test that elements with multiple wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.
+
+Iterations: 4
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroyelementwithmultiplehandlerscrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .popover {
+            position: absolute;
+            z-index: 1;
+            top: 100px;
+            left: 100px;
+            width: 300px;
+            height: 200px;
+            border: 1px solid black;
+        }
+        
+        .container {
+            position: absolute;
+            width: 100%;
+            height: 100%;
+        }
+        
+    &lt;/style&gt;
+
+    &lt;script src=&quot;../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+        }
+        
+        var popover;
+        function createPopover()
+        {
+            popover = document.createElement('div');
+            popover.className = 'popover';
+            var container = document.createElement('div');
+            container.className = 'container';
+            popover.appendChild(container);
+        }
+        
+        function doTest()
+        {
+            createPopover();
+            document.body.appendChild(popover);
+            popover.addEventListener(&quot;mousewheel&quot;, function() { }, true);
+            popover.addEventListener(&quot;mousewheel&quot;, function() { }, true);
+            window.setTimeout(dismiss, 0);
+        }
+
+        var count = 0;
+        function dismiss()
+        {
+            document.body.removeChild(popover);
+            gc();
+            
+            document.getElementById('count').textContent = ++count;
+            if (count &gt; 3) {
+                if (window.testRunner)
+                    testRunner.notifyDone();
+                return;
+            }
+            doTest();
+        }
+        
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Test that elements with multiple wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.&lt;/p&gt;
+&lt;p&gt;Iterations: &lt;span id=&quot;count&quot;&gt;&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementcrashexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementcrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.
+
+Iterations: 4
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementcrashhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementcrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .popover {
+            position: absolute;
+            z-index: 1;
+            top: 100px;
+            left: 100px;
+            width: 300px;
+            height: 200px;
+            border: 1px solid black;
+        }
+        
+        .container {
+            position: absolute;
+            width: 100%;
+            height: 100%;
+        }
+        
+    &lt;/style&gt;
+
+    &lt;script src=&quot;../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+        }
+        
+        var popover;
+        function createPopover()
+        {
+            popover = document.createElement('div');
+            popover.className = 'popover';
+            var container = document.createElement('div');
+            container.className = 'container';
+            popover.appendChild(container);
+        }
+        
+        function doTest()
+        {
+            createPopover();
+            document.body.appendChild(popover);
+            popover.addEventListener(&quot;mousewheel&quot;, this, true);
+            window.setTimeout(dismiss, 0);
+        }
+
+        var count = 0;
+        function dismiss()
+        {
+            document.body.removeChild(popover);
+            gc();
+            
+            document.getElementById('count').textContent = ++count;
+            if (count &gt; 3) {
+                if (window.testRunner)
+                    testRunner.notifyDone();
+                return;
+            }
+            doTest();
+        }
+        
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.&lt;/p&gt;
+&lt;p&gt;Iterations: &lt;span id=&quot;count&quot;&gt;&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementparentcrashexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementparentcrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.
+
+Iterations: 4
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiondestroywheelelementparentcrashhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiondestroywheelelementparentcrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .popover {
+            position: absolute;
+            z-index: 1;
+            top: 100px;
+            left: 100px;
+            width: 300px;
+            height: 200px;
+            border: 1px solid black;
+        }
+        
+        .container {
+            position: absolute;
+            width: 100%;
+            height: 100%;
+        }
+        
+    &lt;/style&gt;
+
+    &lt;script src=&quot;../../resources/js-test-pre.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.waitUntilDone();
+            testRunner.dumpAsText();
+        }
+        
+        var popover;
+        function createPopover()
+        {
+            popover = document.createElement('div');
+            popover.className = 'popover';
+            var container = document.createElement('div');
+            container.className = 'container';
+            container.addEventListener(&quot;mousewheel&quot;, this, true);
+            popover.appendChild(container);
+        }
+        
+        function doTest()
+        {
+            createPopover();
+            document.body.appendChild(popover);
+            window.setTimeout(dismiss, 0);
+        }
+
+        var count = 0;
+        function dismiss()
+        {
+            document.body.removeChild(popover);
+            gc();
+            
+            document.getElementById('count').textContent = ++count;
+            if (count &gt; 3) {
+                if (window.testRunner)
+                    testRunner.notifyDone();
+                return;
+            }
+            doTest();
+        }
+        
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test that elements with wheel event handlers are removed from the document's event handler set when the element is destroyed. Test passes if it does not crash.&lt;/p&gt;
+&lt;p&gt;Iterations: &lt;span id=&quot;count&quot;&gt;&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionhandlersiniframesexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionhandlersiniframesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+
+32, 24 - 132, 124
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionhandlersiniframeshtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionhandlersiniframeshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        iframe {
+            display: block;
+            margin: 10px;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+
+        var notificationsPending = 3;
+
+        // Called from subframes.
+        function frameChanged()
+        {
+            receivedNotification();
+        }
+        
+        function mainFrameLoaded()
+        {
+            receivedNotification();
+        }
+        
+        function receivedNotification()
+        {
+            if (!--notificationsPending) {
+                dumpRegion();
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            }
+        }
+        
+        window.addEventListener('load', mainFrameLoaded, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;iframe src=&quot;resources/gain-wheel-handler.html&quot;&gt;&lt;/iframe&gt;
+&lt;iframe src=&quot;resources/lose-wheel-handler.html&quot;&gt;&lt;/iframe&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionresourcesgainwheelhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourcesgainwheelhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            width: 100px;
+            height: 100px;
+            border: 4px solid black;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        function addHandler()
+        {
+            window.setTimeout(function() {
+                var target = document.getElementById('target');
+                target.addEventListener('mousewheel', function(e) { });
+                parent.frameChanged();
+            }, 0);
+        }
+        
+        window.addEventListener('load', addHandler, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div id=&quot;target&quot; class=&quot;box&quot;&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionresourceslosewheelhandlerhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourceslosewheelhandlerhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            width: 100px;
+            height: 100px;
+            border: 4px solid black;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        function wheelHandler(e)
+        {
+        }
+
+        function removeHandler()
+        {
+            window.setTimeout(function() {
+                var target = document.getElementById('target');
+                target.removeEventListener('mousewheel', wheelHandler);
+                parent.frameChanged();
+            }, 0);
+        }
+        
+        window.addEventListener('load', removeHandler, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div id=&quot;target&quot; class=&quot;box&quot;&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;script&gt;
+var target = document.getElementById('target');
+target.addEventListener('mousewheel', wheelHandler);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionresourceswheelhandlerregionhelperjsfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionresourceswheelhandlerregionhelperjs"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+if (window.testRunner)
+    testRunner.dumpAsText();
+
+function rectsAsString(rects)
+{
+    var result = &quot;&quot;;
+    for (var i = 0; i &lt; rects.length; ++i) {
+        var rect = rects[i];
+        if (i)
+            result += '\n';
+        result += rect.left + ', ' + rect.top + ' - ' + rect.right + ', ' + rect.bottom;
+    }
+    return result;
+}
+
+function dumpRegion()
+{
+    if (window.internals) {
+        var rects = window.internals.nonFastScrollableRects();
+        document.getElementById('output').textContent = rectsAsString(rects);
+    }
+}
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsetexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Wheel event rect:
+
+28, 50 - 128, 150
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsetheaderexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetheaderexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Wheel event rect:
+
+28, 50 - 128, 150
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsetheaderhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsetheaderhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            height: 100px;
+            width: 100px;
+            margin: 10px 20px;
+            background-color: blue;
+            box-shadow: 0 0 10px black;
+        }
+        
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+
+        if (window.internals) {
+            internals.setTopContentInset(60);
+            internals.setHeaderHeight(23);
+        }
+
+        function doTest()
+        {
+            window.setTimeout(function() {
+                // Scroll to test the mapping from document to view coords.
+                document.body.scrollTop = 195;
+                dumpRegion();
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            }, 0)
+        }
+
+        window.addEventListener('load', doTest);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Wheel event rect:&lt;/p&gt;
+&lt;div class=&quot;box&quot; onmousewheel=&quot;(void)0&quot;&gt;&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregiontopcontentinsethtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregiontopcontentinsethtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/top-content-inset.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/top-content-inset.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            height: 100px;
+            width: 100px;
+            margin: 10px 20px;
+            background-color: blue;
+            box-shadow: 0 0 10px black;
+        }
+        
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+
+        if (window.internals)
+            internals.setTopContentInset(60);
+
+        function doTest()
+        {
+            window.setTimeout(function() {
+                // Scroll to test the mapping from document to view coords.
+                document.body.scrollTop = 195;
+                dumpRegion();
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            }, 0)
+        }
+
+        window.addEventListener('load', doTest);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Wheel event rect:&lt;/p&gt;
+&lt;div class=&quot;box&quot; onmousewheel=&quot;(void)0&quot;&gt;&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheeleventpluginexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheeleventpluginexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Wheel event rect for plug-in:
+
+
+28, 70 - 328, 220
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheeleventpluginhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheeleventpluginhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            height: 100px;
+            width: 100px;
+            margin: 10px 20px;
+            background-color: blue;
+            box-shadow: 0 0 10px black;
+        }
+        
+        embed {
+            margin: 20px;
+        }
+        
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+
+        if (window.internals) {
+            internals.setTopContentInset(60);
+            internals.setHeaderHeight(23);
+        }
+
+        function doTest()
+        {
+            if (window.internals)
+                internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks();
+
+            // Scroll to test the mapping from document to view coords.
+            document.body.scrollTop = 197;
+            dumpRegion();
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }
+
+        window.addEventListener('load', doTest);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Wheel event rect for plug-in:&lt;/p&gt;
+&lt;embed id=&quot;plugin&quot; type=&quot;application/x-webkit-test-netscape&quot; drawingmodel=&quot;coreanimation&quot;&gt;&lt;/embed&gt;
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerfixedchildexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerfixedchildexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+0, 0 - 785, 628
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerfixedchildhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerfixedchildhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .fixed {
+            position: fixed;
+            top: 50px;
+            left: 50px;
+        }
+        
+        .box {
+            height: 100px;
+            width: 100px;
+            background-color: blue;
+        }
+        
+        .child {
+            position: relative;
+            left: 50px;
+            top: 50px;
+        }
+        #output {
+            margin-top: 520px;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        function dumpRegion()
+        {
+            if (window.internals) {
+                var rects = window.internals.nonFastScrollableRects();
+                document.getElementById('output').textContent = rectsAsString(rects);
+            }
+        }
+
+        window.addEventListener('load', dumpRegion, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div class=&quot;box&quot;&gt;
+    &lt;div class=&quot;fixed box&quot; onmousewheel=&quot;(void)0&quot;&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerincolumnsexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerincolumnsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,7 @@
</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.
+
+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.
+
+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.
+
+28, 20 - 567, 380
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerincolumnshtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerincolumnshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .columns {
+            margin: 20px;
+            width: 400px;
+            height: 360px;
+            column-width: 120px;
+        }
+        .target {
+            color: blue;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        function doTest()
+        {
+            dumpRegion();
+        }
+
+        window.addEventListener('load', doTest);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div class=&quot;columns&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.&lt;/p&gt;
+    &lt;p class=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&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;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.&lt;/p&gt;
+&lt;/div&gt;
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,9 @@
</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.
+
+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.
+
+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.
+
+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.
+
+8, 8 - 310, 310
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinoverflowscrollhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-overflow-scroll.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        #container {
+            width: 300px;
+            height: 300px;
+            overflow: scroll;
+            border: 1px solid black;
+        }
+        .target {
+            color: blue;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.waitUntilDone();
+
+        function doTest()
+        {
+            window.setTimeout(function() {
+                var scroller = document.getElementById('container');
+                scroller.scrollTop = 200;
+                dumpRegion();
+                if (window.testRunner)
+                    testRunner.notifyDone();
+            }, 0)
+        }
+
+        window.addEventListener('load', doTest);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div id=&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.&lt;/p&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.&lt;/p&gt;
+    &lt;p class=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&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;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.&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinregionexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinregionexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,7 @@
</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.
+
+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.
+
+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.
+
+39, 151 - 609, 401
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinregionhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinregionhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        #content {
+            -webkit-flow-into: flow1;
+        }
+
+        #region1, #region2 {
+            margin: 10px;
+            border: 1px solid black;
+            -webkit-flow-from: flow1;
+        }
+
+        #region1 {
+            margin-left: 30px;
+            width: 300px;
+            height: 200px;
+        }
+
+        #region2 {
+            margin-top: 80px;
+            margin-left: 200px;
+            width: 400px;
+            height: 90px;
+        }
+
+        .target {
+            color: blue;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        function doTest()
+        {
+            dumpRegion();
+        }
+
+        window.addEventListener('load', doTest);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div id=&quot;content&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.&lt;/p&gt;
+    &lt;p class=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&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;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.&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;div id=&quot;container&quot;&gt;
+    &lt;div id=&quot;region1&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;region2&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinsidefixedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinsidefixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+0, 0 - 800, 600
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerinsidefixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerinsidefixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .fixed {
+            position: fixed;
+            top: 10px;
+            left: 10px;
+        }
+        
+        .box {
+            height: 100px;
+            width: 100px;
+            background-color: blue;
+        }
+        
+        .child {
+            position: relative;
+            left: 50px;
+            top: 50px;
+        }
+        #output {
+            margin-top: 520px;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        window.addEventListener('load', dumpRegion, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div class=&quot;fixed box&quot;&gt;
+    &lt;div class=&quot;child box&quot; onmousewheel=&quot;(void)0&quot;&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerondocumentexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerondocumentexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+0, 0 - 800, 600
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerondocumenthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerondocumenthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        function doTest()
+        {
+            document.addEventListener('mousewheel', function() { });
+            dumpRegion();
+        }
+
+        window.addEventListener('load', doTest);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandleronfixedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandleronfixedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+0, 0 - 800, 600
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandleronfixedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandleronfixedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .fixed {
+            position: fixed;
+            top: 10px;
+            left: 10px;
+        }
+        
+        .box {
+            height: 100px;
+            width: 100px;
+            background-color: blue;
+        }
+        #output {
+            margin-top: 520px;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        window.addEventListener('load', dumpRegion, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;div class=&quot;fixed box&quot; onmousewheel=&quot;(void)0&quot;&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerregionbasicexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerregionbasicexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Some text
+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. here Container
+Intermediate
+Child
+Container
+Intermediate
+Child
+8, 8 - 777, 329
+9, 369 - 290, 425
+9, 501 - 290, 601
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnonfastregionwheelhandlerregionbasichtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnonfastregionwheelhandlerregionbasichtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,81 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        .box {
+            width: 100px;
+            height: 100px;
+            border: 4px solid black;
+            position: relative;
+        }
+        
+        .overflowing-transformed {
+            position: absolute;
+            top: 100px;
+            left: 300px;
+            width: 200px;
+            height: 100px;
+            border: 1px solid green;
+            -webkit-transform: rotate(30deg);
+        }
+        
+        .container {
+            position: absolute;
+            top: 350px;
+            height: 100px;
+            border: 1px solid green;
+        }
+        
+        .inner {
+            position: relative;
+            top: 20px;
+            left: 200px;
+            background-color: orange;
+        }
+        
+        #output {
+            margin-top: 520px;
+        }
+    &lt;/style&gt;
+    &lt;script src=&quot;resources/wheel-handler-region-helper.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;
+        window.addEventListener('load', dumpRegion, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;span id=&quot;target&quot; onmousewheel=&quot;(void)0&quot;&gt;Some text
+    &lt;div class=&quot;box&quot;&gt;
+        &lt;div class=&quot;overflowing-transformed&quot;&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.
+        &lt;/div&gt;
+    &lt;/div&gt;
+here&lt;/span&gt;
+
+&lt;!-- Handler on skipped containing block --&gt;
+&lt;div class=&quot;container&quot; onmousewheel=&quot;(void)0&quot; style=&quot;top: 500px;&quot;&gt;
+    Container
+    &lt;div class=&quot;intermediate&quot;&gt;
+        Intermediate
+        &lt;div class=&quot;inner&quot;&gt;
+            Child
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;div class=&quot;container&quot;&gt;
+    Container
+    &lt;!-- Handler on skipped containing block --&gt;
+    &lt;div class=&quot;intermediate&quot; onmousewheel=&quot;(void)0&quot;&gt;
+        Intermediate
+        &lt;div class=&quot;inner&quot;&gt;
+            Child
+        &lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;pre id=&quot;output&quot;&gt;&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnullparentbackcrashexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+Test passes if it does not crash.
+
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingnullparentbackcrashhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingnullparentbackcrashhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/null-parent-back-crash.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/null-parent-back-crash.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingoverflowscrollreducedcontentexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollreducedcontentexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS Re-sizing the content of the scrolled div correctly set a new scroll position.
+This test should be run in the test harness.
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingoverflowscrollreducedcontenthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollreducedcontenthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-reduced-content.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,86 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+.outer {
+    position: relative;
+    margin: 100px;
+    height: 400px;
+    width: 200px;
+    border: 1px solid blue;
+}
+
+#inner {
+    position: absolute;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+
+    overflow-x: hidden;
+    overflow-y: auto;    
+}
+
+.big {
+    height: 2000px;
+}
+&lt;/style&gt;
+
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+function decreaseContentSize()
+{
+    var content = document.getElementById('content');
+    content.classList.remove(&quot;big&quot;);
+    internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks();
+
+    var divTarget = document.getElementById('inner');
+    var divScrollPos = divTarget.scrollTop;
+    if (divScrollPos == 0)
+        testPassed(&quot;Re-sizing the content of the scrolled div correctly set a new scroll position.&quot;);
+    else
+        testFailed(&quot;Re-sizing the content of the scrolled div failed to correctly set a new scroll position. &quot;);
+
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    var startPosX = 150;
+    var startPosY = 150;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+
+    setTimeout(decreaseContentSize, 100);
+}
+
+function setUp() {
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        setTimeout(scrollTest, 0);
+    }
+}
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body onload=&quot;setUp();&quot;&gt;
+
+&lt;div class=&quot;outer&quot;&gt;
+    &lt;div id=&quot;inner&quot;&gt;
+        &lt;div id=&quot;content&quot; class=&quot;big&quot;&gt;This test should be run in the test harness.&lt;/div&gt;
+    &lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingoverflowscrollzerodeltawheeleventsexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollzerodeltawheeleventsexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+PASS Wheel events with delta of zero were not sent to the DOM.
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingoverflowscrollzerodeltawheeleventshtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingoverflowscrollzerodeltawheeleventshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+#scrolly {
+    height: 400px;
+    width: 200px;
+    border: 1px solid blue;
+
+    overflow-x: hidden;
+    overflow-y: auto;
+}
+
+#content {
+    height: 2000px;
+}
+&lt;/style&gt;
+
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+var deltaOfZero = false;
+
+function checkForZero()
+{
+    if (deltaOfZero)
+        testFailed(&quot;Wheel events with zero delta were sent to the DOM. &quot;);
+    else
+        testPassed(&quot;Wheel events with delta of zero were not sent to the DOM.&quot;);
+
+    testRunner.notifyDone();
+}
+
+function didScroll(event) {
+    if (event.wheelDeltaX == 0 &amp;&amp; event.wheelDeltaY == 0)
+        deltaOfZero = true;
+}
+
+function scrollTest()
+{
+    var startPosX = 100;
+    var startPosY = 100;
+    eventSender.mouseMoveTo(startPosX, startPosY);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForZero);
+}
+
+function setUp() {
+    var scrolly = document.getElementById(&quot;scrolly&quot;);
+    scrolly.addEventListener(&quot;mousewheel&quot;, didScroll);
+
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+
+        eventSender.monitorWheelEvents();
+        setTimeout(scrollTest, 0);
+    }
+}
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body onload=&quot;setUp();&quot;&gt;
+
+&lt;div id=&quot;scrolly&quot;&gt;
+    &lt;div id=&quot;content&quot;&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingresourcesinner_contenthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcesinner_contenthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/resources/inner_content.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/inner_content.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/resources/inner_content.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/resources/inner_content.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html lang=&quot;en-US&quot;&gt;
+    &lt;head&gt;
+        &lt;title&gt;Inner iFrame Example&lt;/title&gt;
+        &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;/head&gt;
+    &lt;body style=&quot;position: relative; min-height: 100%; top: 0px;&quot;&gt;
+        &lt;div style=&quot;overflow:auto;&quot;&gt;
+            &lt;img src=&quot;testImage.png&quot;&gt;
+            &lt;div&gt;TEST CASE TEST CASE TEST CASE TEST CASE&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;div style=&quot;overflow:auto;&quot;&gt;
+            &lt;h1&gt;TEST HEADING&lt;/h1&gt;
+            &lt;p&gt;Test paragraph.&lt;/p&gt;
+            &lt;div&gt;TEST BUTTON 1&lt;/div&gt;
+            &lt;div&gt;TEST BUTTON 2&lt;/div&gt;      
+        &lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingresourcesselect_iframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcesselect_iframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/resources/select_iframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/select_iframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/resources/select_iframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/resources/select_iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt; 
+&lt;title&gt;Page Title&lt;/title&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;h1&gt;This is a Heading&lt;/h1&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+ &lt;select id=&quot;selectTarget&quot; size=&quot;5&quot; multiple=&quot;multiple&quot; name=&quot;driver[]&quot;&gt;
+        &lt;option value=&quot;&quot; &gt;(No Driver Filter)&lt;/option&gt;
+        &lt;option value=&quot;drivername=''&quot;&gt;&lt;/option&gt;
+        &lt;option value=&quot;drivername='alex'&quot;&gt;alex&lt;/option&gt;
+        &lt;option value=&quot;drivername='marc'&quot;&gt;marc&lt;/option&gt;
+        &lt;option value=&quot;drivername='frank'&quot;&gt;frank&lt;/option&gt;
+        &lt;option value=&quot;drivername='james'&quot;&gt;james&lt;/option&gt;
+    &lt;option value=&quot;drivername='michael'&quot;&gt;michael&lt;/option&gt;
+&lt;/select&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+&lt;p&gt;This is a paragraph.&lt;/p&gt;
+
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingresourcestestContenthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcestestContenthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/resources/testContent.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testContent.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/resources/testContent.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/resources/testContent.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;body&gt;
+
+&lt;p&gt;An iframe where scrollbars are always shown:&lt;/p&gt;
+&lt;iframe id=&quot;target&quot; name=&quot;target&quot; src=&quot;./inner_content.html&quot; width=&quot;200&quot; height=&quot;200&quot; scrolling=&quot;yes&quot;&gt;
+  &lt;p&gt;Your browser does not support iframes.&lt;/p&gt;
+&lt;/iframe&gt;
+
+&lt;p&gt;An iframe where scrollbars are never shown:&lt;/p&gt;
+&lt;iframe src=&quot;./inner_content.html&quot; width=&quot;200&quot; height=&quot;200&quot; scrolling=&quot;no&quot;&gt;
+  &lt;p&gt;Your browser does not support iframes.&lt;/p&gt;
+&lt;/iframe&gt;
+
+&lt;p&gt;The scrolling attribute is not supported in HTML5. Use CSS instead.&lt;/p&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingresourcestestImagepngfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingresourcestestImagepng"></a>
<div class="binary"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/resources/testImage.png (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/resources/testImage.png)</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingrootoverflowwithmousewheelexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingrootoverflowwithmousewheelexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Success!
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingrootoverflowwithmousewheelhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingrootoverflowwithmousewheelhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/root-overflow-with-mousewheel.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/root-overflow-with-mousewheel.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html {
+    height: 2000px;
+    overflow: scroll;
+}
+&lt;/style&gt;
+
+&lt;script&gt;
+function checkForScroll()
+{
+    var pageScrollPositionAfter = document.body.scrollTop;
+    var finishLog = document.getElementById(&quot;finishLog&quot;);
+    if (pageScrollPositionAfter &gt; 50)
+        finishLog.innerHTML = &quot;Success!&quot;;
+    else
+        finishLog.innerHTML = &quot;Failure. Try running the test manually. If this proves to be flakey, and we might have to skip it.&quot;;
+    testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    eventSender.mouseMoveTo(50, 50);
+    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');
+    eventSender.callAfterScrollingCompletes(checkForScroll);
+}
+
+function onLoad() {
+    window.addEventListener('mousewheel', function() { }, false);
+
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+        eventSender.monitorWheelEvents();
+        setTimeout(scrollTest, 0);
+    }
+}
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body onload=&quot;onLoad();&quot;&gt;
+    &lt;pre id=&quot;finishLog&quot;&gt;This test passes if you can scroll the page.&lt;/pre&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapresourceshorizontalmainframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapresourceshorizontalmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 600vw;
+                height: 100vh;
+                margin: 0;
+                padding: 0;
+                -webkit-scroll-snap-points-x: repeat(100vw);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .colorBox {
+                height: 100vh;
+                width: 100vw;
+                float: left;
+            }
+            #item0 { background-color: red; }
+            #item1 { background-color: green; }
+            #item2 { background-color: blue; }
+            #item3 { background-color: aqua; }
+            #item4 { background-color: yellow; }
+            #item5 { background-color: fuchsia; }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body class=&quot;horizontalGallery&quot;&gt;
+        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapresourcesverticalmainframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapresourcesverticalmainframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .verticalGallery {
+                width: 100vw;
+                height: 600vh;
+                margin: 0;
+                padding: 0;
+                -webkit-scroll-snap-points-y: repeat(100vh);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .colorBox {
+                height: 100vh;
+                width: 100vw;
+                float: left;
+            }
+            #item0 { background-color: red; }
+            #item1 { background-color: green; }
+            #item2 { background-color: blue; }
+            #item3 { background-color: aqua; }
+            #item4 { background-color: yellow; }
+            #item5 { background-color: fuchsia; }
+        &lt;/style&gt;
+    &lt;/head&gt;
+    &lt;body class=&quot;verticalGallery&quot;&gt;
+        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapdestinationlockupexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapdestinationlockupexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+This test passes if it doesn't time out.
+Tests infinite loop calculating scroll snap point offsets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-type'] is &quot;&quot;
+PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-type') is &quot;mandatory&quot;
+PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-points-x'] is &quot;&quot;
+PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-x') is &quot;repeat(100%)&quot;
+PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-points-y'] is &quot;&quot;
+PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-y') is &quot;repeat(100%)&quot;
+PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-destination'] is &quot;&quot;
+PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-destination') is &quot;100% 100%&quot;
+PASS lockUpSnapCoordinate.style['-webkit-scroll-snap-coordinate'] is &quot;&quot;
+PASS window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-coordinate') is &quot;none&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapdestinationlockuphtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapdestinationlockuphtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 400px;
+                height: 50px;
+                overflow-y: hidden;
+                overflow-x: auto;
+            }
+            .horizontalGalleryDrawer {
+                width: 3000px;
+                height: 50px;
+            }
+            .colorBox {
+                height: 50px;
+                width: 400px;
+                float: left;
+            }
+
+            .lockUpSnapCoordinate {
+                -webkit-scroll-snap-type: mandatory;
+                -webkit-scroll-snap-points-x: repeat(100%);
+                -webkit-scroll-snap-points-y: repeat(100%);
+                -webkit-scroll-snap-destination: 100% 100%;
+                -webkit-scroll-snap-coordinate: initial;
+            }
+
+            #item0 { background-color: red; }
+            #item1 { background-color: green; }
+            #item2 { background-color: blue; }
+            #item3 { background-color: aqua; }
+            #item4 { background-color: yellow; }
+            #item5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body&gt;
+        &lt;div style=&quot;width: 400px&quot;&gt;
+            &lt;div id=&quot;lockUpSnapCoordinate&quot; class=&quot;horizontalGallery lockUpSnapCoordinate&quot;&gt;
+                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+        &lt;/div&gt;
+        This test passes if it doesn't time out.
+        &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;script&gt;
+        description(&quot;Tests infinite loop calculating scroll snap point offsets.&quot;);
+
+        var lockUpSnapCoordinate = document.getElementById('lockUpSnapCoordinate');
+        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-type']&quot;);
+        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-type')&quot;, &quot;mandatory&quot;);
+        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-points-x']&quot;);
+        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-x')&quot;, &quot;repeat(100%)&quot;);
+        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-points-y']&quot;);
+        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-points-y')&quot;, &quot;repeat(100%)&quot;);
+        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-destination']&quot;);
+        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-destination')&quot;, &quot;100% 100%&quot;);
+        shouldBeEmptyString(&quot;lockUpSnapCoordinate.style['-webkit-scroll-snap-coordinate']&quot;);
+        shouldBeEqualToString(&quot;window.getComputedStyle(lockUpSnapCoordinate).getPropertyValue('-webkit-scroll-snap-coordinate')&quot;, &quot;none&quot;);
+        &lt;/script&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapiframeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapiframeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+Tests that the scroll-snap feature works properly in iframes.

+PASS successfullyParsed is true
+
+TEST COMPLETE
+Testing scroll-snap glide for horizontalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for horizontalTarget:
+PASS div honored snap points.
+Testing scroll-snap glide for verticalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for verticalTarget:
+PASS div honored snap points.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapiframehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapiframehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,175 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 300px;
+                height: 300px;
+                overflow-y: hidden;
+                overflow-x: auto;
+                margin: 2px;
+            }
+            .verticalGallery {
+                width: 300px;
+                height: 300px;
+                display: inline-block;
+                overflow-x: hidden;
+                overflow-y: auto;
+                margin: 2px;
+            }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var iframeScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function locationInWindowCoordinates(element)
+        {
+            var position = {};
+            position.x = element.offsetLeft;
+            position.y = element.offsetTop;
+
+            while (element.offsetParent) {
+                position.x = position.x + element.offsetParent.offsetLeft;
+                position.y = position.y + element.offsetParent.offsetTop;
+                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
+                    break;
+
+                element = element.offsetParent;
+            }
+
+            return position;
+        }
+
+        function finishTest()
+        {
+            finishJSTest();
+            testRunner.notifyDone();            
+        }
+
+        function checkForScrollSnap(targetLabel)
+        {
+            var iframeTarget = document.getElementById(targetLabel);
+
+            var actualPosition = iframeTarget.scrollTop;
+            if (targetLabel == 'horizontalTarget')
+                actualPosition = iframeTarget.scrollLeft;
+
+            // The div should have snapped back to the previous position
+            if (actualPosition != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            if (targetLabel == 'horizontalTarget')
+                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
+            else   
+                finishTest();
+        }
+
+        function scrollSnapTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
+            var iframeTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeSnap = iframeTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeSnap = iframeTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(iframeTarget);
+
+            var startPosX = windowPosition.x + 0.5 * iframeTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * iframeTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
+        }
+
+        function checkForScrollGlide(targetLabel)
+        {
+            var iframeTarget = document.getElementById(targetLabel);
+            var iframeBody = window.frames[targetLabel].document.body;
+
+            var actualPosition = iframeBody.scrollTop;
+            var expectedPosition = iframeTarget.clientHeight;
+            if (targetLabel == 'horizontalTarget') {
+                actualPosition = iframeBody.scrollLeft;
+                expectedPosition = iframeTarget.clientWidth;
+            }
+
+            // The div should have scrolled (glided) to the next snap point.
+            if (actualPosition == expectedPosition)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
+
+            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
+        }
+
+        function scrollGlideTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
+            var iframeTarget = document.getElementById(targetLabel);
+            var iframeBody = window.frames[targetLabel].document.body;

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                iframeScrollPositionBeforeGlide = iframeBody.scrollLeft;
+                dx = -1;
+            } else {
+                iframeScrollPositionBeforeGlide = iframeBody.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(iframeTarget);
+
+            var startPosX = windowPosition.x + 0.5 * iframeTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * iframeTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
+        }
+
+        function onLoad()
+        {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot;&gt;
+        &lt;div style=&quot;position: relative; width: 300px;&quot;&gt;
+            &lt;div&gt;Tests that the scroll-snap feature works properly in iframes.&lt;/div&gt;
+            &lt;iframe id=&quot;horizontalTarget&quot; class=&quot;horizontalGallery&quot; src=&quot;resources/horizontal-mainframe.html&quot; style=&quot;height: 300px; width: 300px&quot;&gt;&lt;/iframe&gt;
+            &lt;iframe id=&quot;verticalTarget&quot; class=&quot;verticalGallery&quot; src=&quot;resources/vertical-mainframe.html&quot;  style=&quot;height: 300px; width: 300px&quot;&gt;&lt;/iframe&gt;
+            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS div successfully scrolled diagonally.
+PASS div successfully snapped diagonally.
+PASS div successfully snapped after dragging along one axis and then scrolling in the other.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
+
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatory2doverflowhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,166 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            #grid-container {
+                width: 400px;
+                height: 400px;
+                overflow: scroll;
+                white-space: nowrap;
+                -webkit-overflow-scrolling: touch;
+                -webkit-scroll-snap-type: mandatory;
+                -webkit-scroll-snap-destination: 0 0;
+                line-height: 0px;
+            }
+
+            .cell {
+                width: 400px;
+                height: 400px;
+                display: inline-block;
+                -webkit-scroll-snap-coordinate: 0 0;
+                background-color: red;
+                margin: 0;
+                padding: 0;
+                position: relative;
+            }
+
+            #green {
+                background-color: green;
+            }
+
+            #snap-from &gt; p {
+                position: absolute;
+                top: 0px;
+                left: 10px;
+                margin-top: 0px;
+            }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divTarget;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+        var divScrollPositionBeforeSingleAxisGlide;
+
+        function finishTest() {
+            finishJSTest();
+            testRunner.notifyDone();
+        }
+
+        function checkForSingleAxisGlide() {
+            if (divTarget.scrollTop == divScrollPositionBeforeSingleAxisGlide.y + 400 &amp;&amp; divTarget.scrollLeft == divScrollPositionBeforeSingleAxisGlide.x)
+                testPassed(&quot;div successfully snapped after dragging along one axis and then scrolling in the other.&quot;);
+            else
+                testFailed(&quot;div did not honor 2D snap points. (single axis scroll followed by flick on other axis)&quot;);
+            finishTest();
+        }
+
+        function scrollAndGlideInSingleAxisTest() {
+            divScrollPositionBeforeSingleAxisGlide = {
+                x: divTarget.scrollLeft,
+                y: divTarget.scrollTop
+            };
+            eventSender.mouseMoveTo(100, 100);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, &quot;began&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;ended&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;begin&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;none&quot;, &quot;end&quot;, false);
+            eventSender.callAfterScrollingCompletes(checkForSingleAxisGlide);
+        }
+
+        function checkForScrollSnap() {
+            if (divTarget.scrollTop == divScrollPositionBeforeSnap.y &amp;&amp; divTarget.scrollLeft == divScrollPositionBeforeSnap.x)
+                testPassed(&quot;div successfully snapped diagonally.&quot;);
+            else
+                testFailed(&quot;div did not honor 2D snap points. (diagonal snap)&quot;);
+            setTimeout(scrollAndGlideInSingleAxisTest, 0);
+        }
+
+        function scrollSnapTest() {
+            divScrollPositionBeforeSnap = {
+                x: divTarget.scrollLeft,
+                y: divTarget.scrollTop
+            };
+
+            eventSender.mouseMoveTo(100, 100);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(1, 1, &quot;began&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(1, 1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(1, 1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;ended&quot;, &quot;none&quot;, false);
+            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
+        }
+
+        function checkForScrollGlide() {
+            // The div should have scrolled (glided) to the next snap point.
+            if (divTarget.scrollTop == divScrollPositionBeforeGlide.y + 400 &amp;&amp; divTarget.scrollLeft == divScrollPositionBeforeGlide.x + 400)
+                testPassed(&quot;div successfully scrolled diagonally.&quot;);
+            else
+                testFailed(&quot;div did not honor 2D snap points. (diagonal glide)&quot;);
+            setTimeout(scrollSnapTest, 0);
+        }
+
+        function scrollGlideTest() {
+            divTarget = document.getElementById(&quot;grid-container&quot;);
+            divScrollPositionBeforeGlide = {
+                x: divTarget.scrollLeft,
+                y: divTarget.scrollTop
+            };
+
+            eventSender.mouseMoveTo(100, 100);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;began&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;changed&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;ended&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;begin&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, -1, &quot;none&quot;, &quot;continue&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, &quot;none&quot;, &quot;end&quot;, false);
+            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
+        }
+
+        function onLoad() {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(scrollGlideTest, 0);
+            } else {
+                var messageLocation = document.getElementById(&quot;snap-from&quot;);
+                var message = document.createElement(&quot;p&quot;);
+                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;To manually test it, place the mouse pointer inside the&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;red box and perform a small swipe to the lower right&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;with some momentum. The grid should scroll to show a&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;green cell. Then scroll a bit to the upper left and&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;release without momentum. It should snap back to show&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;the green cell. Finally, drag slightly to the right and&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;then directly down. It should snap to reveal another&quot; +
+                &quot;&lt;/p&gt;&lt;p&gt;green cell directly below the previous one.&lt;/p&gt;&quot;
+                messageLocation.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot;&gt;
+        &lt;div id=&quot;grid-container&quot;&gt;
+            &lt;div class=&quot;cell&quot; id=&quot;snap-from&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;br/&gt;
+            &lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot; id=&quot;green&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;br/&gt;
+            &lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot; id=&quot;green&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cell&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorybordersexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorybordersexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Tests that the scroll-snap feature works properly in overflow regions.
+ PASS successfullyParsed is true
+
+TEST COMPLETE
+Testing scroll-snap glide for horizontalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for horizontalTarget:
+PASS div honored snap points.
+Testing scroll-snap glide for verticalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for verticalTarget:
+PASS div honored snap points.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorybordershtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorybordershtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,239 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 300px;
+                height: 300px;
+                overflow-y: hidden;
+                overflow-x: auto;
+                border-top: 20px solid black;
+                border-bottom: 10px solid black;
+                border-left: 15px solid black;
+                border-right: 9px solid black;
+                margin-bottom: 2px;
+                -webkit-overflow-scrolling: touch;
+                -webkit-scroll-snap-points-x: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .horizontalGalleryDrawer {
+                width: 1800px;
+                height: 300px;
+            }
+            .verticalGallery {
+                width: 300px;
+                height: 300px;
+                display: inline-block;
+                overflow-x: hidden;
+                overflow-y: auto;
+                border-top: 20px solid black;
+                border-bottom: 10px solid black;
+                border-left: 15px solid black;
+                border-right: 9px solid black;
+                margin-top: 2px;
+                -webkit-overflow-scrolling: touch;
+                -webkit-scroll-snap-points-y: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .verticalGalleryDrawer {
+                width: 300px;
+                height: 1800px;
+            }
+            .colorBox {
+                height: 300px;
+                width: 300px;
+                float: left;
+            }
+            #itemH0, #itemV0 { background-color: red; }
+            #itemH1, #itemV1 { background-color: green; }
+            #itemH2, #itemV2 { background-color: blue; }
+            #itemH3, #itemV3 { background-color: aqua; }
+            #itemH4, #itemV4 { background-color: yellow; }
+            #itemH5, #itemV5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function locationInWindowCoordinates(element)
+        {
+            var position = {};
+            position.x = element.offsetLeft;
+            position.y = element.offsetTop;
+
+            while (element.offsetParent) {
+                position.x = position.x + element.offsetParent.offsetLeft;
+                position.y = position.y + element.offsetParent.offsetTop;
+                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
+                    break;
+
+                element = element.offsetParent;
+            }
+
+            return position;
+        }
+
+        function finishTest()
+        {
+            finishJSTest();
+            testRunner.notifyDone();            
+        }
+
+        function checkForScrollSnap(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var actualPosition = divTarget.scrollTop;
+            if (targetLabel == 'horizontalTarget')
+                actualPosition = divTarget.scrollLeft;
+
+            // The div should have snapped back to the previous position
+            if (actualPosition != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            if (targetLabel == 'horizontalTarget')
+                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
+            else   
+                finishTest();
+        }
+
+        function scrollSnapTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeSnap = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeSnap = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
+        }
+
+        function checkForScrollGlide(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var actualPosition = divTarget.scrollTop;
+            var expectedPosition = divTarget.clientHeight;
+            if (targetLabel == 'horizontalTarget') {
+                actualPosition = divTarget.scrollLeft;
+                expectedPosition = divTarget.clientWidth;
+            }
+
+            // The div should have scrolled (glided) to the next snap point.
+            if (actualPosition == expectedPosition)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
+
+            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
+        }
+
+        function scrollGlideTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeGlide = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeGlide = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + divTarget.clientWidth - 10;
+            var startPosY = windowPosition.y + 50;
+            eventSender.mouseMoveTo(startPosX, startPosY);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
+        }
+
+        function onLoad()
+        {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
+            } else {
+                var messageLocationH = document.getElementById('itemH0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
+                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
+                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
+                messageLocationH.appendChild(message);
+
+                var messageLocationV = document.getElementById('itemV0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
+                messageLocationV.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot;&gt;
+        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
+            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
+            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot;&gt;
+                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot;&gt;
+                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS div scrolled to next window.
+PASS div honored snap points.
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframehorizontalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,123 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 600vw;
+                height: 100vh;
+                margin: 0;
+                padding: 0;
+                -webkit-scroll-snap-points-x: repeat(100vw);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .colorBox {
+                height: 100vh;
+                width: 100vw;
+                float: left;
+            }
+            #item0 { background-color: red; }
+            #item1 { background-color: green; }
+            #item2 { background-color: blue; }
+            #item3 { background-color: aqua; }
+            #item4 { background-color: yellow; }
+            #item5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divTarget;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function checkForScrollSnap() {
+            // The div should have snapped back to the previous position
+            if (divTarget.scrollLeft != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + divTarget.scrollLeft);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            testRunner.notifyDone();
+        }
+
+        function scrollSnapTest() {
+            // See where our div lives:
+            pageScrollPositionBefore = document.body.scrollLeft;
+
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeSnap = divTarget.scrollLeft;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
+        }
+
+        function checkForScrollGlide() {
+            // The div should have scrolled (glided) to the next snap point.
+            if (divTarget.scrollLeft == window.innerWidth)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points. Expected &quot; + window.innerWidth + &quot;, but got &quot; + divTarget.scrollLeft);
+
+            setTimeout(scrollSnapTest, 0);
+        }
+
+        function scrollGlideTest() {
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeGlide = divTarget.scrollLeft;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
+        }
+
+        function onLoad() {
+
+            if (window.eventSender) {
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(scrollGlideTest, 0);
+            } else {
+                var messageLocation = document.getElementById('item0');
+                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
+                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
+                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
+                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
+                messageLocation.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot; class=&quot;horizontalGallery&quot; id=&quot;target&quot;&gt;
+        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS div scrolled to next window.
+PASS div honored snap points.
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowhorizontalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,123 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 600vw;
+                height: 100vh;
+                margin: 0;
+                padding: 0;
+                -webkit-scroll-snap-points-x: repeat(100vw);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .colorBox {
+                height: 100vh;
+                width: 100vw;
+                float: left;
+            }
+            #item0 { background-color: red; background-image: url('../../resources/green-blue.png'); background-attachment: fixed;}
+            #item1 { background-color: green; }
+            #item2 { background-color: blue; }
+            #item3 { background-color: aqua; }
+            #item4 { background-color: yellow; }
+            #item5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divTarget;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function checkForScrollSnap() {
+            // The div should have snapped back to the previous position
+            if (divTarget.scrollLeft != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location.&quot;);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            testRunner.notifyDone();
+        }
+
+        function scrollSnapTest() {
+            // See where our div lives:
+            pageScrollPositionBefore = document.body.scrollLeft;
+
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeSnap = divTarget.scrollLeft;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
+        }
+
+        function checkForScrollGlide() {
+            // The div should have scrolled (glided) to the next snap point.
+            if (divTarget.scrollLeft == window.innerWidth)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points.&quot;);
+
+            setTimeout(scrollSnapTest, 0);
+        }
+
+        function scrollGlideTest() {
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeGlide = divTarget.scrollLeft;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(-1, 0, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
+        }
+
+        function onLoad() {
+
+            if (window.eventSender) {
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(scrollGlideTest, 0);
+            } else {
+                var messageLocation = document.getElementById('item0');
+                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
+                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
+                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
+                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
+                messageLocation.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot; class=&quot;horizontalGallery&quot; id=&quot;target&quot;&gt;
+        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS div scrolled to next window.
+PASS div honored snap points.
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeslowverticalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,123 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .verticalGallery {
+                width: 100vw;
+                height: 600vh;
+                margin: 0;
+                padding: 0;
+                -webkit-scroll-snap-points-y: repeat(100vh);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .colorBox {
+                height: 100vh;
+                width: 100vw;
+                float: left;
+            }
+            #item0 { background-color: red; background-image: url('../../resources/green-blue.png'); background-attachment: fixed;}
+            #item1 { background-color: green; }
+            #item2 { background-color: blue; }
+            #item3 { background-color: aqua; }
+            #item4 { background-color: yellow; }
+            #item5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divTarget;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function checkForScrollSnap() {
+            // The div should have snapped back to the previous position
+            if (divTarget.scrollTop != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location.&quot;);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            testRunner.notifyDone();
+        }
+
+        function scrollSnapTest() {
+            // See where our div lives:
+            pageScrollPositionBefore = document.body.scrollTop;
+
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeSnap = divTarget.scrollTop;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
+        }
+
+        function checkForScrollGlide() {
+            // The div should have scrolled (glided) to the next snap point.
+            if (divTarget.scrollTop == window.innerHeight)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points.&quot;);
+
+            setTimeout(scrollSnapTest, 0);
+        }
+
+        function scrollGlideTest() {
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeGlide = divTarget.scrollTop;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
+        }
+
+        function onLoad() {
+
+            if (window.eventSender) {
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(scrollGlideTest, 0);
+            } else {
+                var messageLocation = document.getElementById('item0');
+                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
+                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
+                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
+                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
+                messageLocation.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot; class=&quot;verticalGallery&quot; id=&quot;target&quot;&gt;
+        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS div scrolled to next window.
+PASS div honored snap points.
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorymainframeverticalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,123 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .verticalGallery {
+                width: 100vw;
+                height: 600vh;
+                margin: 0;
+                padding: 0;
+                -webkit-scroll-snap-points-y: repeat(100vh);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .colorBox {
+                height: 100vh;
+                width: 100vw;
+                float: left;
+            }
+            #item0 { background-color: red; }
+            #item1 { background-color: green; }
+            #item2 { background-color: blue; }
+            #item3 { background-color: aqua; }
+            #item4 { background-color: yellow; }
+            #item5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divTarget;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function checkForScrollSnap() {
+            // The div should have snapped back to the previous position
+            if (divTarget.scrollTop != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location.&quot;);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            testRunner.notifyDone();
+        }
+
+        function scrollSnapTest() {
+            // See where our div lives:
+            pageScrollPositionBefore = document.body.scrollTop;
+
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeSnap = divTarget.scrollTop;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollSnap);
+        }
+
+        function checkForScrollGlide() {
+            // The div should have scrolled (glided) to the next snap point.
+            if (divTarget.scrollTop == window.innerHeight)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points.&quot;);
+
+            setTimeout(scrollSnapTest, 0);
+        }
+
+        function scrollGlideTest() {
+            divTarget = document.getElementById('target');

+            divScrollPositionBeforeGlide = divTarget.scrollTop;
+
+            var startPosX = divTarget.offsetLeft + 20;
+            var startPosY = divTarget.offsetTop + 20;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(checkForScrollGlide);
+        }
+
+        function onLoad() {
+
+            if (window.eventSender) {
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(scrollGlideTest, 0);
+            } else {
+                var messageLocation = document.getElementById('item0');
+                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 red region at the top of the page, and then use the mouse wheel or a two-finger swipe to make a&lt;br/&gt;&quot;
+                    + &quot;small swipe gesture with some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does not involve momentum. You should begin to see one of the colors&lt;br/&gt;&quot;
+                    + &quot;to the left (or right) of the current green box. When you release the wheel, the region should scroll back so&lt;br/&gt;&quot;
+                    + &quot;that the region is a single color.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;You should also be able to repeat these test steps for the vertical region below.&lt;/p&gt;&quot;;
+                messageLocation.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot; class=&quot;verticalGallery&quot; id=&quot;target&quot;&gt;
+        &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;&lt;/div&gt;
+        &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;div id=&quot;item5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Tests that the scroll-snap feature works properly in overflow regions.
+ PASS successfullyParsed is true
+
+TEST COMPLETE
+Testing scroll-snap glide for horizontalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for horizontalTarget:
+PASS div honored snap points.
+Testing scroll-snap glide for verticalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for verticalTarget:
+PASS div honored snap points.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelessexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelessexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+Tests that the scroll-snap feature works properly in overflow regions when using a mechanical mouse wheel.
+ PASS successfullyParsed is true
+
+TEST COMPLETE
+PASS div honored snap points.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelesshtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowstatelesshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,107 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .gallery {
+                width: 400px;
+                height: 400px;
+                display: inline-block;
+                overflow-x: hidden;
+                overflow-y: auto;
+                -webkit-scroll-snap-points-y: repeat(400px);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .colorBox {
+                height: 400px;
+                width: 400px;
+            }
+            #item0, #item2 { background-color: red; }
+            #item1 { background-color: green; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        function finishTest()
+        {
+            finishJSTest();
+            testRunner.notifyDone();
+        }
+
+        function locationInWindowCoordinates(element)
+        {
+            var position = {};
+            position.x = element.offsetLeft;
+            position.y = element.offsetTop;
+
+            while (element.offsetParent) {
+                position.x = position.x + element.offsetParent.offsetLeft;
+                position.y = position.y + element.offsetParent.offsetTop;
+                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
+                    break;
+
+                element = element.offsetParent;
+            }
+
+            return position;
+        }
+
+        function scrollSnapTest()
+        {
+            var divTarget = document.getElementById(&quot;target&quot;);
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY);
+            // Each unit of stateless scroll is scaled by 10 pixels.
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, &quot;none&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, &quot;none&quot;, &quot;none&quot;, false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -10, &quot;none&quot;, &quot;none&quot;, false);
+            // Wait for the snapping to finish.
+            setTimeout(function() {
+                if (divTarget.scrollTop != 400)
+                    testFailed(&quot;div did not snap to the green region. Expected 400, but got &quot; + divTarget.scrollTop + &quot;.&quot;);
+                else
+                    testPassed(&quot;div honored snap points.&quot;);
+
+                finishTest();
+            }, 2000);
+        }
+
+
+        function onLoad()
+        {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(scrollSnapTest, 0);
+            } else {
+                var messageLocationH = document.getElementById(&quot;item0&quot;);
+                var message = document.createElement(&quot;div&quot;);
+                message.innerHTML = &quot;This test is better run under DumpRenderTree. To manually&lt;br/&gt;&quot;
+                    + &quot;test it, place the mouse pointer inside the red region at the&lt;br/&gt;&quot;
+                    + &quot;top of the page, and then, using a mechanical mouse wheel,&lt;br/&gt;&quot;
+                    + &quot;scroll so that the green region takes up more of the&lt;br/&gt;&quot;
+                    + &quot;container than the surrounding red regions. After a brief&lt;br/&gt;&quot;
+                    + &quot;pause, the target should scroll so that the green region is&lt;br/&gt;&quot;
+                    + &quot;fully visible, and no red is visible.&quot;;
+                messageLocationH.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot;&gt;
+        &lt;div style=&quot;position: relative; width: 400px&quot;&gt;
+            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions when using a mechanical mouse wheel.&lt;/div&gt;
+            &lt;div class=&quot;gallery&quot; id=&quot;target&quot;&gt;
+                &lt;div id=&quot;item0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;div id=&quot;item1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;div id=&quot;item2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryoverflowhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,229 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 300px;
+                height: 300px;
+                overflow-y: hidden;
+                overflow-x: auto;
+                margin-bottom: 2px;
+                -webkit-scroll-snap-points-x: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .horizontalGalleryDrawer {
+                width: 1800px;
+                height: 300px;
+            }
+            .verticalGallery {
+                width: 300px;
+                height: 300px;
+                display: inline-block;
+                overflow-x: hidden;
+                overflow-y: auto;
+                margin-top: 2px;
+                -webkit-scroll-snap-points-y: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .verticalGalleryDrawer {
+                width: 300px;
+                height: 1800px;
+            }
+            .colorBox {
+                height: 300px;
+                width: 300px;
+                float: left;
+            }
+            #itemH0, #itemV0 { background-color: red; }
+            #itemH1, #itemV1 { background-color: green; }
+            #itemH2, #itemV2 { background-color: blue; }
+            #itemH3, #itemV3 { background-color: aqua; }
+            #itemH4, #itemV4 { background-color: yellow; }
+            #itemH5, #itemV5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function locationInWindowCoordinates(element)
+        {
+            var position = {};
+            position.x = element.offsetLeft;
+            position.y = element.offsetTop;
+
+            while (element.offsetParent) {
+                position.x = position.x + element.offsetParent.offsetLeft;
+                position.y = position.y + element.offsetParent.offsetTop;
+                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
+                    break;
+
+                element = element.offsetParent;
+            }
+
+            return position;
+        }
+
+        function finishTest()
+        {
+            finishJSTest();
+            testRunner.notifyDone();            
+        }
+
+        function checkForScrollSnap(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var actualPosition = divTarget.scrollTop;
+            if (targetLabel == 'horizontalTarget')
+                actualPosition = divTarget.scrollLeft;
+
+            // The div should have snapped back to the previous position
+            if (actualPosition != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            if (targetLabel == 'horizontalTarget')
+                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
+            else   
+                finishTest();
+        }
+
+        function scrollSnapTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeSnap = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeSnap = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
+        }
+
+        function checkForScrollGlide(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var actualPosition = divTarget.scrollTop;
+            var expectedPosition = divTarget.clientHeight;
+            if (targetLabel == 'horizontalTarget') {
+                actualPosition = divTarget.scrollLeft;
+                expectedPosition = divTarget.clientWidth;
+            }
+
+            // The div should have scrolled (glided) to the next snap point.
+            if (actualPosition == expectedPosition)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
+
+            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
+        }
+
+        function scrollGlideTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeGlide = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeGlide = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
+        }
+
+        function onLoad()
+        {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
+            } else {
+                var messageLocationH = document.getElementById('itemH0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
+                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
+                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
+                messageLocationH.appendChild(message);
+
+                var messageLocationV = document.getElementById('itemV0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
+                messageLocationV.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot;&gt;
+        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
+            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
+            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot;&gt;
+                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot;&gt;
+                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorypaddingexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorypaddingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Tests that the scroll-snap feature works properly in overflow regions.
+ PASS successfullyParsed is true
+
+TEST COMPLETE
+Testing scroll-snap glide for horizontalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for horizontalTarget:
+PASS div honored snap points.
+Testing scroll-snap glide for verticalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for verticalTarget:
+PASS div honored snap points.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatorypaddinghtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatorypaddinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,239 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 300px;
+                height: 300px;
+                overflow-y: hidden;
+                overflow-x: auto;
+                padding-left: 20px;
+                padding-right: 10px;
+                padding-top: 15px;
+                padding-bottom: 9px;
+                margin-bottom: 2px;
+                -webkit-scroll-snap-points-x: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .horizontalGalleryDrawer {
+                width: 1800px;
+                height: 300px;
+            }
+            .verticalGallery {
+                width: 300px;
+                height: 300px;
+                display: inline-block;
+                overflow-x: hidden;
+                overflow-y: auto;
+                padding-left: 20px;
+                padding-right: 10px;
+                padding-top: 15px;
+                padding-bottom: 9px;
+                margin-top: 2px;
+                -webkit-scroll-snap-points-y: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .verticalGalleryDrawer {
+                width: 300px;
+                height: 1800px;
+            }
+            .colorBox {
+                height: 300px;
+                width: 300px;
+                float: left;
+            }
+            #itemH0, #itemV0 { background-color: red; }
+            #itemH1, #itemV1 { background-color: green; }
+            #itemH2, #itemV2 { background-color: blue; }
+            #itemH3, #itemV3 { background-color: aqua; }
+            #itemH4, #itemV4 { background-color: yellow; }
+            #itemH5, #itemV5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function locationInWindowCoordinates(element)
+        {
+            var position = {};
+            position.x = element.offsetLeft;
+            position.y = element.offsetTop;
+
+            while (element.offsetParent) {
+                position.x = position.x + element.offsetParent.offsetLeft;
+                position.y = position.y + element.offsetParent.offsetTop;
+                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
+                    break;
+
+                element = element.offsetParent;
+            }
+
+            return position;
+        }
+
+        function finishTest()
+        {
+            finishJSTest();
+            testRunner.notifyDone();            
+        }
+
+        function checkForScrollSnap(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var actualPosition = divTarget.scrollTop;
+            if (targetLabel == 'horizontalTarget')
+                actualPosition = divTarget.scrollLeft;
+
+            // The div should have snapped back to the previous position
+            if (actualPosition != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            if (targetLabel == 'horizontalTarget')
+                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
+            else   
+                finishTest();
+        }
+
+        function scrollSnapTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeSnap = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeSnap = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
+        }
+
+        function checkForScrollGlide(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var style = window.getComputedStyle(divTarget, null);
+
+            var actualPosition = divTarget.scrollTop;
+            var expectedPosition = divTarget.clientHeight - style.getPropertyValue('padding-top').replace(&quot;px&quot;, &quot;&quot;) - style.getPropertyValue('padding-bottom').replace(&quot;px&quot;, &quot;&quot;);
+            if (targetLabel == 'horizontalTarget') {
+                actualPosition = divTarget.scrollLeft;
+                expectedPosition = divTarget.clientWidth - style.getPropertyValue('padding-right').replace(&quot;px&quot;, &quot;&quot;) - style.getPropertyValue('padding-left').replace(&quot;px&quot;, &quot;&quot;);
+            }
+
+            // The div should have scrolled (glided) to the next snap point.
+            if (actualPosition == expectedPosition)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
+
+            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
+        }
+
+        function scrollGlideTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeGlide = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeGlide = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + divTarget.clientWidth - 10;
+            var startPosY = windowPosition.y + 50;
+            eventSender.mouseMoveTo(startPosX, startPosY);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
+        }
+
+        function onLoad()
+        {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
+            } else {
+                var messageLocationH = document.getElementById('itemH0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
+                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
+                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
+                messageLocationH.appendChild(message);
+
+                var messageLocationV = document.getElementById('itemV0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
+                messageLocationV.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot;&gt;
+        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
+            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
+            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot;&gt;
+                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot;&gt;
+                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+Tests that the scroll-snap feature works properly in overflow regions.
+ PASS successfullyParsed is true
+
+TEST COMPLETE
+Testing scroll-snap glide for horizontalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for horizontalTarget:
+PASS div honored snap points.
+Testing scroll-snap glide for verticalTarget:
+PASS div scrolled to next window.
+Testing scroll-snap snap for verticalTarget:
+PASS div honored snap points.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollsnapscrollsnapmandatoryrotatedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,231 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            .horizontalGallery {
+                width: 300px;
+                height: 300px;
+                overflow-y: hidden;
+                overflow-x: auto;
+                border: 2px solid black;
+                margin-bottom: 15px;
+                -webkit-scroll-snap-points-x: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .horizontalGalleryDrawer {
+                width: 1800px;
+                height: 300px;
+            }
+            .verticalGallery {
+                width: 300px;
+                height: 300px;
+                display: inline-block;
+                overflow-x: hidden;
+                overflow-y: auto;
+                border: 2px solid black;
+                margin-top: 15px;
+                -webkit-scroll-snap-points-y: repeat(100%);
+                -webkit-scroll-snap-type: mandatory;
+            }
+            .verticalGalleryDrawer {
+                width: 300px;
+                height: 1800px;
+            }
+            .colorBox {
+                height: 300px;
+                width: 300px;
+                float: left;
+            }
+            #itemH0, #itemV0 { background-color: red; }
+            #itemH1, #itemV1 { background-color: green; }
+            #itemH2, #itemV2 { background-color: blue; }
+            #itemH3, #itemV3 { background-color: aqua; }
+            #itemH4, #itemV4 { background-color: yellow; }
+            #itemH5, #itemV5 { background-color: fuchsia; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+        var divScrollPositionBeforeGlide;
+        var divScrollPositionBeforeSnap;
+
+        function locationInWindowCoordinates(element)
+        {
+            var position = {};
+            position.x = element.offsetLeft;
+            position.y = element.offsetTop;
+
+            while (element.offsetParent) {
+                position.x = position.x + element.offsetParent.offsetLeft;
+                position.y = position.y + element.offsetParent.offsetTop;
+                if (element == document.getElementsByTagName(&quot;body&quot;)[0])
+                    break;
+
+                element = element.offsetParent;
+            }
+
+            return position;
+        }
+
+        function finishTest()
+        {
+            finishJSTest();
+            testRunner.notifyDone();            
+        }
+
+        function checkForScrollSnap(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var actualPosition = divTarget.scrollTop;
+            if (targetLabel == 'horizontalTarget')
+                actualPosition = divTarget.scrollLeft;
+
+            // The div should have snapped back to the previous position
+            if (actualPosition != divScrollPositionBeforeSnap)
+                testFailed(&quot;div did not snap back to proper location for &quot; + targetLabel +&quot;. Expected &quot; + divScrollPositionBeforeSnap + &quot;, but got &quot; + actualPosition);
+            else
+                testPassed(&quot;div honored snap points.&quot;);
+
+            if (targetLabel == 'horizontalTarget')
+                setTimeout(function() { scrollGlideTest('verticalTarget') }, 0);
+            else   
+                finishTest();
+        }
+
+        function scrollSnapTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap snap for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeSnap = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeSnap = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollSnap(targetLabel); });
+        }
+
+        function checkForScrollGlide(targetLabel)
+        {
+            var divTarget = document.getElementById(targetLabel);
+
+            var actualPosition = divTarget.scrollTop;
+            var expectedPosition = divTarget.clientHeight;
+            if (targetLabel == 'horizontalTarget') {
+                actualPosition = divTarget.scrollLeft;
+                expectedPosition = divTarget.clientWidth;
+            }
+
+            // The div should have scrolled (glided) to the next snap point.
+            if (actualPosition == expectedPosition)
+                testPassed(&quot;div scrolled to next window.&quot;);
+            else
+                testFailed(&quot;div did not honor snap points. Expected &quot; + expectedPosition + &quot;, but got &quot; + actualPosition);
+
+            setTimeout(function() { scrollSnapTest(targetLabel) }, 0);
+        }
+
+        function scrollGlideTest(targetLabel)
+        {
+            debug(&quot;Testing scroll-snap glide for &quot; + targetLabel + &quot;:&quot;);
+            var divTarget = document.getElementById(targetLabel);

+            var dx = 0;
+            var dy = 0;
+            if (targetLabel == 'horizontalTarget') {
+                divScrollPositionBeforeGlide = divTarget.scrollLeft;
+                dx = -1;
+            } else {
+                divScrollPositionBeforeGlide = divTarget.scrollTop;
+                dy = -1;
+            }
+
+            var windowPosition = locationInWindowCoordinates(divTarget);
+
+            var startPosX = windowPosition.x + 0.5 * divTarget.clientWidth;
+            var startPosY = windowPosition.y + 0.5 * divTarget.clientHeight;
+            eventSender.mouseMoveTo(startPosX, startPosY);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'began', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'changed', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'begin', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(dx, dy, 'none', 'continue', false);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'none', 'end', false);
+            eventSender.callAfterScrollingCompletes(function() { return checkForScrollGlide(targetLabel); });
+        }
+
+        function onLoad()
+        {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+
+                eventSender.monitorWheelEvents();
+                setTimeout(function() { scrollGlideTest('horizontalTarget') }, 0);
+            } else {
+                var messageLocationH = document.getElementById('itemH0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;This test is better run under DumpRenderTree.&lt;br/&gt;To manually test it, place the mouse pointer&lt;br/&gt;&quot;
+                    + &quot;inside the red region at the top of the page,&lt;br/&gt;and then use the mouse wheel or a two-finger&lt;br/&gt;swipe to make a&quot;
+                    + &quot;small swipe gesture with&lt;br/&gt;some momentum.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;The region should scroll to show a green region.&lt;br/&gt;&lt;br/&gt;&quot;
+                    + &quot;Next, perform a small scroll gesture that does&lt;br/&gt;not involve momentum. You should begin to&lt;br/&gt;see one of the colors &quot;
+                    + &quot;to the side of the current&lt;br/&gt;green box. When you release the wheel, the&lt;br/&gt;region should scroll back to a single color.&quot;;
+                messageLocationH.appendChild(message);
+
+                var messageLocationV = document.getElementById('itemV0');
+                var message = document.createElement('div');
+                message.innerHTML = &quot;&lt;p&gt;You should also be able to repeat these tests steps for this vertical region.&lt;br/&gt;&quot;
+                messageLocationV.appendChild(message);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+    &lt;body onload=&quot;onLoad();&quot;&gt;
+        &lt;div style=&quot;position: relative; width: 300px&quot;&gt;
+            &lt;div&gt;Tests that the scroll-snap feature works properly in overflow regions.&lt;/div&gt;
+            &lt;div class=&quot;horizontalGallery&quot; id=&quot;horizontalTarget&quot; style=&quot;-webkit-transform: rotate(20deg)&quot;&gt;
+                &lt;div class=&quot;horizontalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemH0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemH5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div class=&quot;verticalGallery&quot; id=&quot;verticalTarget&quot; style=&quot;-webkit-transform: rotate(-20deg)&quot;&gt;
+                &lt;div class=&quot;verticalGalleryDrawer&quot;&gt;
+                    &lt;div id=&quot;itemV0&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV1&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV2&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV3&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV4&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                    &lt;div id=&quot;itemV5&quot; class=&quot;colorBox&quot;&gt;&lt;/div&gt;
+                &lt;/div&gt;
+            &lt;/div&gt;
+            &lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+        &lt;script src=&quot;../../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollingtreeafterscrollexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingscrollingtreeafterscrollhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeafterscrollhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-after-scroll.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingscrollingtreeslowscrollingexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingscrollingtreeslowscrollinghtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingscrollingtreeslowscrollinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingslowscrollingbackgroundtoggleexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtoggleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingslowscrollingbackgroundtogglehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingbackgroundtogglehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-background-toggle.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-background-toggle.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingslowscrollingexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingslowscrollinghiddenbackgroundtoggleexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtoggleexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingslowscrollinghiddenbackgroundtogglehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghiddenbackgroundtogglehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling-hidden-background-toggle.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingslowscrollinghtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingslowscrollinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/slow-scrolling.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/slow-scrolling.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingstatelessscrollingnorubberbandexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstatelessscrollingnorubberbandexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+PASS successfullyParsed is true
+
+TEST COMPLETE
+scrollTop: 0
+scrollLeft: 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingstatelessscrollingnorubberbandhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstatelessscrollingnorubberbandhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/stateless-scrolling-no-rubber-band.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;html&gt;
+    &lt;head&gt;
+        &lt;style&gt;
+            #container {
+                width: 410px;
+                height: 400px;
+                overflow-y: scroll;
+            }
+
+            .cell {
+                width: 400px;
+                height: 400px;
+            }
+
+            #cell0 { background-color: #DD0000; }
+            #cell1 { background-color: #FF6666; }
+            #cell2 { background-color: #00DD00; }
+            #cell3 { background-color: #66FF66; }
+            #cell4 { background-color: #0000DD; }
+            #cell5 { background-color: #6666FF; }
+        &lt;/style&gt;
+        &lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+        &lt;script&gt;
+
+        function checkScrollOffsets()
+        {
+            var container = document.getElementById(&quot;container&quot;);
+            debug(&quot;scrollTop: &quot; + container.scrollTop);
+            debug(&quot;scrollLeft: &quot; + container.scrollLeft);
+            finishJSTest();
+            testRunner.notifyDone();
+        }
+
+        function testStatelessScrollingAgainstEdge()
+        {
+            eventSender.mouseMoveTo(100, 100);
+            eventSender.mouseScrollByWithWheelAndMomentumPhases(10, 10, &quot;none&quot;, &quot;none&quot;, true);
+            setTimeout(checkScrollOffsets, 0);
+        }
+
+        function setup()
+        {
+            if (window.eventSender) {
+                window.jsTestIsAsync = true;
+                testRunner.dumpAsText();
+                testRunner.waitUntilDone();
+                eventSender.monitorWheelEvents();
+                setTimeout(testStatelessScrollingAgainstEdge, 0);
+            }
+        }
+        &lt;/script&gt;
+    &lt;/head&gt;
+
+    &lt;body onload=&quot;setup();&quot;&gt;
+        &lt;div id=&quot;container&quot;&gt;
+            &lt;div class=&quot;cell&quot; id=&quot;cell0&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;cell&quot; id=&quot;cell1&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;cell&quot; id=&quot;cell2&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;cell&quot; id=&quot;cell3&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;cell&quot; id=&quot;cell4&quot;&gt;&lt;/div&gt;
+            &lt;div class=&quot;cell&quot; id=&quot;cell5&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;
+    &lt;/body&gt;
+    &lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingstickynegativescrolloffsetexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsetexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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)
+      (constraining rect 0.00 0.00 785.00 600.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="trunkLayoutTeststileddrawingscrollingstickynegativescrolloffsethtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickynegativescrolloffsethtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/negative-scroll-offset.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingstickystickyhorizontalexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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)
+      (constraining rect 800.00 0.00 800.00 585.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)
+      (constraining rect 800.00 0.00 800.00 585.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)
+      (constraining rect 800.00 0.00 800.00 585.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)
+      (constraining rect 800.00 0.00 800.00 585.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)
+      (constraining rect 800.00 0.00 800.00 585.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)
+      (constraining rect 800.00 0.00 800.00 585.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="trunkLayoutTeststileddrawingscrollingstickystickyhorizontalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyhorizontalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-horizontal.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingstickystickylayersexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayersexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingstickystickylayershtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickylayershtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-layers.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-layers.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingstickystickyverticalexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</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)
+      (constraining rect 0.00 580.00 785.00 600.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)
+      (constraining rect 0.00 580.00 785.00 600.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)
+      (constraining rect 0.00 580.00 785.00 600.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)
+      (constraining rect 0.00 580.00 785.00 600.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)
+      (constraining rect 0.00 580.00 785.00 600.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)
+      (constraining rect 0.00 580.00 785.00 600.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="trunkLayoutTeststileddrawingscrollingstickystickyverticalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingstickystickyverticalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/sticky/sticky-vertical.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical.html        2015-08-04 22:53:28 UTC (rev 187905)
</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="trunkLayoutTeststileddrawingscrollingwheeleventswithnodeltaexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingwheeleventswithnodeltaexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Success! We didn't get a wheel event with a delta of 0.
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingwheeleventswithnodeltahtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingscrollingwheeleventswithnodeltahtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/scrolling/wheel-events-with-no-delta.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/scrolling/wheel-events-with-no-delta.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    height: 2000px;
+}
+&lt;/style&gt;
+
+&lt;script&gt;
+
+function mouseWheelFired(e) {
+    if (e.wheelDelta == 0)
+        document.getElementById('log').textContent = &quot;FAIL. We got a wheel event with a delta of 0.&quot;;
+
+    if (window.eventSender)
+        testRunner.notifyDone();
+}
+
+function scrollTest()
+{
+    eventSender.mouseMoveTo(20, 20);
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'began', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'changed', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, 'ended', 'none');
+    eventSender.mouseScrollByWithWheelAndMomentumPhases(0, 0, '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');
+}
+
+function loaded()
+{
+    document.body.addEventListener('mousewheel', mouseWheelFired, false);
+
+    if (window.eventSender) {
+        testRunner.dumpAsText();
+        testRunner.waitUntilDone();
+        setTimeout(scrollTest, 0);
+    }
+}
+
+window.addEventListener('load', loaded, false);
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+
+&lt;!--To run this test outside of the test harness, just manually scroll and ensure that the success message
+does not change to a failure message.--&gt;
+&lt;pre id=&quot;log&quot;&gt;Success! We didn't get a wheel event with a delta of 0.&lt;/pre&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingsimpledocumentwithmargintilesexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingsimpledocumentwithmargintilesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1208.00 2021.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 1208.00 2021.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (coverage rect -512.00, -512.00 1809.00 x 1609.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage -512, -512 2048 x 2048)
+      (tile size 512 x 512)
+      (top left tile -1, -1 tiles grid 4 x 4)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingsimpledocumentwithmargintileshtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingsimpledocumentwithmargintileshtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/simple-document-with-margin-tiles.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            width: 1200px;
+            height: 2000px;
+            /* The setBackgroundShouldExtendBeyondPage setting will only create margin tiles for documents
+               that have background images. */
+            background-image:url(resources/greenbox.png);
+            background-repeat:repeat;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.internals) {
+                window.internals.settings.setBackgroundShouldExtendBeyondPage(true);
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoverageafterscrollexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 5021.00)
+  (visible rect 0.00, 3000.00 785.00 x 600.00)
+  (coverage rect 0.00, 3000.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 5021.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 3000.00 785.00 x 600.00)
+      (coverage rect 0.00, 3000.00 785.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 2560 785 x 1536)
+      (tile size 512 x 512)
+      (top left tile 0, 5 tiles grid 2 x 3)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoverageafterscrollspeculativeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollspeculativeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 5021.00)
+  (visible rect 0.00, 3000.00 785.00 x 600.00)
+  (coverage rect 0.00, 3000.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 5021.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 3000.00 785.00 x 600.00)
+      (coverage rect 0.00, 3000.00 785.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 2560 785 x 1536)
+      (tile size 512 x 512)
+      (top left tile 0, 5 tiles grid 2 x 3)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoverageafterscrollspeculativehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollspeculativehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll-speculative.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,36 @@
</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();
+            testRunner.waitUntilDone();
+        }
+
+        function dumpTiles()
+        {
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }
+        function doTest()
+        {
+            window.scrollTo(0, 3000);
+            setTimeout(dumpTiles, 500);
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoverageafterscrollhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageafterscrollhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-after-scroll.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,28 @@
</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.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoveragescrolltobottomexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragescrolltobottomexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 5021.00)
+  (visible rect 0.00, 4421.00 785.00 x 600.00)
+  (coverage rect 0.00, 4421.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 5021.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 4421.00 785.00 x 600.00)
+      (coverage rect 0.00, 4421.00 785.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 4096 785 x 925)
+      (tile size 512 x 512)
+      (top left tile 0, 8 tiles grid 2 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoveragescrolltobottomhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragescrolltobottomhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-scroll-to-bottom.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,28 @@
</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, 5000);
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoverageslowscrollingexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageslowscrollingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (visible rect 0.00, 0.00 800.00 x 600.00)
+  (coverage rect 0.00, 0.00 800.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 600.00)
+      (coverage rect 0.00, 0.00 800.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 800 x 600)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoverageslowscrollinghtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoverageslowscrollinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-slow-scrolling.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,32 @@
</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.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        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;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilecoveragespeculativeexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragespeculativeexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-speculative-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-speculative-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-speculative-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 5021.00)
+  (visible rect 0.00, 0.00 785.00 x 600.00)
+  (coverage rect 0.00, 0.00 785.00 x 600.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 5021.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 600.00)
+      (coverage rect 0.00, 0.00 785.00 x 600.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.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="trunkLayoutTeststileddrawingtilecoveragespeculativehtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilecoveragespeculativehtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-coverage-speculative.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-coverage-speculative.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-coverage-speculative.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-coverage-speculative.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,35 @@
</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();
+            testRunner.waitUntilDone();
+        }
+
+        function dumpTiles()
+        {
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }
+        function doTest()
+        {
+            setTimeout(dumpTiles, 500);
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilesizeslowzoomedexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilesizeslowzoomedexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1334.00 994.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (anchor 0.00 0.00)
+      (bounds 785.00 585.00)
+      (contentsOpaque 1)
+      (transform [1.70 0.00 0.00 0.00] [0.00 1.70 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 461.76 x 344.12)
+      (coverage rect 0.00, 0.00 461.76 x 344.12)
+      (intersects coverage rect 1)
+      (contentsScale 1.70)
+      (tile cache coverage 0, 0 602 x 584)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtilesizeslowzoomedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtilesizeslowzoomedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tile-size-slow-zoomed.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,35 @@
</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; /* Force slow mode. */
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.eventSender)
+                eventSender.scalePageBy(1.7, 0, 0);
+
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        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;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtileddrawingscrollpositionpagecacherestorationexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingscrollpositionpagecacherestorationexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+document.body.scrollTop = 1000
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 5008.00 5016.00)
+  (visible rect 1000.00, 1000.00 785.00 x 585.00)
+  (coverage rect 1000.00, 1000.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 5008.00 5016.00)
+      (contentsOpaque 1)
+      (visible rect 1000.00, 1000.00 785.00 x 585.00)
+      (coverage rect 607.50, 415.00 1570.00 x 1755.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage 512, 0 2048 x 2560)
+      (tile size 512 x 512)
+      (top left tile 1, 0 tiles grid 4 x 5)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtileddrawingscrollpositionpagecacherestorationhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingscrollpositionpagecacherestorationhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+            testRunner.setCanOpenWindows();
+            testRunner.overridePreference(&quot;WebKitUsesPageCachePreferenceKey&quot;, 1);
+        }
+
+        window.finishedTest = function (layerTree)
+        {
+            document.getElementById('layers').innerText = layerTree;
+            testRunner.notifyDone();
+        }
+
+        function doTest()
+        {
+            window.open(&quot;resources/scroll-and-load-page.html&quot;);
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtileddrawingzoomexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1805.00 1345.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (anchor 0.00 0.00)
+      (bounds 785.00 585.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)
+      (coverage rect 0.00, 0.00 341.30 x 254.35)
+      (intersects coverage rect 1)
+      (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)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtileddrawingzoomscrolledexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomscrolledexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 2778.00 4648.00)
+  (visible rect 1840.00, 2300.00 785.00 x 585.00)
+  (coverage rect 1840.00, 2300.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (anchor 0.00 0.00)
+      (bounds 1208.00 2021.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 800.00, 1000.00 341.30 x 254.35)
+      (coverage rect 800.00, 1000.00 341.30 x 254.35)
+      (intersects coverage rect 1)
+      (contentsScale 2.30)
+      (tile cache coverage 667, 890 540 x 445)
+      (tile size 512 x 512)
+      (top left tile 3, 4 tiles grid 3 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtileddrawingzoomscrolledhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomscrolledhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom-scrolled.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            width: 1200px;
+            height: 2000px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.eventSender)
+                eventSender.scalePageBy(2.3, 0, 0);
+
+            window.scrollTo(800, 1000);
+
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtileddrawingzoomhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtileddrawingzoomhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/tiled-drawing-zoom.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/tiled-drawing-zoom.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.eventSender)
+                eventSender.scalePageBy(2.3, 0, 0);
+
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtoggletofixedbackgroundexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtoggletofixedbackgroundexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+Toggling to a fixed background on the body should make a layer for the background.
+
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 785.00 5024.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 785.00 5024.00)
+      (children 2
+        (GraphicsLayer
+          (anchor 0.00 0.00)
+          (bounds 785.00 600.00)
+          (contentsOpaque 1)
+          (drawsContent 1)
+          (backgroundColor #FFFFFF)
+        )
+        (GraphicsLayer
+          (bounds 785.00 5024.00)
+          (children 1
+            (GraphicsLayer
+              (position 8.00 50.00)
+              (bounds 100.00 100.00)
+              (contentsOpaque 1)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtoggletofixedbackgroundhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtoggletofixedbackgroundhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/toggle-to-fixed-background.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/toggle-to-fixed-background.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            background-image: linear-gradient(to top, blue, white);
+            height: 5000px;
+        }
+
+        body.fixed {
+            background-attachment: fixed;
+        }
+
+        #layers {
+            margin: 100px;
+            background-color: silver;
+        }
+        
+        .box {
+            height: 100px;
+            width: 100px;
+            background-color: blue;
+        }
+        .composited {
+            -webkit-transform: translateZ(0);
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner) {
+            testRunner.dumpAsText();
+            testRunner.waitUntilDone();
+        }
+
+        function documentLoaded()
+        {
+            window.setTimeout(doTest, 0);
+        }
+        
+        function doTest()
+        {
+            document.body.classList.add('fixed');
+
+            if (window.internals)
+                document.getElementById('layers').textContent = window.internals.layerTreeAsText(document);
+            
+            if (window.testRunner)
+                testRunner.notifyDone();
+        }
+        window.addEventListener('load', documentLoaded, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;p&gt;Toggling to a fixed background on the body should make a layer for the background.&lt;/p&gt;
+&lt;div class=&quot;composited box&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="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentbodyexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentbodyexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+body {
+    height:2000px;
+    margin:0;
+    overflow:hidden;
+}
+
+#background-container {
+    margin:0;
+    margin-top:50px;
+    overflow:hidden;
+    background-image:url(resources/green-blue.png);
+    background-attachment:fixed;
+    width:100%;
+    height:100%;
+    background-position: 0 50;
+}
+
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+
+&lt;div id=&quot;background-container&quot;&gt;&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentbodyhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentbodyhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-body.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-body.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+body {
+    height:2000px;
+    margin:0;
+    background-image:url(resources/green-blue.png);
+    background-attachment:fixed;
+    overflow:hidden;
+}
+
+&lt;/style&gt;
+
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(50);
+}
+
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+}
+.container {
+    width: 100%;
+    height: 100%;
+    background-image: url('resources/bordered-image.png');
+    background-attachment: fixed;
+    background-size: contain;
+    background-repeat: no-repeat;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverlocalexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverlocalexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+}
+.container {
+    width: 100%;
+    height: 100%;
+    background-image: url('resources/bordered-image.png');
+    background-attachment: fixed;
+    background-size: contain;
+    background-repeat: no-repeat;
+}
+
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverlocalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverlocalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover-local.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+html {
+    background-color: white;
+}
+body {
+    margin: 0;
+    height: 2000px;
+    overflow: hidden;
+    background-image: url('resources/bordered-image.png');
+    background-attachment: fixed;
+    background-size: contain;
+    background-repeat: no-repeat;
+}
+
+&lt;/style&gt;
+
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+    window.scrollTo(0, 100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentcoverhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentcoverhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-cover.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-cover.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+    height: 2000px;
+    overflow: hidden;
+    background-image: url('resources/bordered-image.png');
+    background-attachment: fixed;
+    background-size: contain;
+    background-repeat: no-repeat;
+}
+
+&lt;/style&gt;
+
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+body {
+    height:2000px;
+    margin:0;
+    overflow:hidden;
+}
+
+#fixed-background-box {
+    position: absolute;
+    top: -100px;
+    width:400px;
+    height:600px;
+    background-image: linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
+    background-attachment:fixed;
+    background-repeat:no-repeat;
+}
+
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div id=&quot;fixed-background-box&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentlocalexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentlocalexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+}
+.container {
+    width: 100%;
+    height: 100%;
+    background-image:
+          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
+    background-size: 200px 500px;
+    background-position: left bottom, 200px center, 400px top;
+    background-repeat: no-repeat;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentlocalhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentlocalhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-local.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-local.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html {
+    background: white;
+}
+body {
+    margin: 0;
+    height: 2000px;
+    overflow: hidden;
+    background-image:
+          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
+    background-attachment: fixed;
+    background-size: 200px 500px;
+    background-position: left bottom, 200px center, 400px top;
+    background-repeat: no-repeat;
+}
+
+&lt;/style&gt;
+
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+    window.scrollTo(0, 100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentpositionedexpectedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentpositionedexpectedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned-expected.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+body {
+    margin: 0;
+}
+.container {
+    width: 100%;
+    height: 100%;
+    background-image:
+          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
+    background-size: 200px 500px;
+    background-position: left bottom, 200px center, 400px top;
+    background-repeat: no-repeat;
+}
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmentpositionedhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmentpositionedhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment-positioned.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment-positioned.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html {
+    height: 2000px;
+    overflow: hidden;
+    background-image:
+          linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black)
+        , linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
+    background-attachment: fixed;
+    background-size: 200px 500px;
+    background-position: left bottom, 200px center, 400px top;
+    background-repeat: no-repeat;
+}
+
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingtopcontentinsetfixedattachmenthtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingtopcontentinsetfixedattachmenthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/top-content-inset-fixed-attachment.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/top-content-inset-fixed-attachment.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+
+body {
+    height:2000px;
+    margin:0;
+    overflow:hidden;
+}
+
+#fixed-background-box {
+    width: 400px;
+    height: 600px;
+    background-image: linear-gradient(blue, blue 10px, green 10px, green 490px, black 490px, black);
+    background-attachment: fixed;
+    background-repeat:no-repeat;
+}
+
+&lt;/style&gt;
+&lt;script&gt;
+function runTest() {
+    if (window.internals)
+        window.internals.setTopContentInset(100);
+    window.scrollTo(0, 100);
+}
+window.addEventListener('load', runTest, false);
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;div id=&quot;fixed-background-box&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingusetileddrawingexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingusetileddrawingexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/use-tiled-drawing-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/use-tiled-drawing-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/use-tiled-drawing-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 1208.00 2021.00)
+  (visible rect 0.00, 0.00 785.00 x 585.00)
+  (coverage rect 0.00, 0.00 785.00 x 585.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 1208.00 2021.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 785.00 x 585.00)
+      (coverage rect 0.00, 0.00 785.00 x 585.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 1024 x 1024)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 2)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingusetileddrawinghtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingusetileddrawinghtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/use-tiled-drawing.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/use-tiled-drawing.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/use-tiled-drawing.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/use-tiled-drawing.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;style&gt;
+        body {
+            width: 1200px;
+            height: 2000px;
+        }
+    &lt;/style&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+
+        function doTest()
+        {
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingvisiblerectcontentinsetexpectedtxtfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingvisiblerectcontentinsetexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/visible-rect-content-inset-expected.txt (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset-expected.txt) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/visible-rect-content-inset-expected.txt                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/visible-rect-content-inset-expected.txt        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+This test applies a content inset and then dumps the layer tree including visible rects. The visible rects should match the expected rects.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 500.00)
+  (visible rect 0.00, 0.00 800.00 x 500.00)
+  (coverage rect 0.00, 0.00 800.00 x 500.00)
+  (intersects coverage rect 1)
+  (contentsScale 1.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 500.00)
+      (contentsOpaque 1)
+      (visible rect 0.00, 0.00 800.00 x 500.00)
+      (coverage rect 0.00, 0.00 800.00 x 500.00)
+      (intersects coverage rect 1)
+      (contentsScale 1.00)
+      (tile cache coverage 0, 0 800 x 500)
+      (tile size 512 x 512)
+      (top left tile 0, 0 tiles grid 2 x 1)
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingvisiblerectcontentinsethtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingvisiblerectcontentinsethtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/visible-rect-content-inset.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/visible-rect-content-inset.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/visible-rect-content-inset.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/visible-rect-content-inset.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+
+&lt;html&gt;
+&lt;head&gt;
+    &lt;script&gt;
+        if (window.testRunner)
+            testRunner.dumpAsText();
+        if (window.internals)
+            window.internals.setTopContentInset(100);
+
+        function doTest()
+        {
+            if (window.internals) {
+                document.getElementById('layers').innerText = internals.layerTreeAsText(document,
+                    internals.LAYER_TREE_INCLUDES_VISIBLE_RECTS | internals.LAYER_TREE_INCLUDES_TILE_CACHES);
+            }
+        }
+        window.addEventListener('load', doTest, false);
+    &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test applies a content inset and then dumps the layer tree including visible rects. The visible rects should match the expected rects.
+&lt;pre id=&quot;layers&quot;&gt;Layer tree goes here&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingwindowserversnapshotsworkexpectedmismatchhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingwindowserversnapshotsworkexpectedmismatchhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/window-server-snapshots-work-expected-mismatch.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work-expected-mismatch.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/window-server-snapshots-work-expected-mismatch.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/window-server-snapshots-work-expected-mismatch.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;html&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTeststileddrawingwindowserversnapshotsworkhtmlfromrev187904trunkLayoutTestsplatformmacwk2tileddrawingwindowserversnapshotsworkhtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/tiled-drawing/window-server-snapshots-work.html (from rev 187904, trunk/LayoutTests/platform/mac-wk2/tiled-drawing/window-server-snapshots-work.html) (0 => 187905)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/window-server-snapshots-work.html                                (rev 0)
+++ trunk/LayoutTests/tiled-drawing/window-server-snapshots-work.html        2015-08-04 22:53:28 UTC (rev 187905)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body style=&quot;background-color: black; color: white;&quot;&gt;
+If this test passes (if WebKitTestRunner's snapshots are working correctly with tiled drawing), it will not match the pure-white mismatch expectation.
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre>
</div>
</div>

</body>
</html>