<!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>[196024] 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/196024">196024</a></dd>
<dt>Author</dt> <dd>hyatt@apple.com</dd>
<dt>Date</dt> <dd>2016-02-02 11:50:01 -0800 (Tue, 02 Feb 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Add a line grid pagination SPI to WebKit.
https://bugs.webkit.org/show_bug.cgi?id=153757
&lt;rdar://problem/23041598&gt;

Reviewed by Anders Carlsson.

Source/WebCore:

New tests in fast/multicol/pagination.

* page/Page.cpp:
(WebCore::Page::setPaginationLineGridEnabled):
* page/Page.h:
(WebCore::Page::paginationLineGridEnabled):
Add a boolean to the page to turn the line grid on and off.

* rendering/RenderBox.cpp:
(WebCore::RenderBox::styleDidChange):
Propagate the body's font up to the paginated RenderView so that
it can be used to establish the line grid.

* style/StyleResolveForDocument.cpp:
(WebCore::Style::resolveForDocument):
Set up a line grid with containment snapping by default if the
line grid enabled flag is set.

* testing/Internals.cpp:
(WebCore::Internals::resetToConsistentState):
(WebCore::Internals::setPagination):
(WebCore::Internals::setPaginationLineGridEnabled):
(WebCore::Internals::configurationForViewport):
* testing/Internals.h:
(WebCore::Internals::setPagination):
* testing/Internals.idl:
Add support for testing the grid being enabled.

Source/WebKit/mac:

* WebView/WebView.mm:
(-[WebView _setPaginationLineGridEnabled:]):
(-[WebView _paginationLineGridEnabled]):
* WebView/WebViewPrivate.h:

Source/WebKit2:

* Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode):
(WebKit::WebPageCreationParameters::decode):
* Shared/WebPageCreationParameters.h:
* UIProcess/API/C/WKPage.cpp:
(WKPageSetPaginationLineGridEnabled):
(WKPageGetPaginationLineGridEnabled):
* UIProcess/API/C/WKPagePrivate.h:
* UIProcess/API/Cocoa/WKBrowsingContextController.mm:
(-[WKBrowsingContextController setPaginationLineGridEnabled:]):
(-[WKBrowsingContextController paginationLineGridEnabled]):
* UIProcess/API/Cocoa/WKBrowsingContextControllerPrivate.h:
* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView _paginationLineGridEnabled]):
(-[WKWebView _setPaginationLineGridEnabled:]):
       * UIProcess/API/Cocoa/WKWebViewPrivate.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::setPaginationLineGridEnabled):
(WebKit::WebPageProxy::creationParameters):
* UIProcess/WebPageProxy.h:
(WebKit::WebPageProxy::paginationLineGridEnabled):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::setPaginationLineGridEnabled):
 WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in:

LayoutTests:

