<!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>[209409] trunk</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/209409">209409</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2016-12-06 11:39:32 -0800 (Tue, 06 Dec 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>Enable visual viewports by default on Mac, and iOS Wk2
https://bugs.webkit.org/show_bug.cgi?id=165452
Reviewed by Zalan Bujtas.
Source/WebCore:
Some tests revealed an issue where, during scrollbar updates, the visual viewport would be
15px wider than the layout viewport, which results in the layout viewport shifting 15px to the
right. Prevent this by disallowing viewport updates during the AdjustViewSize phase; we'll
be called again in postLayoutTasks.
* page/FrameView.cpp:
(WebCore::FrameView::updateLayoutViewport):
Source/WebKit/mac:
Turn visual viewports on by default for WK1 on Mac.
* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):
Source/WebKit2:
Turn visual viewports on by default for WK2.
* Shared/WebPreferencesDefinitions.h:
LayoutTests:
Skip, fix or adjust tests for visual viewports.
* TestExpectations:
* animations/trigger-container-scroll-boundaries.html:
* animations/trigger-container-scroll-empty.html:
* animations/trigger-container-scroll-simple.html:
* compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html:
* compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt:
* compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt:
* fast/scrolling/ios/remove-scrolling-role-expected.txt:
* fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
* fast/zooming/client-rect-in-fixed-zoomed.html:
* platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt: Removed.
* platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt:
* platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
* platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
* platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt:
* platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt:
* platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt:
* platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt:
* scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
* scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
* tiled-drawing/fixed-layout-size-fixed-attachment-cover.html:
* tiled-drawing/fixed-layout-size-fixed-attachment-local.html:
* tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
* tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt:
* tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
* tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
* tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
* tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
* tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
* tiled-drawing/scrolling/fixed/four-bars-expected.txt:
* tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
* tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
* tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
* tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
* tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
* tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
* tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
* tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
* tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
* tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
* tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
* tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt:
* tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt:
* tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
* tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
* tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
* tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
* tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
* tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
* tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:</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="#trunkLayoutTestsanimationstriggercontainerscrollboundarieshtml">trunk/LayoutTests/animations/trigger-container-scroll-boundaries.html</a></li>
<li><a href="#trunkLayoutTestsanimationstriggercontainerscrollemptyhtml">trunk/LayoutTests/animations/trigger-container-scroll-empty.html</a></li>
<li><a href="#trunkLayoutTestsanimationstriggercontainerscrollsimplehtml">trunk/LayoutTests/animations/trigger-container-scroll-simple.html</a></li>
<li><a href="#trunkLayoutTestscompositinggeometryfixedpositioncompositedpagescalesmallerthanviewporthtml">trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html</a></li>
<li><a href="#trunkLayoutTestscompositinglayercreationfixedpositionoutofviewscaledexpectedtxt">trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt</a></li>
<li><a href="#trunkLayoutTestscompositinglayercreationfixedpositionoutofviewscaledscrollexpectedtxt">trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastscrollingiosremovescrollingroleexpectedtxt">trunk/LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastzoomingclientrectinfixedzoomedexpectedtxt">trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastzoomingclientrectinfixedzoomedhtml">trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed.html</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorcompositingabsoluteinsideoutofviewfixedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorcompositinggeometryfixedincompositedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2compositinggeometrylimitlayerboundsfixedexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2compositinggeometrylimitlayerboundsfixedpositionedexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2compositinglayercreationfixedpositionundertransformexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2compositinglayercreationnocompositingforstickyexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2fastoverflowpositionfixedtransformclippingexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt</a></li>
<li><a href="#trunkLayoutTestsscrollingcoordinatoriosnonstableviewportscrollexpectedtxt">trunk/LayoutTests/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsscrollingcoordinatoriosuiscrollingtreeexpectedtxt">trunk/LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentcoverhtml">trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentlocalhtml">trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingclampoutofboundsscrollsexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedabsoluteinsidefixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt</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="#trunkLayoutTeststileddrawingscrollingfixedfixedinoverflowexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt</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="#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="#trunkLayoutTeststileddrawingscrollingfixedfourbarszoomedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt</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="#trunkLayoutTeststileddrawingscrollingfixednestedfixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedpercentageinsidefixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt</a></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="#trunkLayoutTeststileddrawingscrollingframescoordinatedframeinfixedexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframescoordinatedframelosescrollingancestorexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesfixedinsideframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesframesetframescrollabilityexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesframesetnestedframescrollabilityexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesremovecoordinatedframeexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingframesscrollregionafterframelayoutexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollingtreeafterscrollexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingscrollingtreeslowscrollingexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickynegativescrolloffsetexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickyhorizontalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTeststileddrawingscrollingstickystickyverticalexpectedtxt">trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewcpp">trunk/Source/WebCore/page/FrameView.cpp</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebPreferencesmm">trunk/Source/WebKit/mac/WebView/WebPreferences.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPreferencesDefinitionsh">trunk/Source/WebKit2/Shared/WebPreferencesDefinitions.h</a></li>
</ul>
<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformiossimulatorwk2compositinggeometryfixedincompositedexpectedtxt">trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/ChangeLog        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,3 +1,63 @@
</span><ins>+2016-12-06 Simon Fraser <simon.fraser@apple.com>
+
+ Enable visual viewports by default on Mac, and iOS Wk2
+ https://bugs.webkit.org/show_bug.cgi?id=165452
+
+ Reviewed by Zalan Bujtas.
+
+ Skip, fix or adjust tests for visual viewports.
+
+ * TestExpectations:
+ * animations/trigger-container-scroll-boundaries.html:
+ * animations/trigger-container-scroll-empty.html:
+ * animations/trigger-container-scroll-simple.html:
+ * compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html:
+ * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt:
+ * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt:
+ * fast/scrolling/ios/remove-scrolling-role-expected.txt:
+ * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
+ * fast/zooming/client-rect-in-fixed-zoomed.html:
+ * platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt: Removed.
+ * platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt:
+ * platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
+ * platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
+ * platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt:
+ * platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt:
+ * platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt:
+ * platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt:
+ * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
+ * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
+ * tiled-drawing/fixed-layout-size-fixed-attachment-cover.html:
+ * tiled-drawing/fixed-layout-size-fixed-attachment-local.html:
+ * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
+ * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt:
+ * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
+ * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
+ * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
+ * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
+ * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
+ * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
+ * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
+ * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
+ * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
+ * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
+ * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
+ * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
+ * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
+ * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
+ * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
+ * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
+ * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
+ * tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt:
+ * tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt:
+ * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
+ * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
+ * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
+ * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
+ * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
+ * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
+ * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
+
</ins><span class="cx"> 2016-12-06 Ryan Haddad <ryanhaddad@apple.com>
</span><span class="cx">
</span><span class="cx"> Skip modern-media-controls tests until flakiness can be resolved.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/TestExpectations        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1083,3 +1083,7 @@
</span><span class="cx"> webkit.org/b/165195 svg/dom/SVGPaint.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 svg/dom/rgb-color-parser.html [ Pass Failure ]
</span><span class="cx">
</span><ins>+# Visual viewports
+webkit.org/b/165460 compositing/repaint/scroll-fixed-layer-no-content.html [ Failure ]
+webkit.org/b/165460 compositing/repaint/scroll-fixed-layer-out-of-view.html [ Failure ]
+webkit.org/b/165465 tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html [ Failure ]
</ins></span></pre></div>
<a id="trunkLayoutTestsanimationstriggercontainerscrollboundarieshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/animations/trigger-container-scroll-boundaries.html (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/animations/trigger-container-scroll-boundaries.html        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/animations/trigger-container-scroll-boundaries.html        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -41,6 +41,9 @@
</span><span class="cx"> window.testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx">
</span><ins>+if (window.internals)
+ window.internals.settings.setVisualViewportEnabled(false);
+
</ins><span class="cx"> function runTest() {
</span><span class="cx"> results = document.getElementById("results");
</span><span class="cx"> box = document.getElementById("box");
</span></span></pre></div>
<a id="trunkLayoutTestsanimationstriggercontainerscrollemptyhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/animations/trigger-container-scroll-empty.html (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/animations/trigger-container-scroll-empty.html        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/animations/trigger-container-scroll-empty.html        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -38,6 +38,9 @@
</span><span class="cx"> window.testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx">
</span><ins>+if (window.internals)
+ window.internals.settings.setVisualViewportEnabled(false);
+
</ins><span class="cx"> function runTest() {
</span><span class="cx"> results = document.getElementById("results");
</span><span class="cx"> box = document.getElementById("box");
</span></span></pre></div>
<a id="trunkLayoutTestsanimationstriggercontainerscrollsimplehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/animations/trigger-container-scroll-simple.html (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/animations/trigger-container-scroll-simple.html        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/animations/trigger-container-scroll-simple.html        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -38,6 +38,9 @@
</span><span class="cx"> window.testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx">
</span><ins>+if (window.internals)
+ window.internals.settings.setVisualViewportEnabled(false);
+
</ins><span class="cx"> function runTest() {
</span><span class="cx"> results = document.getElementById("results");
</span><span class="cx"> box = document.getElementById("box");
</span></span></pre></div>
<a id="trunkLayoutTestscompositinggeometryfixedpositioncompositedpagescalesmallerthanviewporthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -25,6 +25,7 @@
</span><span class="cx"> </style>
</span><span class="cx"> <script>
</span><span class="cx"> if (window.internals) {
</span><ins>+ window.internals.settings.setVisualViewportEnabled(false);
</ins><span class="cx"> window.internals.settings.setAcceleratedCompositingForFixedPositionEnabled(true);
</span><span class="cx"> window.internals.settings.setFixedPositionCreatesStackingContext(true);
</span><span class="cx"> window.internals.setPageScaleFactor(0.5, 0, 0);
</span></span></pre></div>
<a id="trunkLayoutTestscompositinglayercreationfixedpositionoutofviewscaledexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -32,11 +32,12 @@
</span><span class="cx"> (transform [0.50 0.00 0.00 0.00] [0.00 0.50 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
</span><span class="cx"> (children 2
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 600.00 0.00)
</del><ins>+ (position 1400.00 600.00)
</ins><span class="cx"> (bounds 10.00 10.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><ins>+ (position 800.00 600.00)
</ins><span class="cx"> (bounds 10.00 10.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTestscompositinglayercreationfixedpositionoutofviewscaledscrollexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -33,11 +33,12 @@
</span><span class="cx"> (transform [0.50 0.00 0.00 0.00] [0.00 0.50 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
</span><span class="cx"> (children 2
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 600.00 0.00)
</del><ins>+ (position 1400.00 600.00)
</ins><span class="cx"> (bounds 10.00 10.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><ins>+ (position 800.00 600.00)
</ins><span class="cx"> (bounds 10.00 10.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTestsfastscrollingiosremovescrollingroleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 800 600)
</span><span class="cx"> (contents size 800 2513)
</span><ins>+ (layout viewport at (0,0) size 800x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1913))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Overflow scrolling node
</span><span class="cx"> (scrollable area size 300 400)
</span></span></pre></div>
<a id="trunkLayoutTestsfastzoomingclientrectinfixedzoomedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx">
</span><span class="cx">
</span><span class="cx"> PASS internals.pageScaleFactor() is 2
</span><del>-PASS JSON.stringify(clientRect) is JSON.stringify({top: 9.515625, right: 42, bottom: 19.515625, left: 22, width: 20, height: 10})
</del><ins>+PASS JSON.stringify(clientRect) is JSON.stringify({top: -108, right: 42, bottom: -98, left: 22, width: 20, height: 10})
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx">
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsfastzoomingclientrectinfixedzoomedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed.html (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed.html        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/fast/zooming/client-rect-in-fixed-zoomed.html        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> var box = document.getElementById('box');
</span><span class="cx"> clientRect = box.getBoundingClientRect();
</span><span class="cx">
</span><del>- shouldBe('JSON.stringify(clientRect)', 'JSON.stringify({top: 9.515625, right: 42, bottom: 19.515625, left: 22, width: 20, height: 10})');
</del><ins>+ shouldBe('JSON.stringify(clientRect)', 'JSON.stringify({top: -108, right: 42, bottom: -98, left: 22, width: 20, height: 10})');
</ins><span class="cx">
</span><span class="cx"> finishJSTest();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorcompositingabsoluteinsideoutofviewfixedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator/compositing/absolute-inside-out-of-view-fixed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (children 1
</span><span class="cx"> (GraphicsLayer
</span><ins>+ (position 0.00 200.00)
</ins><span class="cx"> (bounds 100.00 100.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorcompositinggeometryfixedincompositedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -16,7 +16,7 @@
</span><span class="cx"> RenderBlock {DIV} at (0,0) size 60x60 [bgcolor=#0000FF33]
</span><span class="cx"> layer at (95,145) size 50x50
</span><span class="cx"> RenderBlock (positioned) zI: 1 {DIV} at (95,145) size 50x50
</span><del>-layer at (20,20) size 100x100
</del><ins>+layer at (70,70) size 100x100
</ins><span class="cx"> RenderBlock (positioned) {DIV} at (20,20) size 100x100 [bgcolor=#008000]
</span><span class="cx"> layer at (200,100) size 50x50
</span><span class="cx"> RenderBlock (positioned) zI: 1 {DIV} at (200,100) size 50x50
</span><span class="lines">@@ -28,3 +28,4 @@
</span><span class="cx"> RenderBlock {DIV} at (0,0) size 100x100
</span><span class="cx"> layer at (420,120) size 100x100
</span><span class="cx"> RenderBlock (positioned) {DIV} at (20,20) size 100x100 [bgcolor=#008000]
</span><ins>+scrolled to 50,50
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2compositinggeometryfixedincompositedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/fixed-in-composited-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-layer at (0,0) size 800x1000
- RenderView at (0,0) size 800x600
-layer at (0,0) size 800x1000
- RenderBlock {HTML} at (0,0) size 800x1000
- RenderBody {BODY} at (0,0) size 800x1000
- RenderBlock {P} at (0,210) size 800x20
- RenderText {#text} at (0,0) size 188x19
- text run at (0,0) width 188: "You should see no red above."
-layer at (20,70) size 100x100
- RenderBlock (positioned) {DIV} at (20,70) size 100x100 [bgcolor=#FF0000]
-layer at (220,120) size 100x100
- RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#FF0000]
-layer at (420,120) size 100x100
- RenderBlock (positioned) {DIV} at (420,120) size 100x100 [bgcolor=#FF0000]
-layer at (0,0) size 60x60
- RenderBlock {DIV} at (0,0) size 60x60 [bgcolor=#0000FF33]
-layer at (95,145) size 50x50
- RenderBlock (positioned) zI: 1 {DIV} at (95,145) size 50x50
-layer at (20,20) size 100x100
- RenderBlock (positioned) {DIV} at (20,20) size 100x100 [bgcolor=#008000]
-layer at (200,100) size 50x50
- RenderBlock (positioned) zI: 1 {DIV} at (200,100) size 50x50
-layer at (220,120) size 100x100
- RenderBlock (positioned) {DIV} at (20,20) size 100x100 [bgcolor=#008000]
-layer at (400,100) size 50x50
- RenderBlock (positioned) zI: 1 {DIV} at (400,100) size 50x50
-layer at (400,100) size 100x100
- RenderBlock {DIV} at (0,0) size 100x100
-layer at (420,120) size 100x100
- RenderBlock (positioned) {DIV} at (20,20) size 100x100 [bgcolor=#008000]
-scrolled to 50,50
</del></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2compositinggeometrylimitlayerboundsfixedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -12,6 +12,7 @@
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><ins>+ (position 0.00 3000.00)
</ins><span class="cx"> (bounds 300.00 200.00)
</span><span class="cx"> (drawsContent 1)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2compositinggeometrylimitlayerboundsfixedpositionedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 0.00 13.00)
</del><ins>+ (position 0.00 113.00)
</ins><span class="cx"> (bounds 150.00 142.00)
</span><span class="cx"> (drawsContent 1)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2compositinglayercreationfixedpositionundertransformexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -15,6 +15,7 @@
</span><span class="cx"> (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 1000.00 0.00 1.00])
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><ins>+ (position 0.00 1000.00)
</ins><span class="cx"> (bounds 500.00 500.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2compositinglayercreationnocompositingforstickyexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -10,37 +10,37 @@
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (children 6
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 812.00 61.00)
</del><ins>+ (position 820.00 61.00)
</ins><span class="cx"> (bounds 300.00 60.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 612.00 129.00)
</del><ins>+ (position 812.00 129.00)
</ins><span class="cx"> (bounds 300.00 60.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 812.00 197.00)
</del><ins>+ (position 960.00 197.00)
</ins><span class="cx"> (bounds 300.00 60.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 612.00 265.00)
</del><ins>+ (position 812.00 265.00)
</ins><span class="cx"> (bounds 300.00 60.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 612.00 333.00)
</del><ins>+ (position 820.00 333.00)
</ins><span class="cx"> (bounds 300.00 60.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span><span class="cx"> )
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 612.00 401.00)
</del><ins>+ (position 960.00 401.00)
</ins><span class="cx"> (bounds 300.00 60.00)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorwk2fastoverflowpositionfixedtransformclippingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/fast/overflow/position-fixed-transform-clipping-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -11,8 +11,8 @@
</span><span class="cx"> RenderBR {BR} at (309,15) size 1x0
</span><span class="cx"> RenderText {#text} at (0,20) size 248x19
</span><span class="cx"> text run at (0,20) width 248: "Green box should fill the black border."
</span><del>-layer at (0,0) size 404x54 clip at (2,2) size 400x50
</del><ins>+layer at (0,25) size 404x54 clip at (2,27) size 400x50
</ins><span class="cx"> RenderBlock (positioned) {DIV} at (0,0) size 404x54 [border: (2px solid #000000)]
</span><del>-layer at (2,2) size 400x50
</del><ins>+layer at (2,27) size 400x50
</ins><span class="cx"> RenderBlock {DIV} at (2,2) size 400x50 [bgcolor=#008000]
</span><span class="cx"> scrolled to 0,25
</span></span></pre></div>
<a id="trunkLayoutTestsscrollingcoordinatoriosnonstableviewportscrollexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -17,13 +17,13 @@
</span><span class="cx"> (children 1
</span><span class="cx"> (GraphicsLayer
</span><span class="cx"> (position 10.00 0.00)
</span><del>- (approximate position 10.00 960.75)
</del><ins>+ (approximate position 10.00 621.34)
</ins><span class="cx"> (bounds 100.00 568.00)
</span><span class="cx"> (usingTiledLayer 1)
</span><span class="cx"> (contentsOpaque 1)
</span><span class="cx"> (drawsContent 1)
</span><del>- (visible rect 0.00, 39.25 96.67 x 189.33)
- (coverage rect -10.00, -3.42 192.00 x 274.67)
</del><ins>+ (visible rect 0.00, 378.66 96.67 x 189.33)
+ (coverage rect -10.00, 335.99 192.00 x 274.67)
</ins><span class="cx"> (intersects coverage rect 1)
</span><span class="cx"> (contentsScale 6.00)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTestsscrollingcoordinatoriosuiscrollingtreeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -7,6 +7,6 @@
</span><span class="cx"> (behavior for fixed 0)
</span><span class="cx"> (fixed node
</span><span class="cx"> (fixed constraints
</span><del>- (viewport-rect-at-last-layout (0,0) width=683 height=1212)
</del><ins>+ (viewport-rect-at-last-layout (0,0) width=320 height=568)
</ins><span class="cx"> (layer-position-at-last-layout (12,10)))
</span><span class="cx"> (layer top left (12,10))))
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentcoverhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-cover.html        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -17,6 +17,7 @@
</span><span class="cx"> window.internals.setFixedLayoutSize(800, 600);
</span><span class="cx"> window.internals.setPageScaleFactor(0.5, 0, 0);
</span><span class="cx"> window.internals.setUseFixedLayout(true);
</span><ins>+ window.internals.settings.setVisualViewportEnabled(false);
</ins><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx"> window.addEventListener('load', runTest, false);
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingfixedlayoutsizefixedattachmentlocalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/fixed-layout-size-fixed-attachment-local.html        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -20,6 +20,7 @@
</span><span class="cx"> window.internals.setFixedLayoutSize(800, 600);
</span><span class="cx"> window.internals.setPageScaleFactor(0.5, 0, 0);
</span><span class="cx"> window.internals.setUseFixedLayout(true);
</span><ins>+ window.internals.settings.setVisualViewportEnabled(false);
</ins><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx"> window.addEventListener('load', runTest, false);
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingclampoutofboundsscrollsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 585)
</span><span class="cx"> (contents size 5008 5021)
</span><ins>+ (layout viewport at (0,0) size 785x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (4223,4436))
</ins><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> Attempted scroll to 0, -5000
</span><span class="lines">@@ -8,6 +11,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 585)
</span><span class="cx"> (contents size 5008 5021)
</span><ins>+ (layout viewport at (0,0) size 785x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (4223,4436))
</ins><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> Attempted scroll to -5000, -5000
</span><span class="lines">@@ -14,6 +20,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 585)
</span><span class="cx"> (contents size 5008 5021)
</span><ins>+ (layout viewport at (0,0) size 785x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (4223,4436))
</ins><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> Attempted scroll to 10000, 0
</span><span class="lines">@@ -21,6 +30,9 @@
</span><span class="cx"> (scrollable area size 785 585)
</span><span class="cx"> (contents size 5008 5021)
</span><span class="cx"> (requested scroll position 4223 0)
</span><ins>+ (layout viewport at (0,0) size 785x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (4223,4436))
</ins><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> Attempted scroll to 0, 10000
</span><span class="lines">@@ -28,6 +40,9 @@
</span><span class="cx"> (scrollable area size 785 585)
</span><span class="cx"> (contents size 5008 5021)
</span><span class="cx"> (requested scroll position 0 4436)
</span><ins>+ (layout viewport at (4223,0) size 785x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (4223,4436))
</ins><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> Attempted scroll to 10000, 10000
</span><span class="lines">@@ -35,6 +50,9 @@
</span><span class="cx"> (scrollable area size 785 585)
</span><span class="cx"> (contents size 5008 5021)
</span><span class="cx"> (requested scroll position 4223 4436)
</span><ins>+ (layout viewport at (0,4436) size 785x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (4223,4436))
</ins><span class="cx"> )
</span><span class="cx">
</span><span class="cx">
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedabsoluteinsidefixedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2710)
</span><span class="cx"> (requested scroll position 0 200)
</span><ins>+ (layout viewport at (0,200) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,2110))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedabsoluteinsideoutofviewfixedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2513)
</span><span class="cx"> (requested scroll position 0 200)
</span><ins>+ (layout viewport at (0,200) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1913))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedfixedinoverflowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2213)
</span><span class="cx"> (requested scroll position 0 200)
</span><ins>+ (layout viewport at (0,200) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1613))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (0,13) size 204x204)
</span><span class="cx"> (children 1
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 1021)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,421))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedfixedpositionoutofviewnegativezindexexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 1021)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,421))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedfourbarsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2221)
</span><span class="cx"> (requested scroll position 0 200)
</span><ins>+ (layout viewport at (0,200) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1621))
</ins><span class="cx"> (children 4
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedfourbarswithheaderandfooterexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,26 +2,29 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2421)
</span><span class="cx"> (requested scroll position 0 200)
</span><ins>+ (layout viewport at (0,200) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1821))
</ins><span class="cx"> (children 4
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span><del>- (viewport rect at last layout: 0.00 100.00 785.00 600.00)
- (layer position at last layout 0.00 100.00)
</del><ins>+ (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+ (layer position at last layout 0.00 200.00)
</ins><span class="cx"> )
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span><del>- (viewport rect at last layout: 0.00 100.00 785.00 600.00)
- (layer position at last layout 6.00 296.00)
</del><ins>+ (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+ (layer position at last layout 6.00 396.00)
</ins><span class="cx"> )
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeRight AnchorEdgeTop)
</span><del>- (viewport rect at last layout: 0.00 100.00 785.00 600.00)
- (layer position at last layout 597.00 296.00)
</del><ins>+ (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+ (layer position at last layout 597.00 396.00)
</ins><span class="cx"> )
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
</span><del>- (viewport rect at last layout: 0.00 100.00 785.00 600.00)
- (layer position at last layout 0.00 612.00)
</del><ins>+ (viewport rect at last layout: 0.00 200.00 785.00 600.00)
+ (layer position at last layout 0.00 712.00)
</ins><span class="cx"> )
</span><span class="cx"> )
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedfourbarszoomedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (scrollable area size 785 585)
</span><span class="cx"> (contents size 1805 5108)
</span><span class="cx"> (frame scale factor 2.30)
</span><ins>+ (layout viewport at (0,0) size 785x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1636))
</ins><span class="cx"> (children 4
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2221)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1621))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixednegativescrolloffsetinviewexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2221)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1621))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeBottom)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixednestedfixedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/nested-fixed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2213)
</span><span class="cx"> (requested scroll position 0 200)
</span><ins>+ (layout viewport at (0,200) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1613))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedpercentageinsidefixedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2513)
</span><span class="cx"> (requested scroll position 0 200)
</span><ins>+ (layout viewport at (0,200) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1913))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingfixedbackgroundfixedbodybackgroundzoomedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -8,7 +8,6 @@
</span><span class="cx"> (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])
</span><span class="cx"> (children 2
</span><span class="cx"> (GraphicsLayer
</span><del>- (position 0.00 154.25)
</del><span class="cx"> (anchor 0.00 0.00)
</span><span class="cx"> (bounds 785.00 585.00)
</span><span class="cx"> (contentsOpaque 1)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 1016)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,416))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (45,47) size 404x304)
</span><span class="cx"> (children 1
</span><span class="lines">@@ -7,6 +10,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 485 300)
</span><span class="cx"> (contents size 485 420)
</span><ins>+ (layout viewport at (500,300) size 485x300)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,120))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Sticky node
</span><span class="cx"> (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframegainscrollingancestorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 1016)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,416))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (45,47) size 404x304)
</span><span class="cx"> (children 1
</span><span class="lines">@@ -12,6 +15,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 500 300)
</span><span class="cx"> (contents size 500 420)
</span><ins>+ (layout viewport at (500,300) size 500x300)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,120))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Sticky node
</span><span class="cx"> (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframeinfixedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 1016)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,416))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (45,37) size 404x304)
</span><span class="cx"> (children 1
</span><span class="lines">@@ -12,6 +15,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 485 300)
</span><span class="cx"> (contents size 485 420)
</span><ins>+ (layout viewport at (500,300) size 485x300)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,120))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Sticky node
</span><span class="cx"> (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframescoordinatedframelosescrollingancestorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 1016)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,416))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (45,47) size 404x304)
</span><span class="cx"> (children 1
</span><span class="lines">@@ -7,6 +10,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 500 300)
</span><span class="cx"> (contents size 500 420)
</span><ins>+ (layout viewport at (500,300) size 500x300)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,120))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Sticky node
</span><span class="cx"> (anchor edges: AnchorEdgeTop AnchorEdgeBottom)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesfixedinsideframeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,11 +2,17 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 657)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,57))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 465 400)
</span><span class="cx"> (contents size 465 1016)
</span><span class="cx"> (requested scroll position 0 120)
</span><ins>+ (layout viewport at (0,120) size 465x400)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,616))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesframesetframescrollabilityexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-frame-scrollability-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 800 600)
</span><span class="cx"> (contents size 800 600)
</span><ins>+ (layout viewport at (0,0) size 800x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,0))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (0,0) size 800x594)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesframesetnestedframescrollabilityexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/frameset-nested-frame-scrollability-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 800 600)
</span><span class="cx"> (contents size 800 600)
</span><ins>+ (layout viewport at (0,0) size 800x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,0))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (0,166) size 280x434)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesremovecoordinatedframeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 1016)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,416))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Fixed node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeTop)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingframesscrollregionafterframelayoutexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,6 +2,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 757)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,157))
</ins><span class="cx"> (synchronous event dispatch region for event wheel
</span><span class="cx"> at (68,68) size 300x300)
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollingtreeafterscrollexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -2,5 +2,8 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 5021)
</span><span class="cx"> (requested scroll position 0 3000)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,4421))
</ins><span class="cx"> )
</span><span class="cx">
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingscrollingtreeslowscrollingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 800 600)
</span><span class="cx"> (contents size 800 600)
</span><ins>+ (layout viewport at (0,0) size 800x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,0))
</ins><span class="cx"> (Scrolling on main thread because: Has slow repaint objects)
</span><span class="cx"> )
</span><span class="cx">
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingstickynegativescrolloffsetexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,6 +1,9 @@
</span><span class="cx"> (Frame scrolling node
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2216)
</span><ins>+ (layout viewport at (0,0) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,1616))
</ins><span class="cx"> (children 1
</span><span class="cx"> (Sticky node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft AnchorEdgeRight AnchorEdgeBottom)
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingstickystickyhorizontalexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -3,6 +3,9 @@
</span><span class="cx"> (scrollable area size 800 585)
</span><span class="cx"> (contents size 2008 585)
</span><span class="cx"> (requested scroll position 800 0)
</span><ins>+ (layout viewport at (800,0) size 800x585)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (1208,0))
</ins><span class="cx"> (children 6
</span><span class="cx"> (Sticky node
</span><span class="cx"> (anchor edges: AnchorEdgeLeft )
</span></span></pre></div>
<a id="trunkLayoutTeststileddrawingscrollingstickystickyverticalexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/LayoutTests/tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -7,6 +7,9 @@
</span><span class="cx"> (scrollable area size 785 600)
</span><span class="cx"> (contents size 785 2908)
</span><span class="cx"> (requested scroll position 0 580)
</span><ins>+ (layout viewport at (0,580) size 785x600)
+ (min layout viewport origin (0,0))
+ (max layout viewport origin (0,2308))
</ins><span class="cx"> (children 6
</span><span class="cx"> (Sticky node
</span><span class="cx"> (anchor edges: AnchorEdgeTop )
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/Source/WebCore/ChangeLog        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2016-12-06 Simon Fraser <simon.fraser@apple.com>
+
+ Enable visual viewports by default on Mac, and iOS Wk2
+ https://bugs.webkit.org/show_bug.cgi?id=165452
+
+ Reviewed by Zalan Bujtas.
+
+ Some tests revealed an issue where, during scrollbar updates, the visual viewport would be
+ 15px wider than the layout viewport, which results in the layout viewport shifting 15px to the
+ right. Prevent this by disallowing viewport updates during the AdjustViewSize phase; we'll
+ be called again in postLayoutTasks.
+
+ * page/FrameView.cpp:
+ (WebCore::FrameView::updateLayoutViewport):
+
</ins><span class="cx"> 2016-12-06 Daniel Bates <dabates@apple.com>
</span><span class="cx">
</span><span class="cx"> Cleanup: Rename some HTTP 0.9-specific functions to conform to WebKit Code Style Guidelines
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.cpp (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.cpp        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/Source/WebCore/page/FrameView.cpp        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1856,6 +1856,11 @@
</span><span class="cx"> if (!frame().settings().visualViewportEnabled())
</span><span class="cx"> return;
</span><span class="cx">
</span><ins>+ // Don't update the layout viewport if we're in the middle of adjusting scrollbars. We'll get another call
+ // as a post-layout task.
+ if (m_layoutPhase == InViewSizeAdjust)
+ return;
+
</ins><span class="cx"> if (m_layoutViewportOverrideRect) {
</span><span class="cx"> LOG_WITH_STREAM(Scrolling, stream << "\nFrameView " << this << " updateLayoutViewport() - has layoutViewportOverrideRect" << m_layoutViewportOverrideRect.value());
</span><span class="cx"> return;
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/Source/WebKit/mac/ChangeLog        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2016-12-06 Simon Fraser <simon.fraser@apple.com>
+
+ Enable visual viewports by default on Mac, and iOS Wk2
+ https://bugs.webkit.org/show_bug.cgi?id=165452
+
+ Reviewed by Zalan Bujtas.
+
+ Turn visual viewports on by default for WK1 on Mac.
+
+ * WebView/WebPreferences.mm:
+ (+[WebPreferences initialize]):
+
</ins><span class="cx"> 2016-12-05 Dean Jackson <dino@apple.com>
</span><span class="cx">
</span><span class="cx"> pointer lock needs to be feature detectable
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebPreferencesmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebPreferences.mm (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebPreferences.mm        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/Source/WebKit/mac/WebView/WebPreferences.mm        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -628,7 +628,13 @@
</span><span class="cx"> #if ENABLE(WEB_ANIMATIONS)
</span><span class="cx"> [NSNumber numberWithBool:NO], WebKitWebAnimationsEnabledPreferenceKey,
</span><span class="cx"> #endif
</span><ins>+
+#if PLATFORM(IOS)
</ins><span class="cx"> [NSNumber numberWithBool:NO], WebKitVisualViewportEnabledPreferenceKey,
</span><ins>+#else
+ [NSNumber numberWithBool:YES], WebKitVisualViewportEnabledPreferenceKey,
+#endif
+
</ins><span class="cx"> [NSNumber numberWithBool:YES], WebKitNeedsStorageAccessFromFileURLsQuirkKey,
</span><span class="cx"> #if ENABLE(SUBTLE_CRYPTO)
</span><span class="cx"> [NSNumber numberWithBool:YES], WebKitSubtleCryptoEnabledPreferenceKey,
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/Source/WebKit2/ChangeLog        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2016-12-06 Simon Fraser <simon.fraser@apple.com>
+
+ Enable visual viewports by default on Mac, and iOS Wk2
+ https://bugs.webkit.org/show_bug.cgi?id=165452
+
+ Reviewed by Zalan Bujtas.
+
+ Turn visual viewports on by default for WK2.
+
+ * Shared/WebPreferencesDefinitions.h:
+
</ins><span class="cx"> 2016-12-06 Daniel Bates <dabates@apple.com>
</span><span class="cx">
</span><span class="cx"> WebKitTestRunner: Plugins are disabled in new windows
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPreferencesDefinitionsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPreferencesDefinitions.h (209408 => 209409)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPreferencesDefinitions.h        2016-12-06 19:35:56 UTC (rev 209408)
+++ trunk/Source/WebKit2/Shared/WebPreferencesDefinitions.h        2016-12-06 19:39:32 UTC (rev 209409)
</span><span class="lines">@@ -238,7 +238,7 @@
</span><span class="cx"> macro(SelectionPaintingWithoutSelectionGapsEnabled, selectionPaintingWithoutSelectionGapsEnabled, Bool, bool, DEFAULT_SELECTION_PAINTING_WITHOUT_SELECTION_GAPS_ENABLED, "", "") \
</span><span class="cx"> macro(ApplePayEnabled, applePayEnabled, Bool, bool, false, "", "") \
</span><span class="cx"> macro(ApplePayCapabilityDisclosureAllowed, applePayCapabilityDisclosureAllowed, Bool, bool, true, "", "") \
</span><del>- macro(VisualViewportEnabled, visualViewportEnabled, Bool, bool, false, "", "") \
</del><ins>+ macro(VisualViewportEnabled, visualViewportEnabled, Bool, bool, true, "", "") \
</ins><span class="cx"> macro(NeedsStorageAccessFromFileURLsQuirk, needsStorageAccessFromFileURLsQuirk, Bool, bool, true, "", "") \
</span><span class="cx"> macro(LargeImageAsyncDecodingEnabled, largeImageAsyncDecodingEnabled, Bool, bool, true, "", "") \
</span><span class="cx"> macro(AnimatedImageAsyncDecodingEnabled, animatedImageAsyncDecodingEnabled, Bool, bool, true, "", "") \
</span></span></pre>
</div>
</div>
</body>
</html>