* platform/mac/fast/multicol/pagination/BottomToTop-bt-expected.png:
* platform/mac/fast/multicol/pagination/BottomToTop-lr-expected.png:
* platform/mac/fast/multicol/pagination/BottomToTop-rl-expected.png:
* platform/mac/fast/multicol/pagination/BottomToTop-tb-expected.png:
* platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.png: Added.
* platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.txt: Added.
* platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.png: Added.
* platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.txt: Added.
* platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.png: Added.
* platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.txt: Added.
* platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.png: Added.
* platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.txt: Added.
* platform/mac/fast/multicol/pagination/LeftToRight-bt-expected.png:
* platform/mac/fast/multicol/pagination/LeftToRight-lr-expected.png:
* platform/mac/fast/multicol/pagination/LeftToRight-rl-expected.png:
* platform/mac/fast/multicol/pagination/LeftToRight-tb-expected.png:
* platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.png: Added.
* platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.txt: Added.
* platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.png: Added.
* platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.txt: Added.
* platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.png: Added.
* platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.txt: Added.
* platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.png: Added.
* platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.txt: Added.
* platform/mac/fast/multicol/pagination/RightToLeft-bt-expected.png:
* platform/mac/fast/multicol/pagination/RightToLeft-lr-expected.png:
* platform/mac/fast/multicol/pagination/RightToLeft-max-width-expected.png:
* platform/mac/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.png:
* platform/mac/fast/multicol/pagination/RightToLeft-rl-expected.png:
* platform/mac/fast/multicol/pagination/RightToLeft-tb-expected.png:
* platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.png: Added.
* platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.txt: Added.
* platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.png: Added.
* platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.txt: Added.
* platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.png: Added.
* platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.txt: Added.
* platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.png: Added.
* platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.txt: Added.
* platform/mac/fast/multicol/pagination/TopToBottom-bt-expected.png:
* platform/mac/fast/multicol/pagination/TopToBottom-lr-expected.png:
* platform/mac/fast/multicol/pagination/TopToBottom-rl-expected.png:
* platform/mac/fast/multicol/pagination/TopToBottom-tb-expected.png:
* platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.png: Added.
* platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.txt: Added.
* platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.png: Added.
* platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.txt: Added.
* platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.png: Added.
* platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.txt: Added.
* platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.png: Added.
* platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.txt: Added.
* platform/mac/fast/multicol/pagination/nested-transforms-expected.png:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopbtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToToplrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToToprlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToToptbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightbtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightlrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightrlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRighttbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftbtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftlrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftmaxwidthexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-max-width-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftrldynamicexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftrlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLefttbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottombtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomlrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomrlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomtbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationnestedtransformsexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/nested-transforms-expected.png</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorepagePagecpp">trunk/Source/WebCore/page/Page.cpp</a></li>
<li><a href="#trunkSourceWebCorepagePageh">trunk/Source/WebCore/page/Page.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxcpp">trunk/Source/WebCore/rendering/RenderBox.cpp</a></li>
<li><a href="#trunkSourceWebCorestyleStyleResolveForDocumentcpp">trunk/Source/WebCore/style/StyleResolveForDocument.cpp</a></li>
<li><a href="#trunkSourceWebCoretestingInternalscpp">trunk/Source/WebCore/testing/Internals.cpp</a></li>
<li><a href="#trunkSourceWebCoretestingInternalsh">trunk/Source/WebCore/testing/Internals.h</a></li>
<li><a href="#trunkSourceWebCoretestingInternalsidl">trunk/Source/WebCore/testing/Internals.idl</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewmm">trunk/Source/WebKit/mac/WebView/WebView.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewPrivateh">trunk/Source/WebKit/mac/WebView/WebViewPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPageCreationParameterscpp">trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPageCreationParametersh">trunk/Source/WebKit2/Shared/WebPageCreationParameters.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKPagecpp">trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKPagePrivateh">trunk/Source/WebKit2/UIProcess/API/C/WKPagePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKBrowsingContextControllermm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKBrowsingContextControllerPrivateh">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextControllerPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebViewPrivateh">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxycpp">trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxyh">trunk/Source/WebKit2/UIProcess/WebPageProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageh">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagemessagesin">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridbtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridbtexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridlrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridlrexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridrlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridrlexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridtbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridtbexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridbtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridbtexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridlrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridlrexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridrlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridrlexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridtbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridtbexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridbtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridbtexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridlrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridlrexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridrlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridrlexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridtbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridtbexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridbtexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridbtexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridlrexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridlrexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridrlexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridrlexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridtbexpectedpng">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridtbexpectedtxt">trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/LayoutTests/ChangeLog        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -1,3 +1,63 @@
</span><ins>+2016-02-01  Dave Hyatt  &lt;hyatt@apple.com&gt;
+
+        Add a line grid pagination SPI to WebKit.
+        https://bugs.webkit.org/show_bug.cgi?id=153757
+        &lt;rdar://problem/23041598&gt;
+
+        Reviewed by Anders Carlsson.
+
+        * platform/mac/fast/multicol/pagination/BottomToTop-bt-expected.png:
+        * platform/mac/fast/multicol/pagination/BottomToTop-lr-expected.png:
+        * platform/mac/fast/multicol/pagination/BottomToTop-rl-expected.png:
+        * platform/mac/fast/multicol/pagination/BottomToTop-tb-expected.png:
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRight-bt-expected.png:
+        * platform/mac/fast/multicol/pagination/LeftToRight-lr-expected.png:
+        * platform/mac/fast/multicol/pagination/LeftToRight-rl-expected.png:
+        * platform/mac/fast/multicol/pagination/LeftToRight-tb-expected.png:
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeft-bt-expected.png:
+        * platform/mac/fast/multicol/pagination/RightToLeft-lr-expected.png:
+        * platform/mac/fast/multicol/pagination/RightToLeft-max-width-expected.png:
+        * platform/mac/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.png:
+        * platform/mac/fast/multicol/pagination/RightToLeft-rl-expected.png:
+        * platform/mac/fast/multicol/pagination/RightToLeft-tb-expected.png:
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottom-bt-expected.png:
+        * platform/mac/fast/multicol/pagination/TopToBottom-lr-expected.png:
+        * platform/mac/fast/multicol/pagination/TopToBottom-rl-expected.png:
+        * platform/mac/fast/multicol/pagination/TopToBottom-tb-expected.png:
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.png: Added.
+        * platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.txt: Added.
+        * platform/mac/fast/multicol/pagination/nested-transforms-expected.png:
+
</ins><span class="cx"> 2016-02-02  Brady Eidson  &lt;beidson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Modern IDB: storage/indexeddb/dont-wedge.html sometimes ASSERTs.
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopbtexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToToplrexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToToprlexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToToptbexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTop-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridbtexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridbtexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-bt-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+layer at (0,0) size 785x1380
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (0,-601) size 785x1201 backgroundClip at (0,0) size 785x1380 clip at (0,0) size 785x1380 outlineClip at (0,0) size 785x1380
+  RenderMultiColumnFlowThread at (0,0) size 785x1201
+layer at (0,-601) size 785x1201 backgroundClip at (0,0) size 785x1380 clip at (0,0) size 785x1380 outlineClip at (0,0) size 785x1380
+  RenderBlock {HTML} at (0,0) size 785x1201
+    RenderBody {BODY} at (8,8) size 769x1179
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 769x54
+        RenderText {#text} at (0,5) size 741x49
+          text run at (0,5) width 735: &quot;1 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&quot;
+          text run at (0,23) width 741: &quot;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.&quot;
+          text run at (0,41) width 478: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,126) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,188) size 769x54
+        RenderText {#text} at (0,4) size 763x50
+          text run at (0,4) width 763: &quot;2 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&quot;
+          text run at (0,22) width 746: &quot;nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu&quot;
+          text run at (0,40) width 622: &quot;fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,254) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,317) size 769x69
+        RenderText {#text} at (0,0) size 765x69
+          text run at (0,0) width 756: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim&quot;
+          text run at (0,18) width 765: &quot;veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (0,36) width 737: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est&quot;
+          text run at (0,54) width 47: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,398) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,462) size 769x88
+        RenderText {#text} at (0,16) size 758x71
+          text run at (0,16) width 758: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,34) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,52) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,70) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,563) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,628) size 769x84
+        RenderText {#text} at (0,12) size 759x71
+          text run at (0,12) width 759: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,30) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,48) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,66) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,712) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,778) size 769x78
+        RenderText {#text} at (0,6) size 763x72
+          text run at (0,6) width 763: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna&quot;
+          text run at (0,24) width 754: &quot;aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&quot;
+          text run at (0,42) width 721: &quot;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint&quot;
+          text run at (0,60) width 599: &quot;occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,872) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,937) size 769x80
+        RenderText {#text} at (0,9) size 759x71
+          text run at (0,9) width 759: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,27) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,45) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,63) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1032) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1096) size 769x83
+        RenderText {#text} at (0,12) size 758x71
+          text run at (0,12) width 758: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,30) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,48) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,66) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridlrexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridlrexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-lr-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 785x600
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (0,0) size 3190x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderMultiColumnFlowThread at (0,0) size 3190x180
+layer at (0,0) size 3190x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderBlock {HTML} at (0,0) size 3190x180
+    RenderBody {BODY} at (8,8) size 3168x164
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 252x164
+        RenderText {#text} at (5,0) size 247x161
+          text run at (5,0) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (23,0) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (41,0) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (59,0) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (77,0) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (95,0) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (113,0) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (131,0) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (149,0) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (167,0) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (185,0) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (203,0) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (221,0) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (239,0) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (324,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (386,0) size 270x164
+        RenderText {#text} at (4,0) size 266x164
+          text run at (4,0) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (22,0) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (40,0) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (58,0) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (76,0) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (94,0) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (112,0) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (130,0) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (148,0) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (166,0) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (184,0) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (202,0) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (220,0) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (238,0) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (256,0) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (668,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (731,0) size 297x164
+        RenderText {#text} at (0,0) size 297x164
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (18,0) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (47,0) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (66,0) width 133: &quot;ut labore et dolore magna&quot;
+          text run at (84,0) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (102,0) width 109: &quot;veniam, quis nostrud&quot;
+          text run at (120,0) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (138,0) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (156,0) width 136: &quot;consequat. Duis aute irure&quot;
+          text run at (174,0) width 127: &quot;dolor in reprehenderit in&quot;
+          text run at (192,0) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (210,0) width 158: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (228,0) width 123: &quot;Excepteur sint occaecat&quot;
+          text run at (246,0) width 159: &quot;cupidatat non proident, sunt in&quot;
+          text run at (264,0) width 132: &quot;culpa qui officia deserunt&quot;
+          text run at (282,0) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1040,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1104,0) size 321x164
+        RenderText {#text} at (15,0) size 305x163
+          text run at (15,0) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (33,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (51,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (69,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (87,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (105,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (123,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (141,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (159,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (177,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (195,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (213,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (231,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (249,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (267,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (285,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (303,0) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1438,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1503,0) size 365x164
+        RenderText {#text} at (12,0) size 352x163
+          text run at (12,0) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 105: &quot;amet, consectetur&quot;
+          text run at (59,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (77,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (95,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (113,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (131,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (149,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (167,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (185,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (203,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (221,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (239,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (257,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (275,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (293,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (311,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (329,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (347,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (1882,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1948,0) size 388x164
+        RenderText {#text} at (9,0) size 378x163
+          text run at (9,0) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (27,0) width 112: &quot;amet, consectetur&quot;
+          text run at (45,0) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (63,0) width 104: &quot;eiusmod tempor&quot;
+          text run at (81,0) width 141: &quot;incididunt ut labore et&quot;
+          text run at (99,0) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (117,0) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (135,0) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (153,0) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (171,0) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (189,0) width 133: &quot;consequat. Duis aute&quot;
+          text run at (207,0) width 85: &quot;irure dolor in&quot;
+          text run at (225,0) width 102: &quot;reprehenderit in&quot;
+          text run at (243,0) width 123: &quot;voluptate velit esse&quot;
+          text run at (261,0) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (279,0) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (297,0) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (315,0) width 133: &quot;non proident, sunt in&quot;
+          text run at (333,0) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (351,0) width 113: &quot;mollit anim id est&quot;
+          text run at (369,0) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2347,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2412,0) size 348x164
+        RenderText {#text} at (7,0) size 341x163
+          text run at (7,0) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (25,0) width 105: &quot;amet, consectetur&quot;
+          text run at (43,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (61,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (79,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (97,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (115,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (133,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (151,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (169,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (187,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (205,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (223,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (241,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (259,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (277,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (295,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (313,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (331,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2775,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2839,0) size 329x164
+        RenderText {#text} at (12,0) size 317x163
+          text run at (12,0) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (48,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (66,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (84,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (102,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (120,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (138,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (156,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (174,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (192,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (210,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (228,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (246,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (264,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (293,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (312,0) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridrlexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridrlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-rl-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 785x600
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (-2403,0) size 3189x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderMultiColumnFlowThread at (0,0) size 3189x180
+layer at (-2403,0) size 3189x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderBlock {HTML} at (0,0) size 3189x180
+    RenderBody {BODY} at (8,8) size 3167x164
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 252x164
+        RenderText {#text} at (5,0) size 247x161
+          text run at (5,0) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (23,0) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (41,0) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (59,0) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (77,0) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (95,0) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (113,0) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (131,0) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (149,0) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (167,0) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (185,0) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (203,0) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (221,0) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (239,0) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (324,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (386,0) size 270x164
+        RenderText {#text} at (4,0) size 266x164
+          text run at (4,0) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (22,0) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (40,0) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (58,0) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (76,0) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (94,0) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (112,0) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (130,0) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (148,0) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (166,0) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (184,0) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (202,0) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (220,0) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (238,0) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (256,0) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (668,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (731,0) size 296x164
+        RenderText {#text} at (0,0) size 296x164
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (18,0) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (47,0) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (64,0) width 134: &quot;ut labore et dolore magna&quot;
+          text run at (82,0) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (100,0) width 110: &quot;veniam, quis nostrud&quot;
+          text run at (118,0) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (136,0) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (154,0) width 137: &quot;consequat. Duis aute irure&quot;
+          text run at (172,0) width 128: &quot;dolor in reprehenderit in&quot;
+          text run at (190,0) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (208,0) width 159: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (226,0) width 124: &quot;Excepteur sint occaecat&quot;
+          text run at (244,0) width 160: &quot;cupidatat non proident, sunt in&quot;
+          text run at (262,0) width 133: &quot;culpa qui officia deserunt&quot;
+          text run at (280,0) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1039,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1103,0) size 322x164
+        RenderText {#text} at (16,0) size 305x163
+          text run at (16,0) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (34,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (52,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (70,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (88,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (106,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (124,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (142,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (160,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (178,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (196,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (214,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (232,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (250,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (268,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (286,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (304,0) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1438,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1503,0) size 365x164
+        RenderText {#text} at (12,0) size 352x163
+          text run at (12,0) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 105: &quot;amet, consectetur&quot;
+          text run at (59,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (77,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (95,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (113,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (131,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (149,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (167,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (185,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (203,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (221,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (239,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (257,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (275,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (293,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (311,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (329,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (347,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (1882,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1948,0) size 388x164
+        RenderText {#text} at (9,0) size 378x163
+          text run at (9,0) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (27,0) width 112: &quot;amet, consectetur&quot;
+          text run at (45,0) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (63,0) width 104: &quot;eiusmod tempor&quot;
+          text run at (81,0) width 141: &quot;incididunt ut labore et&quot;
+          text run at (99,0) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (117,0) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (135,0) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (153,0) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (171,0) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (189,0) width 133: &quot;consequat. Duis aute&quot;
+          text run at (207,0) width 85: &quot;irure dolor in&quot;
+          text run at (225,0) width 102: &quot;reprehenderit in&quot;
+          text run at (243,0) width 123: &quot;voluptate velit esse&quot;
+          text run at (261,0) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (279,0) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (297,0) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (315,0) width 133: &quot;non proident, sunt in&quot;
+          text run at (333,0) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (351,0) width 113: &quot;mollit anim id est&quot;
+          text run at (369,0) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2347,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2412,0) size 348x164
+        RenderText {#text} at (7,0) size 341x163
+          text run at (7,0) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (25,0) width 105: &quot;amet, consectetur&quot;
+          text run at (43,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (61,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (79,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (97,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (115,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (133,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (151,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (169,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (187,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (205,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (223,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (241,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (259,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (277,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (295,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (313,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (331,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2775,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2839,0) size 328x164
+        RenderText {#text} at (12,0) size 316x163
+          text run at (12,0) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (48,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (66,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (84,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (102,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (120,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (138,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (156,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (174,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (192,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (210,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (228,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (246,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (264,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (293,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (310,0) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridtbexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationBottomToTopGridtbexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/BottomToTopGrid-tb-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+layer at (0,0) size 785x600
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (0,0) size 785x1201 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderMultiColumnFlowThread at (0,0) size 785x1201
+layer at (0,0) size 785x1201 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderBlock {HTML} at (0,0) size 785x1201
+    RenderBody {BODY} at (8,8) size 769x1179
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 769x54
+        RenderText {#text} at (0,5) size 741x49
+          text run at (0,5) width 735: &quot;1 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&quot;
+          text run at (0,23) width 741: &quot;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.&quot;
+          text run at (0,41) width 478: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,126) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,188) size 769x54
+        RenderText {#text} at (0,4) size 763x50
+          text run at (0,4) width 763: &quot;2 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&quot;
+          text run at (0,22) width 746: &quot;nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu&quot;
+          text run at (0,40) width 622: &quot;fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,254) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,317) size 769x69
+        RenderText {#text} at (0,0) size 765x69
+          text run at (0,0) width 756: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim&quot;
+          text run at (0,18) width 765: &quot;veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (0,36) width 737: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est&quot;
+          text run at (0,54) width 47: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,398) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,462) size 769x88
+        RenderText {#text} at (0,16) size 758x71
+          text run at (0,16) width 758: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,34) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,52) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,70) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,563) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,628) size 769x84
+        RenderText {#text} at (0,12) size 759x71
+          text run at (0,12) width 759: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,30) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,48) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,66) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,712) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,778) size 769x78
+        RenderText {#text} at (0,6) size 763x72
+          text run at (0,6) width 763: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna&quot;
+          text run at (0,24) width 754: &quot;aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&quot;
+          text run at (0,42) width 721: &quot;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint&quot;
+          text run at (0,60) width 599: &quot;occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,872) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,937) size 769x80
+        RenderText {#text} at (0,9) size 759x71
+          text run at (0,9) width 759: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,27) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,45) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,63) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1032) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1096) size 769x83
+        RenderText {#text} at (0,12) size 758x71
+          text run at (0,12) width 758: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,30) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,48) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,66) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightbtexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightlrexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightrlexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRighttbexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRight-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridbtexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridbtexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-bt-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 1180x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (0,-2622) size 180x3208 backgroundClip at (0,0) size 1180x585 clip at (0,0) size 1180x585 outlineClip at (0,0) size 1180x585
+  RenderMultiColumnFlowThread at (0,0) size 180x3208
+layer at (0,-2622) size 180x3208 backgroundClip at (0,0) size 1180x585 clip at (0,0) size 1180x585 outlineClip at (0,0) size 1180x585
+  RenderBlock {HTML} at (0,0) size 180x3208
+    RenderBody {BODY} at (8,8) size 164x3186
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 164x252
+        RenderText {#text} at (0,5) size 161x247
+          text run at (0,5) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,23) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (0,41) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (0,59) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (0,77) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,95) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (0,113) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (0,131) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (0,149) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (0,167) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (0,185) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (0,203) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (0,221) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (0,239) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (0,324) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,386) size 164x279
+        RenderText {#text} at (0,4) size 164x275
+          text run at (0,4) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,22) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,40) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (0,58) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (0,76) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (0,94) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (0,112) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,130) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (0,148) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (0,166) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (0,193) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (0,211) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (0,229) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (0,247) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (0,265) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,677) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,740) size 164x285
+        RenderText {#text} at (0,0) size 164x285
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,18) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,36) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (0,54) width 133: &quot;ut labore et dolore magna&quot;
+          text run at (0,72) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,90) width 109: &quot;veniam, quis nostrud&quot;
+          text run at (0,108) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (0,126) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (0,144) width 136: &quot;consequat. Duis aute irure&quot;
+          text run at (0,162) width 127: &quot;dolor in reprehenderit in&quot;
+          text run at (0,180) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (0,198) width 158: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (0,216) width 123: &quot;Excepteur sint occaecat&quot;
+          text run at (0,234) width 159: &quot;cupidatat non proident, sunt in&quot;
+          text run at (0,252) width 132: &quot;culpa qui officia deserunt&quot;
+          text run at (0,270) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1038) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1102) size 164x329
+        RenderText {#text} at (0,15) size 163x314
+          text run at (0,15) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (0,33) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,60) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,78) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,96) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,114) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,132) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,150) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,168) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,186) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,204) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,222) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,240) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,258) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,276) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,294) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,312) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1444) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1509) size 164x364
+        RenderText {#text} at (0,13) size 163x350
+          text run at (0,13) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (0,31) width 105: &quot;amet, consectetur&quot;
+          text run at (0,49) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,67) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,85) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,103) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,121) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,139) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,157) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,175) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,193) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,211) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,238) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,256) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,274) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,292) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,310) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,328) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,346) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,1887) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1953) size 164x397
+        RenderText {#text} at (0,9) size 163x388
+          text run at (0,9) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 112: &quot;amet, consectetur&quot;
+          text run at (0,45) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 104: &quot;eiusmod tempor&quot;
+          text run at (0,81) width 141: &quot;incididunt ut labore et&quot;
+          text run at (0,99) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (0,117) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (0,135) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (0,153) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (0,171) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (0,189) width 133: &quot;consequat. Duis aute&quot;
+          text run at (0,207) width 85: &quot;irure dolor in&quot;
+          text run at (0,225) width 102: &quot;reprehenderit in&quot;
+          text run at (0,243) width 123: &quot;voluptate velit esse&quot;
+          text run at (0,261) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (0,279) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (0,297) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (0,315) width 133: &quot;non proident, sunt in&quot;
+          text run at (0,333) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (0,351) width 113: &quot;mollit anim id est&quot;
+          text run at (0,378) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2366) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2431) size 164x350
+        RenderText {#text} at (0,9) size 163x341
+          text run at (0,9) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 105: &quot;amet, consectetur&quot;
+          text run at (0,45) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,81) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,99) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,117) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,135) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,153) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,171) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,189) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,207) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,225) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,243) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,261) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,279) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,297) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,315) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,333) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2796) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2860) size 164x326
+        RenderText {#text} at (0,12) size 163x314
+          text run at (0,12) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (0,30) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,57) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,75) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,93) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,111) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,129) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,147) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,165) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,183) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,201) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,219) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,237) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,255) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,273) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,291) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,309) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridlrexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridlrexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-lr-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+layer at (0,0) size 1580x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (0,0) size 1364x585
+  RenderMultiColumnFlowThread at (0,0) size 1364x585
+layer at (0,0) size 1364x585
+  RenderBlock {HTML} at (0,0) size 1364x585
+    RenderBody {BODY} at (8,8) size 1342x569
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 72x569
+        RenderText {#text} at (5,0) size 67x557
+          text run at (5,0) width 557: &quot;1 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (23,0) width 554: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (41,0) width 531: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (59,0) width 309: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (144,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (206,0) size 72x569
+        RenderText {#text} at (4,0) size 68x547
+          text run at (4,0) width 537: &quot;2 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore&quot;
+          text run at (22,0) width 547: &quot;magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo&quot;
+          text run at (40,0) width 523: &quot;consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (58,0) width 521: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (290,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (352,0) size 89x569
+        RenderText {#text} at (1,0) size 88x561
+          text run at (1,0) width 546: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et&quot;
+          text run at (20,0) width 559: &quot;dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex&quot;
+          text run at (38,0) width 561: &quot;ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat&quot;
+          text run at (56,0) width 559: &quot;nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim&quot;
+          text run at (74,0) width 78: &quot;id est laborum.&quot;
+      RenderBlock {DIV} at (453,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (517,0) size 105x569
+        RenderText {#text} at (15,0) size 89x556
+          text run at (15,0) width 536: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (33,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (51,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (69,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (87,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (635,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (700,0) size 102x569
+        RenderText {#text} at (12,0) size 89x567
+          text run at (12,0) width 558: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (30,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (48,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (66,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (84,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (816,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (882,0) size 118x569
+        RenderText {#text} at (9,0) size 109x559
+          text run at (9,0) width 527: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor&quot;
+          text run at (28,0) width 539: &quot;incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud&quot;
+          text run at (46,0) width 547: &quot;exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (64,0) width 526: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (82,0) width 559: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit&quot;
+          text run at (100,0) width 132: &quot;anim id est laborum.&quot;
+      RenderBlock {DIV} at (1016,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1072,0) size 90x569
+        RenderText {#text} at (0,0) size 90x567
+          text run at (0,0) width 559: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (19,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (37,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (55,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (73,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1176,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1240,0) size 102x569
+        RenderText {#text} at (12,0) size 89x556
+          text run at (12,0) width 536: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (30,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (48,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (66,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (84,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridrlexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridrlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-rl-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+layer at (0,0) size 800x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (-599,0) size 1399x585 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderMultiColumnFlowThread at (0,0) size 1399x585
+layer at (-599,0) size 1399x585 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderBlock {HTML} at (0,0) size 1399x585
+    RenderBody {BODY} at (8,8) size 1377x569
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 72x569
+        RenderText {#text} at (5,0) size 67x557
+          text run at (5,0) width 557: &quot;1 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (23,0) width 554: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (41,0) width 531: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (59,0) width 309: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (144,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (206,0) size 72x569
+        RenderText {#text} at (4,0) size 68x547
+          text run at (4,0) width 537: &quot;2 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore&quot;
+          text run at (22,0) width 547: &quot;magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo&quot;
+          text run at (40,0) width 523: &quot;consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (58,0) width 521: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (290,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (352,0) size 88x569
+        RenderText {#text} at (1,0) size 87x561
+          text run at (1,0) width 546: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et&quot;
+          text run at (18,0) width 559: &quot;dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex&quot;
+          text run at (36,0) width 562: &quot;ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat&quot;
+          text run at (54,0) width 559: &quot;nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim&quot;
+          text run at (72,0) width 79: &quot;id est laborum.&quot;
+      RenderBlock {DIV} at (452,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (516,0) size 106x569
+        RenderText {#text} at (16,0) size 89x556
+          text run at (16,0) width 536: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (34,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (52,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (70,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (88,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (635,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (700,0) size 102x569
+        RenderText {#text} at (12,0) size 89x567
+          text run at (12,0) width 558: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (30,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (48,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (66,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (84,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (816,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (882,0) size 135x569
+        RenderText {#text} at (9,0) size 126x559
+          text run at (9,0) width 527: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor&quot;
+          text run at (44,0) width 539: &quot;incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud&quot;
+          text run at (62,0) width 548: &quot;exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (80,0) width 527: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (98,0) width 559: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit&quot;
+          text run at (116,0) width 133: &quot;anim id est laborum.&quot;
+      RenderBlock {DIV} at (1033,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1098,0) size 99x569
+        RenderText {#text} at (10,0) size 89x567
+          text run at (10,0) width 558: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (28,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (46,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (64,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (82,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1212,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1276,0) size 101x569
+        RenderText {#text} at (12,0) size 89x556
+          text run at (12,0) width 536: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (30,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (48,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (66,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (84,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridtbexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationLeftToRightGridtbexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/LeftToRightGrid-tb-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 1180x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (0,0) size 180x3208 backgroundClip at (0,0) size 1180x585 clip at (0,0) size 1180x585 outlineClip at (0,0) size 1180x585
+  RenderMultiColumnFlowThread at (0,0) size 180x3208
+layer at (0,0) size 180x3208 backgroundClip at (0,0) size 1180x585 clip at (0,0) size 1180x585 outlineClip at (0,0) size 1180x585
+  RenderBlock {HTML} at (0,0) size 180x3208
+    RenderBody {BODY} at (8,8) size 164x3186
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 164x252
+        RenderText {#text} at (0,5) size 161x247
+          text run at (0,5) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,23) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (0,41) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (0,59) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (0,77) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,95) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (0,113) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (0,131) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (0,149) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (0,167) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (0,185) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (0,203) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (0,221) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (0,239) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (0,324) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,386) size 164x279
+        RenderText {#text} at (0,4) size 164x275
+          text run at (0,4) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,22) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,40) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (0,58) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (0,76) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (0,94) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (0,112) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,130) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (0,148) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (0,166) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (0,193) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (0,211) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (0,229) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (0,247) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (0,265) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,677) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,740) size 164x285
+        RenderText {#text} at (0,0) size 164x285
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,18) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,36) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (0,54) width 133: &quot;ut labore et dolore magna&quot;
+          text run at (0,72) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,90) width 109: &quot;veniam, quis nostrud&quot;
+          text run at (0,108) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (0,126) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (0,144) width 136: &quot;consequat. Duis aute irure&quot;
+          text run at (0,162) width 127: &quot;dolor in reprehenderit in&quot;
+          text run at (0,180) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (0,198) width 158: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (0,216) width 123: &quot;Excepteur sint occaecat&quot;
+          text run at (0,234) width 159: &quot;cupidatat non proident, sunt in&quot;
+          text run at (0,252) width 132: &quot;culpa qui officia deserunt&quot;
+          text run at (0,270) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1038) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1102) size 164x329
+        RenderText {#text} at (0,15) size 163x314
+          text run at (0,15) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (0,33) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,60) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,78) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,96) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,114) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,132) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,150) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,168) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,186) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,204) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,222) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,240) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,258) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,276) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,294) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,312) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1444) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1509) size 164x364
+        RenderText {#text} at (0,13) size 163x350
+          text run at (0,13) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (0,31) width 105: &quot;amet, consectetur&quot;
+          text run at (0,49) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,67) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,85) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,103) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,121) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,139) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,157) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,175) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,193) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,211) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,238) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,256) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,274) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,292) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,310) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,328) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,346) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,1887) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1953) size 164x397
+        RenderText {#text} at (0,9) size 163x388
+          text run at (0,9) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 112: &quot;amet, consectetur&quot;
+          text run at (0,45) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 104: &quot;eiusmod tempor&quot;
+          text run at (0,81) width 141: &quot;incididunt ut labore et&quot;
+          text run at (0,99) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (0,117) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (0,135) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (0,153) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (0,171) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (0,189) width 133: &quot;consequat. Duis aute&quot;
+          text run at (0,207) width 85: &quot;irure dolor in&quot;
+          text run at (0,225) width 102: &quot;reprehenderit in&quot;
+          text run at (0,243) width 123: &quot;voluptate velit esse&quot;
+          text run at (0,261) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (0,279) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (0,297) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (0,315) width 133: &quot;non proident, sunt in&quot;
+          text run at (0,333) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (0,351) width 113: &quot;mollit anim id est&quot;
+          text run at (0,378) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2366) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2431) size 164x350
+        RenderText {#text} at (0,9) size 163x341
+          text run at (0,9) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 105: &quot;amet, consectetur&quot;
+          text run at (0,45) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,81) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,99) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,117) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,135) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,153) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,171) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,189) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,207) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,225) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,243) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,261) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,279) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,297) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,315) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,333) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2796) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2860) size 164x326
+        RenderText {#text} at (0,12) size 163x314
+          text run at (0,12) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (0,30) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,57) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,75) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,93) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,111) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,129) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,147) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,165) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,183) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,201) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,219) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,237) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,255) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,273) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,291) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,309) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftbtexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftlrexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftmaxwidthexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-max-width-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftrldynamicexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftrlexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLefttbexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeft-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridbtexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridbtexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-bt-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 800x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (0,-2622) size 180x3208 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderMultiColumnFlowThread at (0,0) size 180x3208
+layer at (0,-2622) size 180x3208 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderBlock {HTML} at (0,0) size 180x3208
+    RenderBody {BODY} at (8,8) size 164x3186
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 164x252
+        RenderText {#text} at (0,5) size 161x247
+          text run at (0,5) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,23) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (0,41) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (0,59) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (0,77) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,95) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (0,113) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (0,131) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (0,149) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (0,167) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (0,185) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (0,203) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (0,221) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (0,239) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (0,324) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,386) size 164x279
+        RenderText {#text} at (0,4) size 164x275
+          text run at (0,4) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,22) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,40) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (0,58) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (0,76) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (0,94) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (0,112) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,130) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (0,148) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (0,166) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (0,193) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (0,211) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (0,229) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (0,247) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (0,265) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,677) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,740) size 164x285
+        RenderText {#text} at (0,0) size 164x285
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,18) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,36) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (0,54) width 133: &quot;ut labore et dolore magna&quot;
+          text run at (0,72) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,90) width 109: &quot;veniam, quis nostrud&quot;
+          text run at (0,108) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (0,126) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (0,144) width 136: &quot;consequat. Duis aute irure&quot;
+          text run at (0,162) width 127: &quot;dolor in reprehenderit in&quot;
+          text run at (0,180) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (0,198) width 158: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (0,216) width 123: &quot;Excepteur sint occaecat&quot;
+          text run at (0,234) width 159: &quot;cupidatat non proident, sunt in&quot;
+          text run at (0,252) width 132: &quot;culpa qui officia deserunt&quot;
+          text run at (0,270) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1038) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1102) size 164x329
+        RenderText {#text} at (0,15) size 163x314
+          text run at (0,15) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (0,33) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,60) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,78) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,96) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,114) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,132) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,150) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,168) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,186) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,204) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,222) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,240) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,258) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,276) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,294) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,312) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1444) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1509) size 164x364
+        RenderText {#text} at (0,13) size 163x350
+          text run at (0,13) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (0,31) width 105: &quot;amet, consectetur&quot;
+          text run at (0,49) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,67) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,85) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,103) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,121) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,139) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,157) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,175) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,193) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,211) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,238) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,256) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,274) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,292) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,310) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,328) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,346) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,1887) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1953) size 164x397
+        RenderText {#text} at (0,9) size 163x388
+          text run at (0,9) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 112: &quot;amet, consectetur&quot;
+          text run at (0,45) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 104: &quot;eiusmod tempor&quot;
+          text run at (0,81) width 141: &quot;incididunt ut labore et&quot;
+          text run at (0,99) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (0,117) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (0,135) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (0,153) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (0,171) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (0,189) width 133: &quot;consequat. Duis aute&quot;
+          text run at (0,207) width 85: &quot;irure dolor in&quot;
+          text run at (0,225) width 102: &quot;reprehenderit in&quot;
+          text run at (0,243) width 123: &quot;voluptate velit esse&quot;
+          text run at (0,261) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (0,279) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (0,297) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (0,315) width 133: &quot;non proident, sunt in&quot;
+          text run at (0,333) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (0,351) width 113: &quot;mollit anim id est&quot;
+          text run at (0,378) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2366) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2431) size 164x350
+        RenderText {#text} at (0,9) size 163x341
+          text run at (0,9) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 105: &quot;amet, consectetur&quot;
+          text run at (0,45) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,81) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,99) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,117) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,135) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,153) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,171) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,189) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,207) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,225) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,243) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,261) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,279) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,297) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,315) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,333) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2796) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2860) size 164x326
+        RenderText {#text} at (0,12) size 163x314
+          text run at (0,12) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (0,30) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,57) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,75) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,93) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,111) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,129) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,147) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,165) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,183) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,201) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,219) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,237) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,255) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,273) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,291) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,309) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridlrexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridlrexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-lr-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+layer at (0,0) size 800x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (0,0) size 1364x585 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderMultiColumnFlowThread at (0,0) size 1364x585
+layer at (0,0) size 1364x585 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderBlock {HTML} at (0,0) size 1364x585
+    RenderBody {BODY} at (8,8) size 1342x569
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 72x569
+        RenderText {#text} at (5,0) size 67x557
+          text run at (5,0) width 557: &quot;1 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (23,0) width 554: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (41,0) width 531: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (59,0) width 309: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (144,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (206,0) size 72x569
+        RenderText {#text} at (4,0) size 68x547
+          text run at (4,0) width 537: &quot;2 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore&quot;
+          text run at (22,0) width 547: &quot;magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo&quot;
+          text run at (40,0) width 523: &quot;consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (58,0) width 521: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (290,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (352,0) size 89x569
+        RenderText {#text} at (1,0) size 88x561
+          text run at (1,0) width 546: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et&quot;
+          text run at (20,0) width 559: &quot;dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex&quot;
+          text run at (38,0) width 561: &quot;ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat&quot;
+          text run at (56,0) width 559: &quot;nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim&quot;
+          text run at (74,0) width 78: &quot;id est laborum.&quot;
+      RenderBlock {DIV} at (453,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (517,0) size 105x569
+        RenderText {#text} at (15,0) size 89x556
+          text run at (15,0) width 536: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (33,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (51,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (69,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (87,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (635,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (700,0) size 102x569
+        RenderText {#text} at (12,0) size 89x567
+          text run at (12,0) width 558: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (30,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (48,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (66,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (84,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (816,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (882,0) size 118x569
+        RenderText {#text} at (9,0) size 109x559
+          text run at (9,0) width 527: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor&quot;
+          text run at (28,0) width 539: &quot;incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud&quot;
+          text run at (46,0) width 547: &quot;exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (64,0) width 526: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (82,0) width 559: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit&quot;
+          text run at (100,0) width 132: &quot;anim id est laborum.&quot;
+      RenderBlock {DIV} at (1016,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1072,0) size 90x569
+        RenderText {#text} at (0,0) size 90x567
+          text run at (0,0) width 559: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (19,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (37,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (55,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (73,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1176,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1240,0) size 102x569
+        RenderText {#text} at (12,0) size 89x556
+          text run at (12,0) width 536: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (30,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (48,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (66,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (84,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridrlexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridrlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-rl-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+layer at (0,0) size 1580x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (-599,0) size 1399x585 backgroundClip at (0,0) size 1580x585 clip at (0,0) size 1580x585 outlineClip at (0,0) size 1580x585
+  RenderMultiColumnFlowThread at (0,0) size 1399x585
+layer at (-599,0) size 1399x585 backgroundClip at (0,0) size 1580x585 clip at (0,0) size 1580x585 outlineClip at (0,0) size 1580x585
+  RenderBlock {HTML} at (0,0) size 1399x585
+    RenderBody {BODY} at (8,8) size 1377x569
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 72x569
+        RenderText {#text} at (5,0) size 67x557
+          text run at (5,0) width 557: &quot;1 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (23,0) width 554: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (41,0) width 531: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (59,0) width 309: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (144,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (206,0) size 72x569
+        RenderText {#text} at (4,0) size 68x547
+          text run at (4,0) width 537: &quot;2 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore&quot;
+          text run at (22,0) width 547: &quot;magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo&quot;
+          text run at (40,0) width 523: &quot;consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (58,0) width 521: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (290,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (352,0) size 88x569
+        RenderText {#text} at (1,0) size 87x561
+          text run at (1,0) width 546: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et&quot;
+          text run at (18,0) width 559: &quot;dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex&quot;
+          text run at (36,0) width 562: &quot;ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat&quot;
+          text run at (54,0) width 559: &quot;nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim&quot;
+          text run at (72,0) width 79: &quot;id est laborum.&quot;
+      RenderBlock {DIV} at (452,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (516,0) size 106x569
+        RenderText {#text} at (16,0) size 89x556
+          text run at (16,0) width 536: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (34,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (52,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (70,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (88,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (635,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (700,0) size 102x569
+        RenderText {#text} at (12,0) size 89x567
+          text run at (12,0) width 558: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (30,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (48,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (66,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (84,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (816,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (882,0) size 135x569
+        RenderText {#text} at (9,0) size 126x559
+          text run at (9,0) width 527: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor&quot;
+          text run at (44,0) width 539: &quot;incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud&quot;
+          text run at (62,0) width 548: &quot;exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (80,0) width 527: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&quot;
+          text run at (98,0) width 559: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit&quot;
+          text run at (116,0) width 133: &quot;anim id est laborum.&quot;
+      RenderBlock {DIV} at (1033,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1098,0) size 99x569
+        RenderText {#text} at (10,0) size 89x567
+          text run at (10,0) width 558: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt&quot;
+          text run at (28,0) width 567: &quot;ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco&quot;
+          text run at (46,0) width 537: &quot;laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in&quot;
+          text run at (64,0) width 547: &quot;voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat&quot;
+          text run at (82,0) width 447: &quot;non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1212,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1276,0) size 101x569
+        RenderText {#text} at (12,0) size 89x556
+          text run at (12,0) width 536: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut&quot;
+          text run at (30,0) width 556: &quot;labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris&quot;
+          text run at (48,0) width 543: &quot;nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (66,0) width 546: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in&quot;
+          text run at (84,0) width 298: &quot;culpa qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridtbexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationRightToLeftGridtbexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/RightToLeftGrid-tb-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 800x585
+  RenderView at (0,0) size 800x585
+    RenderMultiColumnSet at (0,0) size 800x585
+layer at (0,0) size 180x3208 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderMultiColumnFlowThread at (0,0) size 180x3208
+layer at (0,0) size 180x3208 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 outlineClip at (0,0) size 800x585
+  RenderBlock {HTML} at (0,0) size 180x3208
+    RenderBody {BODY} at (8,8) size 164x3186
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 164x252
+        RenderText {#text} at (0,5) size 161x247
+          text run at (0,5) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,23) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (0,41) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (0,59) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (0,77) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,95) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (0,113) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (0,131) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (0,149) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (0,167) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (0,185) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (0,203) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (0,221) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (0,239) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (0,324) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,386) size 164x279
+        RenderText {#text} at (0,4) size 164x275
+          text run at (0,4) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,22) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,40) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (0,58) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (0,76) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (0,94) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (0,112) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,130) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (0,148) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (0,166) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (0,193) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (0,211) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (0,229) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (0,247) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (0,265) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,677) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,740) size 164x285
+        RenderText {#text} at (0,0) size 164x285
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (0,18) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (0,36) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (0,54) width 133: &quot;ut labore et dolore magna&quot;
+          text run at (0,72) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,90) width 109: &quot;veniam, quis nostrud&quot;
+          text run at (0,108) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (0,126) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (0,144) width 136: &quot;consequat. Duis aute irure&quot;
+          text run at (0,162) width 127: &quot;dolor in reprehenderit in&quot;
+          text run at (0,180) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (0,198) width 158: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (0,216) width 123: &quot;Excepteur sint occaecat&quot;
+          text run at (0,234) width 159: &quot;cupidatat non proident, sunt in&quot;
+          text run at (0,252) width 132: &quot;culpa qui officia deserunt&quot;
+          text run at (0,270) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1038) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1102) size 164x329
+        RenderText {#text} at (0,15) size 163x314
+          text run at (0,15) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (0,33) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,60) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,78) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,96) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,114) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,132) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,150) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,168) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,186) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,204) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,222) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,240) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,258) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,276) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,294) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,312) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1444) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1509) size 164x364
+        RenderText {#text} at (0,13) size 163x350
+          text run at (0,13) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (0,31) width 105: &quot;amet, consectetur&quot;
+          text run at (0,49) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,67) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,85) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,103) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,121) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,139) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,157) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,175) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,193) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,211) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,238) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,256) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,274) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,292) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,310) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,328) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,346) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,1887) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1953) size 164x397
+        RenderText {#text} at (0,9) size 163x388
+          text run at (0,9) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 112: &quot;amet, consectetur&quot;
+          text run at (0,45) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 104: &quot;eiusmod tempor&quot;
+          text run at (0,81) width 141: &quot;incididunt ut labore et&quot;
+          text run at (0,99) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (0,117) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (0,135) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (0,153) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (0,171) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (0,189) width 133: &quot;consequat. Duis aute&quot;
+          text run at (0,207) width 85: &quot;irure dolor in&quot;
+          text run at (0,225) width 102: &quot;reprehenderit in&quot;
+          text run at (0,243) width 123: &quot;voluptate velit esse&quot;
+          text run at (0,261) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (0,279) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (0,297) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (0,315) width 133: &quot;non proident, sunt in&quot;
+          text run at (0,333) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (0,351) width 113: &quot;mollit anim id est&quot;
+          text run at (0,378) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2366) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2431) size 164x350
+        RenderText {#text} at (0,9) size 163x341
+          text run at (0,9) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (0,27) width 105: &quot;amet, consectetur&quot;
+          text run at (0,45) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (0,63) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (0,81) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (0,99) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (0,117) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (0,135) width 123: &quot;exercitation ullamco&quot;
+          text run at (0,153) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (0,171) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (0,189) width 108: &quot;aute irure dolor in&quot;
+          text run at (0,207) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (0,225) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,243) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,261) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (0,279) width 139: &quot;cupidatat non proident,&quot;
+          text run at (0,297) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (0,315) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (0,333) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,2796) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,2860) size 164x326
+        RenderText {#text} at (0,12) size 163x314
+          text run at (0,12) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (0,30) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (0,57) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (0,75) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (0,93) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (0,111) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (0,129) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (0,147) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (0,165) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (0,183) width 101: &quot;aute irure dolor in&quot;
+          text run at (0,201) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (0,219) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (0,237) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (0,255) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (0,273) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (0,291) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (0,309) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottombtexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomlrexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomrlexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomtbexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottom-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridbtexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridbtexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-bt-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+layer at (0,0) size 785x600
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (0,-601) size 785x1201 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderMultiColumnFlowThread at (0,0) size 785x1201
+layer at (0,-601) size 785x1201 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
+  RenderBlock {HTML} at (0,0) size 785x1201
+    RenderBody {BODY} at (8,8) size 769x1179
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 769x54
+        RenderText {#text} at (0,5) size 741x49
+          text run at (0,5) width 735: &quot;1 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&quot;
+          text run at (0,23) width 741: &quot;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.&quot;
+          text run at (0,41) width 478: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,126) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,188) size 769x54
+        RenderText {#text} at (0,4) size 763x50
+          text run at (0,4) width 763: &quot;2 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&quot;
+          text run at (0,22) width 746: &quot;nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu&quot;
+          text run at (0,40) width 622: &quot;fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,254) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,317) size 769x69
+        RenderText {#text} at (0,0) size 765x69
+          text run at (0,0) width 756: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim&quot;
+          text run at (0,18) width 765: &quot;veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (0,36) width 737: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est&quot;
+          text run at (0,54) width 47: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,398) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,462) size 769x88
+        RenderText {#text} at (0,16) size 758x71
+          text run at (0,16) width 758: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,34) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,52) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,70) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,563) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,628) size 769x84
+        RenderText {#text} at (0,12) size 759x71
+          text run at (0,12) width 759: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,30) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,48) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,66) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,712) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,778) size 769x78
+        RenderText {#text} at (0,6) size 763x72
+          text run at (0,6) width 763: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna&quot;
+          text run at (0,24) width 754: &quot;aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&quot;
+          text run at (0,42) width 721: &quot;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint&quot;
+          text run at (0,60) width 599: &quot;occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,872) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,937) size 769x80
+        RenderText {#text} at (0,9) size 759x71
+          text run at (0,9) width 759: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,27) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,45) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,63) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1032) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1096) size 769x83
+        RenderText {#text} at (0,12) size 758x71
+          text run at (0,12) width 758: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,30) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,48) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,66) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridlrexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridlrexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-lr-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 785x980
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (0,0) size 3190x180 backgroundClip at (0,0) size 785x980 clip at (0,0) size 785x980 outlineClip at (0,0) size 785x980
+  RenderMultiColumnFlowThread at (0,0) size 3190x180
+layer at (0,0) size 3190x180 backgroundClip at (0,0) size 785x980 clip at (0,0) size 785x980 outlineClip at (0,0) size 785x980
+  RenderBlock {HTML} at (0,0) size 3190x180
+    RenderBody {BODY} at (8,8) size 3168x164
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 252x164
+        RenderText {#text} at (5,0) size 247x161
+          text run at (5,0) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (23,0) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (41,0) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (59,0) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (77,0) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (95,0) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (113,0) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (131,0) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (149,0) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (167,0) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (185,0) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (203,0) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (221,0) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (239,0) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (324,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (386,0) size 270x164
+        RenderText {#text} at (4,0) size 266x164
+          text run at (4,0) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (22,0) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (40,0) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (58,0) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (76,0) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (94,0) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (112,0) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (130,0) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (148,0) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (166,0) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (184,0) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (202,0) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (220,0) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (238,0) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (256,0) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (668,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (731,0) size 297x164
+        RenderText {#text} at (0,0) size 297x164
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (18,0) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (47,0) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (66,0) width 133: &quot;ut labore et dolore magna&quot;
+          text run at (84,0) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (102,0) width 109: &quot;veniam, quis nostrud&quot;
+          text run at (120,0) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (138,0) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (156,0) width 136: &quot;consequat. Duis aute irure&quot;
+          text run at (174,0) width 127: &quot;dolor in reprehenderit in&quot;
+          text run at (192,0) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (210,0) width 158: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (228,0) width 123: &quot;Excepteur sint occaecat&quot;
+          text run at (246,0) width 159: &quot;cupidatat non proident, sunt in&quot;
+          text run at (264,0) width 132: &quot;culpa qui officia deserunt&quot;
+          text run at (282,0) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1040,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1104,0) size 321x164
+        RenderText {#text} at (15,0) size 305x163
+          text run at (15,0) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (33,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (51,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (69,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (87,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (105,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (123,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (141,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (159,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (177,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (195,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (213,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (231,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (249,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (267,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (285,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (303,0) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1438,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1503,0) size 365x164
+        RenderText {#text} at (12,0) size 352x163
+          text run at (12,0) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 105: &quot;amet, consectetur&quot;
+          text run at (59,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (77,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (95,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (113,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (131,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (149,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (167,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (185,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (203,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (221,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (239,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (257,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (275,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (293,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (311,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (329,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (347,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (1882,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1948,0) size 388x164
+        RenderText {#text} at (9,0) size 378x163
+          text run at (9,0) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (27,0) width 112: &quot;amet, consectetur&quot;
+          text run at (45,0) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (63,0) width 104: &quot;eiusmod tempor&quot;
+          text run at (81,0) width 141: &quot;incididunt ut labore et&quot;
+          text run at (99,0) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (117,0) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (135,0) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (153,0) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (171,0) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (189,0) width 133: &quot;consequat. Duis aute&quot;
+          text run at (207,0) width 85: &quot;irure dolor in&quot;
+          text run at (225,0) width 102: &quot;reprehenderit in&quot;
+          text run at (243,0) width 123: &quot;voluptate velit esse&quot;
+          text run at (261,0) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (279,0) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (297,0) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (315,0) width 133: &quot;non proident, sunt in&quot;
+          text run at (333,0) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (351,0) width 113: &quot;mollit anim id est&quot;
+          text run at (369,0) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2347,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2412,0) size 348x164
+        RenderText {#text} at (7,0) size 341x163
+          text run at (7,0) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (25,0) width 105: &quot;amet, consectetur&quot;
+          text run at (43,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (61,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (79,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (97,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (115,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (133,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (151,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (169,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (187,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (205,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (223,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (241,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (259,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (277,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (295,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (313,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (331,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2775,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2839,0) size 329x164
+        RenderText {#text} at (12,0) size 317x163
+          text run at (12,0) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (48,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (66,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (84,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (102,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (120,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (138,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (156,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (174,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (192,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (210,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (228,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (246,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (264,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (293,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (312,0) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridrlexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridrlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-rl-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+layer at (0,0) size 785x980
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (-2403,0) size 3189x180 backgroundClip at (0,0) size 785x980 clip at (0,0) size 785x980 outlineClip at (0,0) size 785x980
+  RenderMultiColumnFlowThread at (0,0) size 3189x180
+layer at (-2403,0) size 3189x180 backgroundClip at (0,0) size 785x980 clip at (0,0) size 785x980 outlineClip at (0,0) size 785x980
+  RenderBlock {HTML} at (0,0) size 3189x180
+    RenderBody {BODY} at (8,8) size 3167x164
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (61,0) size 252x164
+        RenderText {#text} at (5,0) size 247x161
+          text run at (5,0) width 134: &quot;1 Lorem ipsum dolor sit amet,&quot;
+          text run at (23,0) width 152: &quot;consectetur adipisicing elit, sed do&quot;
+          text run at (41,0) width 161: &quot;eiusmod tempor incididunt ut labore&quot;
+          text run at (59,0) width 155: &quot;et dolore magna aliqua. Ut enim ad&quot;
+          text run at (77,0) width 124: &quot;minim veniam, quis nostrud&quot;
+          text run at (95,0) width 153: &quot;exercitation ullamco laboris nisi ut&quot;
+          text run at (113,0) width 153: &quot;aliquip ex ea commodo consequat.&quot;
+          text run at (131,0) width 103: &quot;Duis aute irure dolor in&quot;
+          text run at (149,0) width 157: &quot;reprehenderit in voluptate velit esse&quot;
+          text run at (167,0) width 126: &quot;cillum dolore eu fugiat nulla&quot;
+          text run at (185,0) width 143: &quot;pariatur. Excepteur sint occaecat&quot;
+          text run at (203,0) width 161: &quot;cupidatat non proident, sunt in culpa&quot;
+          text run at (221,0) width 151: &quot;qui officia deserunt mollit anim id&quot;
+          text run at (239,0) width 55: &quot;est laborum.&quot;
+      RenderBlock {DIV} at (324,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (386,0) size 270x164
+        RenderText {#text} at (4,0) size 266x164
+          text run at (4,0) width 146: &quot;2 Lorem ipsum dolor sit amet,&quot;
+          text run at (22,0) width 151: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (40,0) width 157: &quot;do eiusmod tempor incididunt ut&quot;
+          text run at (58,0) width 161: &quot;labore et dolore magna aliqua. Ut&quot;
+          text run at (76,0) width 137: &quot;enim ad minim veniam, quis&quot;
+          text run at (94,0) width 138: &quot;nostrud exercitation ullamco&quot;
+          text run at (112,0) width 130: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (130,0) width 151: &quot;commodo consequat. Duis aute&quot;
+          text run at (148,0) width 143: &quot;irure dolor in reprehenderit in&quot;
+          text run at (166,0) width 160: &quot;voluptate velit esse cillum dolore&quot;
+          text run at (184,0) width 164: &quot;eu fugiat nulla pariatur. Excepteur&quot;
+          text run at (202,0) width 130: &quot;sint occaecat cupidatat non&quot;
+          text run at (220,0) width 160: &quot;proident, sunt in culpa qui officia&quot;
+          text run at (238,0) width 128: &quot;deserunt mollit anim id est&quot;
+          text run at (256,0) width 43: &quot;laborum.&quot;
+      RenderBlock {DIV} at (668,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (731,0) size 296x164
+        RenderText {#text} at (0,0) size 296x164
+          text run at (0,0) width 158: &quot;3 Lorem ipsum dolor sit amet,&quot;
+          text run at (18,0) width 164: &quot;consectetur adipisicing elit, sed&quot;
+          text run at (47,0) width 157: &quot;do eiusmod tempor incididunt&quot;
+          text run at (64,0) width 134: &quot;ut labore et dolore magna&quot;
+          text run at (82,0) width 134: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (100,0) width 110: &quot;veniam, quis nostrud&quot;
+          text run at (118,0) width 146: &quot;exercitation ullamco laboris&quot;
+          text run at (136,0) width 158: &quot;nisi ut aliquip ex ea commodo&quot;
+          text run at (154,0) width 137: &quot;consequat. Duis aute irure&quot;
+          text run at (172,0) width 128: &quot;dolor in reprehenderit in&quot;
+          text run at (190,0) width 137: &quot;voluptate velit esse cillum&quot;
+          text run at (208,0) width 159: &quot;dolore eu fugiat nulla pariatur.&quot;
+          text run at (226,0) width 124: &quot;Excepteur sint occaecat&quot;
+          text run at (244,0) width 160: &quot;cupidatat non proident, sunt in&quot;
+          text run at (262,0) width 133: &quot;culpa qui officia deserunt&quot;
+          text run at (280,0) width 142: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1039,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1103,0) size 322x164
+        RenderText {#text} at (16,0) size 305x163
+          text run at (16,0) width 136: &quot;4 Lorem ipsum dolor sit&quot;
+          text run at (34,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (52,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (70,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (88,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (106,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (124,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (142,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (160,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (178,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (196,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (214,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (232,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (250,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (268,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (286,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (304,0) width 153: &quot;mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (1438,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1503,0) size 365x164
+        RenderText {#text} at (12,0) size 352x163
+          text run at (12,0) width 145: &quot;5 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 105: &quot;amet, consectetur&quot;
+          text run at (59,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (77,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (95,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (113,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (131,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (149,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (167,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (185,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (203,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (221,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (239,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (257,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (275,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (293,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (311,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (329,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (347,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (1882,0) size 51x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (1948,0) size 388x164
+        RenderText {#text} at (9,0) size 378x163
+          text run at (9,0) width 155: &quot;6 Lorem ipsum dolor sit&quot;
+          text run at (27,0) width 112: &quot;amet, consectetur&quot;
+          text run at (45,0) width 144: &quot;adipisicing elit, sed do&quot;
+          text run at (63,0) width 104: &quot;eiusmod tempor&quot;
+          text run at (81,0) width 141: &quot;incididunt ut labore et&quot;
+          text run at (99,0) width 155: &quot;dolore magna aliqua. Ut&quot;
+          text run at (117,0) width 152: &quot;enim ad minim veniam,&quot;
+          text run at (135,0) width 159: &quot;quis nostrud exercitation&quot;
+          text run at (153,0) width 143: &quot;ullamco laboris nisi ut&quot;
+          text run at (171,0) width 150: &quot;aliquip ex ea commodo&quot;
+          text run at (189,0) width 133: &quot;consequat. Duis aute&quot;
+          text run at (207,0) width 85: &quot;irure dolor in&quot;
+          text run at (225,0) width 102: &quot;reprehenderit in&quot;
+          text run at (243,0) width 123: &quot;voluptate velit esse&quot;
+          text run at (261,0) width 147: &quot;cillum dolore eu fugiat&quot;
+          text run at (279,0) width 158: &quot;nulla pariatur. Excepteur&quot;
+          text run at (297,0) width 145: &quot;sint occaecat cupidatat&quot;
+          text run at (315,0) width 133: &quot;non proident, sunt in&quot;
+          text run at (333,0) width 163: &quot;culpa qui officia deserunt&quot;
+          text run at (351,0) width 113: &quot;mollit anim id est&quot;
+          text run at (369,0) width 58: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2347,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2412,0) size 348x164
+        RenderText {#text} at (7,0) size 341x163
+          text run at (7,0) width 145: &quot;7 Lorem ipsum dolor sit&quot;
+          text run at (25,0) width 105: &quot;amet, consectetur&quot;
+          text run at (43,0) width 135: &quot;adipisicing elit, sed do&quot;
+          text run at (61,0) width 162: &quot;eiusmod tempor incididunt&quot;
+          text run at (79,0) width 154: &quot;ut labore et dolore magna&quot;
+          text run at (97,0) width 154: &quot;aliqua. Ut enim ad minim&quot;
+          text run at (115,0) width 126: &quot;veniam, quis nostrud&quot;
+          text run at (133,0) width 123: &quot;exercitation ullamco&quot;
+          text run at (151,0) width 163: &quot;laboris nisi ut aliquip ex ea&quot;
+          text run at (169,0) width 160: &quot;commodo consequat. Duis&quot;
+          text run at (187,0) width 108: &quot;aute irure dolor in&quot;
+          text run at (205,0) width 155: &quot;reprehenderit in voluptate&quot;
+          text run at (223,0) width 158: &quot;velit esse cillum dolore eu&quot;
+          text run at (241,0) width 123: &quot;fugiat nulla pariatur.&quot;
+          text run at (259,0) width 142: &quot;Excepteur sint occaecat&quot;
+          text run at (277,0) width 139: &quot;cupidatat non proident,&quot;
+          text run at (295,0) width 142: &quot;sunt in culpa qui officia&quot;
+          text run at (313,0) width 160: &quot;deserunt mollit anim id est&quot;
+          text run at (331,0) width 54: &quot;laborum.&quot;
+      RenderBlock {DIV} at (2775,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (2839,0) size 328x164
+        RenderText {#text} at (12,0) size 316x163
+          text run at (12,0) width 136: &quot;8 Lorem ipsum dolor sit&quot;
+          text run at (30,0) width 163: &quot;amet, consectetur adipisicing&quot;
+          text run at (48,0) width 156: &quot;elit, sed do eiusmod tempor&quot;
+          text run at (66,0) width 163: &quot;incididunt ut labore et dolore&quot;
+          text run at (84,0) width 145: &quot;magna aliqua. Ut enim ad&quot;
+          text run at (102,0) width 158: &quot;minim veniam, quis nostrud&quot;
+          text run at (120,0) width 157: &quot;exercitation ullamco laboris&quot;
+          text run at (138,0) width 110: &quot;nisi ut aliquip ex ea&quot;
+          text run at (156,0) width 149: &quot;commodo consequat. Duis&quot;
+          text run at (174,0) width 101: &quot;aute irure dolor in&quot;
+          text run at (192,0) width 145: &quot;reprehenderit in voluptate&quot;
+          text run at (210,0) width 147: &quot;velit esse cillum dolore eu&quot;
+          text run at (228,0) width 114: &quot;fugiat nulla pariatur.&quot;
+          text run at (246,0) width 133: &quot;Excepteur sint occaecat&quot;
+          text run at (264,0) width 157: &quot;cupidatat non proident, sunt&quot;
+          text run at (293,0) width 157: &quot;in culpa qui officia deserunt&quot;
+          text run at (310,0) width 153: &quot;mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridtbexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationTopToBottomGridtbexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.txt (0 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/multicol/pagination/TopToBottomGrid-tb-expected.txt        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -0,0 +1,62 @@
</span><ins>+layer at (0,0) size 785x1380
+  RenderView at (0,0) size 785x600
+    RenderMultiColumnSet at (0,0) size 785x600
+layer at (0,0) size 785x1201
+  RenderMultiColumnFlowThread at (0,0) size 785x1201
+layer at (0,0) size 785x1201
+  RenderBlock {HTML} at (0,0) size 785x1201
+    RenderBody {BODY} at (8,8) size 769x1179
+      RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,61) size 769x54
+        RenderText {#text} at (0,5) size 741x49
+          text run at (0,5) width 735: &quot;1 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&quot;
+          text run at (0,23) width 741: &quot;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.&quot;
+          text run at (0,41) width 478: &quot;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,126) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,188) size 769x54
+        RenderText {#text} at (0,4) size 763x50
+          text run at (0,4) width 763: &quot;2 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&quot;
+          text run at (0,22) width 746: &quot;nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu&quot;
+          text run at (0,40) width 622: &quot;fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,254) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,317) size 769x69
+        RenderText {#text} at (0,0) size 765x69
+          text run at (0,0) width 756: &quot;3 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim&quot;
+          text run at (0,18) width 765: &quot;veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit&quot;
+          text run at (0,36) width 737: &quot;esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est&quot;
+          text run at (0,54) width 47: &quot;laborum.&quot;
+      RenderBlock {DIV} at (0,398) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,462) size 769x88
+        RenderText {#text} at (0,16) size 758x71
+          text run at (0,16) width 758: &quot;4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,34) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,52) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,70) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,563) size 50x51 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,628) size 769x84
+        RenderText {#text} at (0,12) size 759x71
+          text run at (0,12) width 759: &quot;5 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,30) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,48) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,66) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,712) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,778) size 769x78
+        RenderText {#text} at (0,6) size 763x72
+          text run at (0,6) width 763: &quot;6 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna&quot;
+          text run at (0,24) width 754: &quot;aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&quot;
+          text run at (0,42) width 721: &quot;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint&quot;
+          text run at (0,60) width 599: &quot;occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,872) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,937) size 769x80
+        RenderText {#text} at (0,9) size 759x71
+          text run at (0,9) width 759: &quot;7 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&quot;
+          text run at (0,27) width 756: &quot;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure&quot;
+          text run at (0,45) width 724: &quot;dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non&quot;
+          text run at (0,63) width 421: &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;
+      RenderBlock {DIV} at (0,1032) size 50x50 [bgcolor=#0000FF]
+      RenderBlock {P} at (0,1096) size 769x83
+        RenderText {#text} at (0,12) size 758x71
+          text run at (0,12) width 758: &quot;8 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim&quot;
+          text run at (0,30) width 704: &quot;ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in&quot;
+          text run at (0,48) width 757: &quot;reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa&quot;
+          text run at (0,66) width 264: &quot;qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastmulticolpaginationnestedtransformsexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/multicol/pagination/nested-transforms-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/ChangeLog        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -1,3 +1,39 @@
</span><ins>+2016-02-01  Dave Hyatt  &lt;hyatt@apple.com&gt;
+
+        Add a line grid pagination SPI to WebKit.
+        https://bugs.webkit.org/show_bug.cgi?id=153757
+        &lt;rdar://problem/23041598&gt;
+
+        Reviewed by Anders Carlsson.
+
+        New tests in fast/multicol/pagination.
+
+        * page/Page.cpp:
+        (WebCore::Page::setPaginationLineGridEnabled):
+        * page/Page.h:
+        (WebCore::Page::paginationLineGridEnabled):
+        Add a boolean to the page to turn the line grid on and off.
+
+        * rendering/RenderBox.cpp:
+        (WebCore::RenderBox::styleDidChange):
+        Propagate the body's font up to the paginated RenderView so that
+        it can be used to establish the line grid.
+
+        * style/StyleResolveForDocument.cpp:
+        (WebCore::Style::resolveForDocument):
+        Set up a line grid with containment snapping by default if the
+        line grid enabled flag is set.
+
+        * testing/Internals.cpp:
+        (WebCore::Internals::resetToConsistentState):
+        (WebCore::Internals::setPagination):
+        (WebCore::Internals::setPaginationLineGridEnabled):
+        (WebCore::Internals::configurationForViewport):
+        * testing/Internals.h:
+        (WebCore::Internals::setPagination):
+        * testing/Internals.idl:
+        Add support for testing the grid being enabled.
+
</ins><span class="cx"> 2016-02-01  Antti Koivisto  &lt;antti@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Tab suspension code shouldn't use page cache cacheability logic
</span></span></pre></div>
<a id="trunkSourceWebCorepagePagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Page.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Page.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/page/Page.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -944,6 +944,17 @@
</span><span class="cx">     PageCache::singleton().markPagesForFullStyleRecalc(*this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void Page::setPaginationLineGridEnabled(bool enabled)
+{
+    if (m_paginationLineGridEnabled == enabled)
+        return;
+    
+    m_paginationLineGridEnabled = enabled;
+    
+    setNeedsRecalcStyleInAllFrames();
+    PageCache::singleton().markPagesForFullStyleRecalc(*this);
+}
+
</ins><span class="cx"> unsigned Page::pageCount() const
</span><span class="cx"> {
</span><span class="cx">     if (m_pagination.mode == Pagination::Unpaginated)
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Page.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Page.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/page/Page.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -311,6 +311,8 @@
</span><span class="cx">     // FrameView.
</span><span class="cx">     const Pagination&amp; pagination() const { return m_pagination; }
</span><span class="cx">     WEBCORE_EXPORT void setPagination(const Pagination&amp;);
</span><ins>+    bool paginationLineGridEnabled() const { return m_paginationLineGridEnabled; }
+    WEBCORE_EXPORT void setPaginationLineGridEnabled(bool flag);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT unsigned pageCount() const;
</span><span class="cx"> 
</span><span class="lines">@@ -588,6 +590,7 @@
</span><span class="cx">     unsigned m_horizontalScrollElasticity : 2; // ScrollElasticity    
</span><span class="cx"> 
</span><span class="cx">     Pagination m_pagination;
</span><ins>+    bool m_paginationLineGridEnabled { false };
</ins><span class="cx"> 
</span><span class="cx">     String m_userStyleSheetPath;
</span><span class="cx">     mutable String m_userStyleSheet;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBox.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/rendering/RenderBox.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -25,6 +25,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;RenderBox.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;CSSFontSelector.h&quot;
</ins><span class="cx"> #include &quot;Chrome.h&quot;
</span><span class="cx"> #include &quot;ChromeClient.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="lines">@@ -428,6 +429,15 @@
</span><span class="cx">         
</span><span class="cx">         if (rootStyleChanged &amp;&amp; is&lt;RenderBlockFlow&gt;(rootRenderer) &amp;&amp; downcast&lt;RenderBlockFlow&gt;(*rootRenderer).multiColumnFlowThread())
</span><span class="cx">             downcast&lt;RenderBlockFlow&gt;(*rootRenderer).updateStylesForColumnChildren();
</span><ins>+        
+        if (isBodyRenderer &amp;&amp; pagination.mode != Pagination::Unpaginated &amp;&amp; frame().page()-&gt;paginationLineGridEnabled()) {
+            // Propagate the body font back up to the RenderView and use it as
+            // the basis of the grid.
+            if (newStyle.fontDescription() != view().style().fontDescription()) {
+                view().style().setFontDescription(newStyle.fontDescription());
+                view().style().fontCascade().update(&amp;document().fontSelector());
+            }
+        }
</ins><span class="cx"> 
</span><span class="cx">         if (diff != StyleDifferenceEqual)
</span><span class="cx">             view().compositor().rootOrBodyStyleChanged(*this, oldStyle);
</span></span></pre></div>
<a id="trunkSourceWebCorestyleStyleResolveForDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/StyleResolveForDocument.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/StyleResolveForDocument.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/style/StyleResolveForDocument.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -94,6 +94,10 @@
</span><span class="cx">         documentStyle.get().setColumnGap(pagination.gap);
</span><span class="cx">         if (renderView.multiColumnFlowThread())
</span><span class="cx">             renderView.updateColumnProgressionFromStyle(documentStyle.get());
</span><ins>+        if (renderView.frame().page()-&gt;paginationLineGridEnabled()) {
+            documentStyle.get().setLineGrid(&quot;-webkit-default-pagination-grid&quot;);
+            documentStyle.get().setLineSnap(LineSnapContain);
+        }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const Settings&amp; settings = renderView.frame().settings();
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/testing/Internals.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -356,6 +356,7 @@
</span><span class="cx"> 
</span><span class="cx">     page-&gt;setPageScaleFactor(1, IntPoint(0, 0));
</span><span class="cx">     page-&gt;setPagination(Pagination());
</span><ins>+    page-&gt;setPaginationLineGridEnabled(false);
</ins><span class="cx"> 
</span><span class="cx">     page-&gt;setDefersLoading(false);
</span><span class="cx">     
</span><span class="lines">@@ -1197,6 +1198,17 @@
</span><span class="cx">     page-&gt;setPagination(pagination);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void Internals::setPaginationLineGridEnabled(bool enabled, ExceptionCode&amp; ec)
+{
+    Document* document = contextDocument();
+    if (!document || !document-&gt;page()) {
+        ec = INVALID_ACCESS_ERR;
+        return;
+    }
+    Page* page = document-&gt;page();
+    page-&gt;setPaginationLineGridEnabled(enabled);
+}
+
</ins><span class="cx"> String Internals::configurationForViewport(float devicePixelRatio, int deviceWidth, int deviceHeight, int availableWidth, int availableHeight, ExceptionCode&amp; ec)
</span><span class="cx"> {
</span><span class="cx">     Document* document = contextDocument();
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/testing/Internals.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -171,6 +171,7 @@
</span><span class="cx"> 
</span><span class="cx">     void setPagination(const String&amp; mode, int gap, ExceptionCode&amp; ec) { setPagination(mode, gap, 0, ec); }
</span><span class="cx">     void setPagination(const String&amp; mode, int gap, int pageLength, ExceptionCode&amp;);
</span><ins>+    void setPaginationLineGridEnabled(bool, ExceptionCode&amp;);
</ins><span class="cx">     String configurationForViewport(float devicePixelRatio, int deviceWidth, int deviceHeight, int availableWidth, int availableHeight, ExceptionCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool wasLastChangeUserEdit(Element* textField, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalsidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.idl (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.idl        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebCore/testing/Internals.idl        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -146,6 +146,7 @@
</span><span class="cx">     [RaisesException] void setViewBaseBackgroundColor(DOMString colorValue);
</span><span class="cx"> 
</span><span class="cx">     [RaisesException] void setPagination(DOMString mode, long gap, optional long pageLength);
</span><ins>+    [RaisesException] void setPaginationLineGridEnabled(boolean enabled);
</ins><span class="cx"> 
</span><span class="cx">     [RaisesException] DOMString configurationForViewport(unrestricted float devicePixelRatio,
</span><span class="cx">                                        long deviceWidth,
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit/mac/ChangeLog        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2016-02-01  Dave Hyatt  &lt;hyatt@apple.com&gt;
+
+        Add a line grid pagination SPI to WebKit.
+        https://bugs.webkit.org/show_bug.cgi?id=153757
+        &lt;rdar://problem/23041598&gt;
+
+        Reviewed by Anders Carlsson.
+
+        * WebView/WebView.mm:
+        (-[WebView _setPaginationLineGridEnabled:]):
+        (-[WebView _paginationLineGridEnabled]):
+        * WebView/WebViewPrivate.h:
+
</ins><span class="cx"> 2016-02-01  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: High Level Memory Overview Instrument
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebView.mm (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebView.mm        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit/mac/WebView/WebView.mm        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -4452,6 +4452,24 @@
</span><span class="cx">     return page-&gt;pagination().gap;
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+- (void)_setPaginationLineGridEnabled:(BOOL)lineGridEnabled
+{
+    Page* page = core(self);
+    if (!page)
+        return;
+    
+    page-&gt;setPaginationLineGridEnabled(lineGridEnabled);
+}
+
+- (BOOL)_paginationLineGridEnabled
+{
+    Page* page = core(self);
+    if (!page)
+        return NO;
+    
+    return page-&gt;paginationLineGridEnabled();
+}
+
</ins><span class="cx"> - (NSUInteger)_pageCount
</span><span class="cx"> {
</span><span class="cx">     Page* page = core(self);
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebViewPrivate.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebViewPrivate.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit/mac/WebView/WebViewPrivate.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -848,6 +848,10 @@
</span><span class="cx"> - (CGFloat)_gapBetweenPages;
</span><span class="cx"> - (NSUInteger)_pageCount;
</span><span class="cx"> 
</span><ins>+// Whether or not a line grid is enabled by default when paginated via the pagination API.
+- (void)_setPaginationLineGridEnabled:(BOOL)lineGridEnabled;
+- (BOOL)_paginationLineGridEnabled;
+
</ins><span class="cx"> #if !TARGET_OS_IPHONE
</span><span class="cx"> - (void)_setCustomBackingScaleFactor:(CGFloat)overrideScaleFactor;
</span><span class="cx"> - (CGFloat)_backingScaleFactor;
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/ChangeLog        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -1,3 +1,38 @@
</span><ins>+2016-02-01  Dave Hyatt  &lt;hyatt@apple.com&gt;
+
+        Add a line grid pagination SPI to WebKit.
+        https://bugs.webkit.org/show_bug.cgi?id=153757
+        &lt;rdar://problem/23041598&gt;
+
+        Reviewed by Anders Carlsson.
+
+        * Shared/WebPageCreationParameters.cpp:
+        (WebKit::WebPageCreationParameters::encode):
+        (WebKit::WebPageCreationParameters::decode):
+        * Shared/WebPageCreationParameters.h:
+        * UIProcess/API/C/WKPage.cpp:
+        (WKPageSetPaginationLineGridEnabled):
+        (WKPageGetPaginationLineGridEnabled):
+        * UIProcess/API/C/WKPagePrivate.h:
+        * UIProcess/API/Cocoa/WKBrowsingContextController.mm:
+        (-[WKBrowsingContextController setPaginationLineGridEnabled:]):
+        (-[WKBrowsingContextController paginationLineGridEnabled]):
+        * UIProcess/API/Cocoa/WKBrowsingContextControllerPrivate.h:
+        * UIProcess/API/Cocoa/WKWebView.mm:
+        (-[WKWebView _paginationLineGridEnabled]):
+        (-[WKWebView _setPaginationLineGridEnabled:]):
+       * UIProcess/API/Cocoa/WKWebViewPrivate.h:
+        * UIProcess/WebPageProxy.cpp:
+        (WebKit::WebPageProxy::WebPageProxy):
+        (WebKit::WebPageProxy::setPaginationLineGridEnabled):
+        (WebKit::WebPageProxy::creationParameters):
+        * UIProcess/WebPageProxy.h:
+        (WebKit::WebPageProxy::paginationLineGridEnabled):
+        * WebProcess/WebPage/WebPage.cpp:
+        (WebKit::WebPage::setPaginationLineGridEnabled):
+         WebProcess/WebPage/WebPage.h:
+        * WebProcess/WebPage/WebPage.messages.in:
+
</ins><span class="cx"> 2016-02-02  Adrien Plazas  &lt;aplazas@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GTK] Several tests fail due to assert not reached in DrawingArea::dispatchAfterEnsuringDrawing()
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPageCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -47,6 +47,7 @@
</span><span class="cx">     encoder &lt;&lt; paginationBehavesLikeColumns;
</span><span class="cx">     encoder &lt;&lt; pageLength;
</span><span class="cx">     encoder &lt;&lt; gapBetweenPages;
</span><ins>+    encoder &lt;&lt; paginationLineGridEnabled;
</ins><span class="cx">     encoder &lt;&lt; userAgent;
</span><span class="cx">     encoder &lt;&lt; itemStates;
</span><span class="cx">     encoder &lt;&lt; sessionID;
</span><span class="lines">@@ -116,6 +117,8 @@
</span><span class="cx">         return false;
</span><span class="cx">     if (!decoder.decode(parameters.gapBetweenPages))
</span><span class="cx">         return false;
</span><ins>+    if (!decoder.decode(parameters.paginationLineGridEnabled))
+        return false;
</ins><span class="cx">     if (!decoder.decode(parameters.userAgent))
</span><span class="cx">         return false;
</span><span class="cx">     if (!decoder.decode(parameters.itemStates))
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPageCreationParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPageCreationParameters.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPageCreationParameters.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/Shared/WebPageCreationParameters.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -78,7 +78,8 @@
</span><span class="cx">     bool paginationBehavesLikeColumns;
</span><span class="cx">     double pageLength;
</span><span class="cx">     double gapBetweenPages;
</span><del>-
</del><ins>+    bool paginationLineGridEnabled;
+    
</ins><span class="cx">     String userAgent;
</span><span class="cx"> 
</span><span class="cx">     Vector&lt;BackForwardListItemState&gt; itemStates;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -720,6 +720,16 @@
</span><span class="cx">     return toImpl(pageRef)-&gt;gapBetweenPages();
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void WKPageSetPaginationLineGridEnabled(WKPageRef pageRef, bool lineGridEnabled)
+{
+    toImpl(pageRef)-&gt;setPaginationLineGridEnabled(lineGridEnabled);
+}
+
+bool WKPageGetPaginationLineGridEnabled(WKPageRef pageRef)
+{
+    return toImpl(pageRef)-&gt;paginationLineGridEnabled();
+}
+
</ins><span class="cx"> unsigned WKPageGetPageCount(WKPageRef pageRef)
</span><span class="cx"> {
</span><span class="cx">     return toImpl(pageRef)-&gt;pageCount();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKPagePrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPagePrivate.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKPagePrivate.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPagePrivate.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -64,6 +64,8 @@
</span><span class="cx"> WK_EXPORT double WKPageGetPageLength(WKPageRef page);
</span><span class="cx"> WK_EXPORT void WKPageSetGapBetweenPages(WKPageRef page, double gap);
</span><span class="cx"> WK_EXPORT double WKPageGetGapBetweenPages(WKPageRef page);
</span><ins>+WK_EXPORT void WKPageSetPaginationLineGridEnabled(WKPageRef page, bool lineGridEnabled);
+WK_EXPORT bool WKPageGetPaginationLineGridEnabled(WKPageRef page);
</ins><span class="cx"> 
</span><span class="cx"> WK_EXPORT unsigned WKPageGetPageCount(WKPageRef page);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKBrowsingContextControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.mm (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.mm        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.mm        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -743,6 +743,16 @@
</span><span class="cx">     return _page-&gt;gapBetweenPages();
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+- (void)setPaginationLineGridEnabled:(BOOL)lineGridEnabled
+{
+    _page-&gt;setPaginationLineGridEnabled(lineGridEnabled);
+}
+
+- (BOOL)paginationLineGridEnabled
+{
+    return _page-&gt;paginationLineGridEnabled();
+}
+
</ins><span class="cx"> - (NSUInteger)pageCount
</span><span class="cx"> {
</span><span class="cx">     return _page-&gt;pageCount();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKBrowsingContextControllerPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextControllerPrivate.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextControllerPrivate.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextControllerPrivate.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -56,6 +56,9 @@
</span><span class="cx"> @property CGFloat pageLength;
</span><span class="cx"> @property CGFloat gapBetweenPages;
</span><span class="cx"> 
</span><ins>+// Whether or not to enable a line grid by default on the paginated content.
+@property BOOL paginationLineGridEnabled;
+
</ins><span class="cx"> @property (readonly) NSUInteger pageCount;
</span><span class="cx"> 
</span><span class="cx"> @property (nonatomic, readonly) WKBrowsingContextHandle *handle;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -3358,6 +3358,16 @@
</span><span class="cx">     _page-&gt;setGapBetweenPages(gapBetweenPages);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+- (BOOL)_paginationLineGridEnabled
+{
+    return _page-&gt;paginationLineGridEnabled();
+}
+
+- (void)_setPaginationLineGridEnabled:(BOOL)lineGridEnabled
+{
+    _page-&gt;setPaginationLineGridEnabled(lineGridEnabled);
+}
+
</ins><span class="cx"> - (NSUInteger)_pageCount
</span><span class="cx"> {
</span><span class="cx">     return _page-&gt;pageCount();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebViewPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -209,6 +209,7 @@
</span><span class="cx"> // Set to 0 to have the page length equal the view length.
</span><span class="cx"> @property (nonatomic, setter=_setPageLength:) CGFloat _pageLength;
</span><span class="cx"> @property (nonatomic, setter=_setGapBetweenPages:) CGFloat _gapBetweenPages;
</span><ins>+@property (nonatomic, setter=_setPaginationLineGridEnabled:) BOOL _paginationLineGridEnabled;
</ins><span class="cx"> @property (readonly) NSUInteger _pageCount;
</span><span class="cx"> 
</span><span class="cx"> @property (nonatomic, readonly) BOOL _supportsTextZoom;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -362,6 +362,7 @@
</span><span class="cx">     , m_paginationBehavesLikeColumns(false)
</span><span class="cx">     , m_pageLength(0)
</span><span class="cx">     , m_gapBetweenPages(0)
</span><ins>+    , m_paginationLineGridEnabled(false)
</ins><span class="cx">     , m_isValid(true)
</span><span class="cx">     , m_isClosed(false)
</span><span class="cx">     , m_canRunModal(false)
</span><span class="lines">@@ -2552,6 +2553,18 @@
</span><span class="cx">     m_process-&gt;send(Messages::WebPage::SetGapBetweenPages(gap), m_pageID);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void WebPageProxy::setPaginationLineGridEnabled(bool lineGridEnabled)
+{
+    if (lineGridEnabled == m_paginationLineGridEnabled)
+        return;
+    
+    m_paginationLineGridEnabled = lineGridEnabled;
+    
+    if (!isValid())
+        return;
+    m_process-&gt;send(Messages::WebPage::SetPaginationLineGridEnabled(lineGridEnabled), m_pageID);
+}
+
</ins><span class="cx"> void WebPageProxy::pageScaleFactorDidChange(double scaleFactor)
</span><span class="cx"> {
</span><span class="cx">     m_pageScaleFactor = scaleFactor;
</span><span class="lines">@@ -5143,6 +5156,7 @@
</span><span class="cx">     parameters.paginationBehavesLikeColumns = m_paginationBehavesLikeColumns;
</span><span class="cx">     parameters.pageLength = m_pageLength;
</span><span class="cx">     parameters.gapBetweenPages = m_gapBetweenPages;
</span><ins>+    parameters.paginationLineGridEnabled = m_paginationLineGridEnabled;
</ins><span class="cx">     parameters.userAgent = userAgent();
</span><span class="cx">     parameters.itemStates = m_backForwardList-&gt;itemStates();
</span><span class="cx">     parameters.sessionID = m_sessionID;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -713,6 +713,8 @@
</span><span class="cx">     double pageLength() const { return m_pageLength; }
</span><span class="cx">     void setGapBetweenPages(double);
</span><span class="cx">     double gapBetweenPages() const { return m_gapBetweenPages; }
</span><ins>+    void setPaginationLineGridEnabled(bool);
+    bool paginationLineGridEnabled() const { return m_paginationLineGridEnabled; }
</ins><span class="cx">     unsigned pageCount() const { return m_pageCount; }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="lines">@@ -1626,7 +1628,8 @@
</span><span class="cx">     bool m_paginationBehavesLikeColumns;
</span><span class="cx">     double m_pageLength;
</span><span class="cx">     double m_gapBetweenPages;
</span><del>-
</del><ins>+    bool m_paginationLineGridEnabled;
+        
</ins><span class="cx">     // If the process backing the web page is alive and kicking.
</span><span class="cx">     bool m_isValid;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -463,7 +463,8 @@
</span><span class="cx">     setPaginationBehavesLikeColumns(parameters.paginationBehavesLikeColumns);
</span><span class="cx">     setPageLength(parameters.pageLength);
</span><span class="cx">     setGapBetweenPages(parameters.gapBetweenPages);
</span><del>-
</del><ins>+    setPaginationLineGridEnabled(parameters.paginationLineGridEnabled);
+    
</ins><span class="cx">     // If the page is created off-screen, its visibilityState should be prerender.
</span><span class="cx">     m_page-&gt;setViewState(m_viewState);
</span><span class="cx">     if (!isVisible())
</span><span class="lines">@@ -1681,6 +1682,11 @@
</span><span class="cx">     m_page-&gt;setPagination(pagination);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void WebPage::setPaginationLineGridEnabled(bool lineGridEnabled)
+{
+    m_page-&gt;setPaginationLineGridEnabled(lineGridEnabled);
+}
+
</ins><span class="cx"> void WebPage::postInjectedBundleMessage(const String&amp; messageName, const UserData&amp; userData)
</span><span class="cx"> {
</span><span class="cx">     auto&amp; webProcess = WebProcess::singleton();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -400,7 +400,8 @@
</span><span class="cx">     void setPaginationBehavesLikeColumns(bool);
</span><span class="cx">     void setPageLength(double);
</span><span class="cx">     void setGapBetweenPages(double);
</span><del>-
</del><ins>+    void setPaginationLineGridEnabled(bool);
+    
</ins><span class="cx">     void postInjectedBundleMessage(const String&amp; messageName, const UserData&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool drawsBackground() const { return m_drawsBackground; }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagemessagesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in (196023 => 196024)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in        2016-02-02 19:43:16 UTC (rev 196023)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in        2016-02-02 19:50:01 UTC (rev 196024)
</span><span class="lines">@@ -213,6 +213,7 @@
</span><span class="cx">     SetPaginationBehavesLikeColumns(bool behavesLikeColumns)
</span><span class="cx">     SetPageLength(double pageLength)
</span><span class="cx">     SetGapBetweenPages(double gap)
</span><ins>+    SetPaginationLineGridEnabled(bool lineGridEnabled)
</ins><span class="cx"> 
</span><span class="cx">     PostInjectedBundleMessage(String messageName, WebKit::UserData messageBody)
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>