<!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>[188146] 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/188146">188146</a></dd>
<dt>Author</dt> <dd>mmaxfield@apple.com</dd>
<dt>Date</dt> <dd>2015-08-07 12:09:59 -0700 (Fri, 07 Aug 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Implement font-feature-settings
https://bugs.webkit.org/show_bug.cgi?id=147722

Reviewed by Simon Fraser.

Source/WebCore:

Fonts with features are simply modeled as new font objects. Font
feature information is contained within FontDescription, and our
caches are correctly sensitive to this information. Therefore,
we just need to make our font lookup code honor the request to
use certain features.

This patch creates a file, FontCacheCoreText.cpp, which will be the
new home of all shared OS X / iOS FontCache code. Over time, I will
be moving more and more source into this file, until there is
nothing left of FontCacheMac.mm and FontCacheIOS.mm. For now, the
only function in this file is the code which applies font features.

Test: css3/font-feature-settings-preinstalled-fonts.html

* WebCore.xcodeproj/project.pbxproj: Add FontCacheCoreText.cpp.
* platform/graphics/FontCache.h:
* platform/graphics/cocoa/FontCacheCoreText.cpp: Added.
(WebCore::appendTrueTypeFeature): What the name says.
(WebCore::appendOpenTypeFeature): Ditto.
(WebCore::applyFontFeatureSettings): Ditto.
* platform/graphics/ios/FontCacheIOS.mm:
(WebCore::FontCache::getSystemFontFallbackForCharacters): Call
applyFontFeatureSettings().
(WebCore::FontCache::createFontPlatformData): Ditto.
* platform/graphics/mac/FontCacheMac.mm:
(WebCore::fontWithFamily): Ditto.
(WebCore::FontCache::systemFallbackForCharacters): Ditto.
(WebCore::FontCache::createFontPlatformData): Ditto.
* platform/graphics/mac/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData): Ditto.
* rendering/RenderThemeIOS.mm:
(WebCore::RenderThemeIOS::updateCachedSystemFontDescription):
Ditto.

LayoutTests:

Until I can make a custom font for reference tests, use a simple dump-render-tree test.

* css3/font-feature-settings-preinstalled-fonts.html: Added.
* platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFontCacheh">trunk/Source/WebCore/platform/graphics/FontCache.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsiosFontCacheIOSmm">trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacFontCacheMacmm">trunk/Source/WebCore/platform/graphics/mac/FontCacheMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacFontCustomPlatformDatacpp">trunk/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeIOSmm">trunk/Source/WebCore/rendering/RenderThemeIOS.mm</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestscss3fontfeaturesettingspreinstalledfontshtml">trunk/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html</a></li>
<li>trunk/LayoutTests/platform/mac-yosemite/css3/</li>
<li><a href="#trunkLayoutTestsplatformmacyosemitecss3fontfeaturesettingspreinstalledfontsexpectedtxt">trunk/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscocoaFontCacheCoreTextcpp">trunk/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/LayoutTests/ChangeLog        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2015-08-07  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
+
+        Implement font-feature-settings
+        https://bugs.webkit.org/show_bug.cgi?id=147722
+
+        Reviewed by Simon Fraser.
+
+        Until I can make a custom font for reference tests, use a simple dump-render-tree test.
+
+        * css3/font-feature-settings-preinstalled-fonts.html: Added.
+        * platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt: Added.
+
</ins><span class="cx"> 2015-08-07  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove platform/ios-sim-deprecated. All of the tests here exist elsewhere already.
</span></span></pre></div>
<a id="trunkLayoutTestscss3fontfeaturesettingspreinstalledfontshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html (0 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html                                (rev 0)
+++ trunk/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;
+This test dumps render tree information for text styled with font-feature-settings.
+&lt;/p&gt;
+&lt;script&gt;
+var fonts = [&quot;Andale Mono&quot;, &quot;Arial&quot;, &quot;Didot&quot;, &quot;Geneva&quot;, &quot;Georgia&quot;, &quot;Gill Sans&quot;, &quot;Helvetica&quot;, &quot;Helvetica Neue&quot;, &quot;Hoefler Text&quot;, &quot;Impact&quot;, &quot;Lucida Grande&quot;, &quot;Menlo&quot;, &quot;Monaco&quot;, &quot;Optima&quot;, &quot;Tahoma&quot;, &quot;Times&quot;, &quot;Verdana&quot;, &quot;Zapfino&quot;];
+var features = ['&quot;smcp&quot; 1', '&quot;c2sc&quot; 1', '&quot;zero&quot; 1', '&quot;nalt&quot; 1', '&quot;kern&quot; 1', '&quot;liga&quot; 1', '&quot;dlig&quot; 1', '&quot;hlig&quot; 1', '&quot;clig&quot; 1', '&quot;swsh&quot; 1', '&quot;calt&quot; 1', '&quot;hist&quot; 1', '&quot;salt&quot; 1', '&quot;ss01&quot; 1', '&quot;ss02&quot; 1', '&quot;ss03&quot; 1', '&quot;ss04&quot; 1', '&quot;ss05&quot; 1', '&quot;lnum&quot; 1', '&quot;onum&quot; 1', '&quot;pnum&quot; 1', '&quot;tnum&quot; 1', '&quot;frac&quot; 1', '&quot;afrc&quot; 1'];
+fonts.map(function(font) {
+    features.map(function(feature) {
+        var element = document.createElement(&quot;div&quot;);
+        element.textContent = &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;;
+        element.style.fontFamily = font;
+        element.style.webkitFontFeatureSettings = feature;
+        document.body.appendChild(element);
+    });
+});
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacyosemitecss3fontfeaturesettingspreinstalledfontsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt (0 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -0,0 +1,1376 @@
</span><ins>+layer at (0,0) size 785x10402
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x10402
+  RenderBlock {HTML} at (0,0) size 785x10402
+    RenderBody {BODY} at (8,16) size 769x10378
+      RenderBlock {P} at (0,0) size 769x18
+        RenderText {#text} at (0,0) size 517x18
+          text run at (0,0) width 517: &quot;This test dumps render tree information for text styled with font-feature-settings.&quot;
+      RenderBlock {DIV} at (0,34) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,70) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,106) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,142) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,178) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,214) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,250) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,286) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,322) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,358) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,394) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,430) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,466) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,502) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,538) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,574) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,610) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,646) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,682) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,718) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,754) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,790) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,826) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,862) size 769x36
+        RenderText {#text} at (0,0) size 711x36
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,18) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,898) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,916) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,934) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,952) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,970) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,988) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1006) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1024) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1042) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1060) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1078) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1096) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1114) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1132) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1150) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1168) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1186) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1204) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1222) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1240) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1258) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1276) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1294) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1312) size 769x18
+        RenderText {#text} at (0,0) size 548x17
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1330) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1350) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1370) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1390) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1410) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1430) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1450) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1470) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1490) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1510) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1530) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1550) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1570) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1590) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1610) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1630) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1650) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1670) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1690) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1710) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1730) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1750) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1770) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1790) size 769x20
+        RenderText {#text} at (0,0) size 559x20
+          text run at (0,0) width 559: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1810) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1831) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1852) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1873) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1894) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1915) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1936) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1957) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1978) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,1999) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2020) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2041) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2062) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2083) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2104) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2125) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2146) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2167) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2188) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2209) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2230) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2251) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2272) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2293) size 769x21
+        RenderText {#text} at (0,0) size 613x20
+          text run at (0,0) width 613: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2314) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2333) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2352) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2371) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2390) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2409) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2428) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2447) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2466) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2485) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2504) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2523) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2542) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2561) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2580) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2599) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2618) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2637) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2656) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2675) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2694) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2713) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2732) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2751) size 769x19
+        RenderText {#text} at (0,0) size 546x19
+          text run at (0,0) width 546: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2770) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2789) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2808) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2827) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2846) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2865) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2884) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2903) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2922) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2941) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2960) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2979) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,2998) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3017) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3036) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3055) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3074) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3093) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3112) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3131) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3150) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3169) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3188) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3207) size 769x19
+        RenderText {#text} at (0,0) size 501x19
+          text run at (0,0) width 501: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3226) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3244) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3262) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3280) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3298) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3316) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3334) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3352) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3370) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3388) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3406) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3424) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3442) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3460) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3478) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3496) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3514) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3532) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3550) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3568) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3586) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3604) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3622) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3640) size 769x18
+        RenderText {#text} at (0,0) size 548x18
+          text run at (0,0) width 548: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3658) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3676) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3694) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3712) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3730) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3748) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3766) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3784) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3802) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3820) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3838) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3856) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3874) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3892) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3910) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3928) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3946) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3964) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,3982) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4000) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4018) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4036) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4054) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4072) size 769x18
+        RenderText {#text} at (0,0) size 556x18
+          text run at (0,0) width 556: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4090) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4106) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4122) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4138) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4154) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4170) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4186) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4202) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4218) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4234) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4250) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4266) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4282) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4298) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4314) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4330) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4346) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4362) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4378) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4394) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4410) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4426) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4442) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4458) size 769x16
+        RenderText {#text} at (0,0) size 522x16
+          text run at (0,0) width 522: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4474) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4493) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4512) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4531) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4550) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4569) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4588) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4607) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4626) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4645) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4664) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4683) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4702) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4721) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4740) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4759) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4778) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4797) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4816) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4835) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4854) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4873) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4892) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4911) size 769x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 505: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4930) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4948) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4966) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,4984) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5002) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5020) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5038) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5056) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5074) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5092) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5110) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5128) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5146) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5164) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5182) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5200) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5218) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5236) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5254) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5272) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5290) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5308) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5326) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5344) size 769x18
+        RenderText {#text} at (0,0) size 612x18
+          text run at (0,0) width 612: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,5362) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5400) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5438) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5476) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5514) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5552) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5590) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5628) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5666) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5704) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5742) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5780) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5818) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5856) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5894) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5932) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,5970) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6008) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6046) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6084) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6122) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6160) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6198) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6236) size 769x38
+        RenderText {#text} at (0,0) size 713x38
+          text run at (0,0) width 713: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,19) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6274) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6316) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6358) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6400) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6442) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6484) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6526) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6568) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6610) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6652) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6694) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6736) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6778) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6820) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6862) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6904) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6946) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,6988) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,7030) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,7072) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,7114) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,7156) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,7198) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,7240) size 769x42
+        RenderText {#text} at (0,0) size 711x41
+          text run at (0,0) width 711: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in&quot;
+          text run at (0,21) width 58: &quot;fjord.&quot;
+      RenderBlock {DIV} at (0,7282) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7301) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7320) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7339) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7358) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7377) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7396) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7415) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7434) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7453) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7472) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7491) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7510) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7529) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7548) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7567) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7586) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7605) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7624) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7643) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7662) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7681) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7700) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7719) size 769x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7738) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7757) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7776) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7795) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7814) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7833) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7852) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7871) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7890) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7909) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7928) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7947) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7966) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,7985) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8004) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8023) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8042) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8061) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8080) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8099) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8118) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8137) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8156) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8175) size 769x19
+        RenderText {#text} at (0,0) size 552x19
+          text run at (0,0) width 552: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8194) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8212) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8230) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8248) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8266) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8284) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8302) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8320) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8338) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8356) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8374) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8392) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8410) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8428) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8446) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8464) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8482) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8500) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8518) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8536) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8554) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8572) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8590) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8608) size 769x18
+        RenderText {#text} at (0,0) size 502x18
+          text run at (0,0) width 502: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8626) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8645) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8664) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8683) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8702) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8721) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8740) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8759) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8778) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8797) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8816) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8835) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8854) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8873) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8892) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8911) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8930) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8949) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8968) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,8987) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9006) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9025) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9044) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9063) size 769x19
+        RenderText {#text} at (0,0) size 633x19
+          text run at (0,0) width 633: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9082) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9136) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9190) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9244) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9298) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9352) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9406) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9460) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9514) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9568) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9622) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9676) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9730) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9784) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9838) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9892) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,9946) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,10000) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,10054) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,10108) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,10162) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,10216) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,10270) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
+      RenderBlock {DIV} at (0,10324) size 769x54
+        RenderText {#text} at (0,0) size 764x54
+          text run at (0,0) width 764: &quot;Lucky affluent actor asks to feast on giant 10.34\&quot; cheese-filled quiche in fjord.&quot;
</ins></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/Source/WebCore/ChangeLog        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -1,3 +1,44 @@
</span><ins>+2015-08-07  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
+
+        Implement font-feature-settings
+        https://bugs.webkit.org/show_bug.cgi?id=147722
+
+        Reviewed by Simon Fraser.
+
+        Fonts with features are simply modeled as new font objects. Font
+        feature information is contained within FontDescription, and our
+        caches are correctly sensitive to this information. Therefore,
+        we just need to make our font lookup code honor the request to
+        use certain features.
+
+        This patch creates a file, FontCacheCoreText.cpp, which will be the
+        new home of all shared OS X / iOS FontCache code. Over time, I will
+        be moving more and more source into this file, until there is
+        nothing left of FontCacheMac.mm and FontCacheIOS.mm. For now, the
+        only function in this file is the code which applies font features.
+
+        Test: css3/font-feature-settings-preinstalled-fonts.html
+
+        * WebCore.xcodeproj/project.pbxproj: Add FontCacheCoreText.cpp.
+        * platform/graphics/FontCache.h:
+        * platform/graphics/cocoa/FontCacheCoreText.cpp: Added.
+        (WebCore::appendTrueTypeFeature): What the name says.
+        (WebCore::appendOpenTypeFeature): Ditto.
+        (WebCore::applyFontFeatureSettings): Ditto.
+        * platform/graphics/ios/FontCacheIOS.mm:
+        (WebCore::FontCache::getSystemFontFallbackForCharacters): Call
+        applyFontFeatureSettings().
+        (WebCore::FontCache::createFontPlatformData): Ditto.
+        * platform/graphics/mac/FontCacheMac.mm:
+        (WebCore::fontWithFamily): Ditto.
+        (WebCore::FontCache::systemFallbackForCharacters): Ditto.
+        (WebCore::FontCache::createFontPlatformData): Ditto.
+        * platform/graphics/mac/FontCustomPlatformData.cpp:
+        (WebCore::FontCustomPlatformData::fontPlatformData): Ditto.
+        * rendering/RenderThemeIOS.mm:
+        (WebCore::RenderThemeIOS::updateCachedSystemFontDescription):
+        Ditto.
+
</ins><span class="cx"> 2015-08-07  Commit Queue  &lt;commit-queue@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, rolling out r187907.
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -951,6 +951,7 @@
</span><span class="cx">                 1C2417BA1992C04100EF9938 /* SpellingDot@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C2417B91992C04100EF9938 /* SpellingDot@3x.png */; };
</span><span class="cx">                 1C26497A0D7E248A00BD10F2 /* DocumentLoaderMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C2649790D7E248A00BD10F2 /* DocumentLoaderMac.cpp */; };
</span><span class="cx">                 1C26497C0D7E24EC00BD10F2 /* PageMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C26497B0D7E24EC00BD10F2 /* PageMac.cpp */; };
</span><ins>+                1C3969D01B74211E002BCFA7 /* FontCacheCoreText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C3969CF1B74211E002BCFA7 /* FontCacheCoreText.cpp */; };
</ins><span class="cx">                 1C6466251A12C38E0094603C /* CoreTextSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C5E980F1A02CEFA002DB55F /* CoreTextSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 1C6466281A12C4200094603C /* NSFontSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C6466271A12C3F90094603C /* NSFontSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 1C81B95A0E97330800266E07 /* InspectorController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C81B9560E97330800266E07 /* InspectorController.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -8116,6 +8117,7 @@
</span><span class="cx">                 1C2417B91992C04100EF9938 /* SpellingDot@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = &quot;SpellingDot@3x.png&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1C2649790D7E248A00BD10F2 /* DocumentLoaderMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DocumentLoaderMac.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1C26497B0D7E24EC00BD10F2 /* PageMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PageMac.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                1C3969CF1B74211E002BCFA7 /* FontCacheCoreText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FontCacheCoreText.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 1C5E980F1A02CEFA002DB55F /* CoreTextSPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoreTextSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1C6466271A12C3F90094603C /* NSFontSPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSFontSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1C81B9560E97330800266E07 /* InspectorController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -21258,6 +21260,7 @@
</span><span class="cx">                 B5320D68122A24E9002D1440 /* cocoa */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                1C3969CF1B74211E002BCFA7 /* FontCacheCoreText.cpp */,
</ins><span class="cx">                                 B2AFFC780D00A5C10030074D /* FontCascadeCocoa.mm */,
</span><span class="cx">                                 7C4EDD731A7B607800198C4D /* FontCocoa.mm */,
</span><span class="cx">                                 B5320D6A122A24E9002D1440 /* FontPlatformDataCocoa.mm */,
</span><span class="lines">@@ -29996,6 +29999,7 @@
</span><span class="cx">                                 BCEA4888097D93020094C9E4 /* RenderThemeMac.mm in Sources */,
</span><span class="cx">                                 93F19AD508245E59001E9ABC /* RenderTreeAsText.cpp in Sources */,
</span><span class="cx">                                 5824ABAA1AE849C8009074B7 /* RenderTreePosition.cpp in Sources */,
</span><ins>+                                1C3969D01B74211E002BCFA7 /* FontCacheCoreText.cpp in Sources */,
</ins><span class="cx">                                 E44614510CD68A3500FADA75 /* RenderVideo.cpp in Sources */,
</span><span class="cx">                                 BCEA4867097D93020094C9E4 /* RenderView.cpp in Sources */,
</span><span class="cx">                                 BE20507D18A458BF0080647E /* RenderVTTCue.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFontCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FontCache.h (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FontCache.h        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/Source/WebCore/platform/graphics/FontCache.h        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> #include &lt;wtf/text/AtomicStringHash.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><del>-#if PLATFORM(IOS)
</del><ins>+#if PLATFORM(COCOA)
</ins><span class="cx"> #include &lt;CoreText/CTFont.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -214,6 +214,10 @@
</span><span class="cx">     friend class Font;
</span><span class="cx"> };
</span><span class="cx"> 
</span><ins>+#if PLATFORM(COCOA)
+RetainPtr&lt;CTFontRef&gt; applyFontFeatureSettings(CTFontRef, const FontFeatureSettings&amp;);
+#endif
+
</ins><span class="cx"> #if !PLATFORM(MAC)
</span><span class="cx"> inline void FontCache::platformPurgeInactiveFontData()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscocoaFontCacheCoreTextcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp (0 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp                                (rev 0)
+++ trunk/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;FontCache.h&quot;
+
+namespace WebCore {
+
+static inline void appendTrueTypeFeature(CFMutableArrayRef features, const FontFeature&amp; feature)
+{
+    // FIXME: We should map OpenType feature strings to the TrueType feature type identifiers listed in &lt;CoreText/SFNTLayoutTypes.h&gt;
+    UNUSED_PARAM(features);
+    UNUSED_PARAM(feature);
+}
+
+static inline void appendOpenTypeFeature(CFMutableArrayRef features, const FontFeature&amp; feature)
+{
+#if (PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101000) || (PLATFORM(IOS) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 80000)
+    RetainPtr&lt;CFStringRef&gt; featureKey = feature.tag().string().createCFString();
+    int rawFeatureValue = feature.value();
+    RetainPtr&lt;CFNumberRef&gt; featureValue = adoptCF(CFNumberCreate(kCFAllocatorDefault, kCFNumberIntType, &amp;rawFeatureValue));
+    CFStringRef featureDictionaryKeys[] = {kCTFontOpenTypeFeatureTag, kCTFontOpenTypeFeatureValue};
+    CFTypeRef featureDictionaryValues[] = {featureKey.get(), featureValue.get()};
+    RetainPtr&lt;CFDictionaryRef&gt; featureDictionary = adoptCF(CFDictionaryCreate(kCFAllocatorDefault, (const void**)featureDictionaryKeys, featureDictionaryValues, 2, &amp;kCFTypeDictionaryKeyCallBacks, &amp;kCFTypeDictionaryValueCallBacks));
+    CFArrayAppendValue(features, featureDictionary.get());
+#else
+    UNUSED_PARAM(features);
+    UNUSED_PARAM(feature);
+#endif
+}
+
+RetainPtr&lt;CTFontRef&gt; applyFontFeatureSettings(CTFontRef originalFont, const FontFeatureSettings&amp; features)
+{
+    RetainPtr&lt;CFMutableArrayRef&gt; featureArray = adoptCF(CFArrayCreateMutable(kCFAllocatorDefault, features.size(), &amp;kCFTypeArrayCallBacks));
+    for (size_t i = 0; i &lt; features.size(); ++i) {
+        appendTrueTypeFeature(featureArray.get(), features[i]);
+        appendOpenTypeFeature(featureArray.get(), features[i]);
+    }
+    CFArrayRef featureArrayPtr = featureArray.get();
+    RetainPtr&lt;CFDictionaryRef&gt; dictionary = adoptCF(CFDictionaryCreate(kCFAllocatorDefault, (const void**)&amp;kCTFontFeatureSettingsAttribute, (const void**)&amp;featureArrayPtr, 1, &amp;kCFTypeDictionaryKeyCallBacks, &amp;kCFTypeDictionaryValueCallBacks));
+    RetainPtr&lt;CTFontDescriptorRef&gt; descriptor = adoptCF(CTFontDescriptorCreateWithAttributes(dictionary.get()));
+    return adoptCF(CTFontCreateCopyWithAttributes(originalFont, CTFontGetSize(originalFont), nullptr, descriptor.get()));
+}
+
+}
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsiosFontCacheIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -85,6 +85,9 @@
</span><span class="cx">     if (!substituteFont)
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><ins>+    if (substituteFont &amp;&amp; description.featureSettings() &amp;&amp; description.featureSettings()-&gt;size())
+        substituteFont = applyFontFeatureSettings(substituteFont.get(), *description.featureSettings());
+
</ins><span class="cx">     CTFontSymbolicTraits originalTraits = CTFontGetSymbolicTraits(ctFont);
</span><span class="cx">     CTFontSymbolicTraits actualTraits = 0;
</span><span class="cx">     if (isFontWeightBold(description.weight()) || description.italic())
</span><span class="lines">@@ -692,6 +695,9 @@
</span><span class="cx">     if (!ctFont)
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><ins>+    if (ctFont &amp;&amp; fontDescription.featureSettings() &amp;&amp; fontDescription.featureSettings()-&gt;size())
+        ctFont = applyFontFeatureSettings(ctFont.get(), *fontDescription.featureSettings());
+
</ins><span class="cx">     CTFontSymbolicTraits actualTraits = 0;
</span><span class="cx">     if (isFontWeightBold(fontDescription.weight()) || fontDescription.italic())
</span><span class="cx">         actualTraits = CTFontGetSymbolicTraits(ctFont.get());
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacFontCacheMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/FontCacheMac.mm (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/FontCacheMac.mm        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/Source/WebCore/platform/graphics/mac/FontCacheMac.mm        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -264,7 +264,7 @@
</span><span class="cx"> // Family name is somewhat of a misnomer here. We first attempt to find an exact match
</span><span class="cx"> // comparing the desiredFamily to the PostScript name of the installed fonts. If that fails
</span><span class="cx"> // we then do a search based on the family names of the installed fonts.
</span><del>-static NSFont *fontWithFamily(const AtomicString&amp; family, NSFontTraitMask desiredTraits, FontWeight weight, float size)
</del><ins>+static NSFont *fontWithFamily(const AtomicString&amp; family, NSFontTraitMask desiredTraits, FontWeight weight, const FontFeatureSettings* featureSettings, float size)
</ins><span class="cx"> {
</span><span class="cx">     if (const auto&amp; specialCase = fontWithFamilySpecialCase(family, weight, desiredTraits, size))
</span><span class="cx">         return specialCase.value();
</span><span class="lines">@@ -286,12 +286,19 @@
</span><span class="cx">         requestedTraits |= kCTFontBoldTrait;
</span><span class="cx"> 
</span><span class="cx">     NSString *desiredFamily = family;
</span><del>-    font = CFBridgingRelease(CTFontCreateForCSS((CFStringRef)desiredFamily, toCoreTextFontWeight(weight), requestedTraits, size));
</del><ins>+    RetainPtr&lt;CTFontRef&gt; foundFont = adoptCF(CTFontCreateForCSS((CFStringRef)desiredFamily, toCoreTextFontWeight(weight), requestedTraits, size));
+    if (!foundFont)
+        return nil;
+    if (featureSettings &amp;&amp; featureSettings-&gt;size())
+        foundFont = applyFontFeatureSettings(foundFont.get(), *featureSettings);
+    font = CFBridgingRelease(CFRetain(foundFont.get()));
</ins><span class="cx">     availableFamily = [font familyName];
</span><span class="cx">     chosenWeight = [fontManager weightOfFont:font];
</span><span class="cx"> 
</span><span class="cx"> #else
</span><span class="cx"> 
</span><ins>+    UNUSED_PARAM(featureSettings);
+
</ins><span class="cx">     NSFontTraitMask desiredTraitsForNameMatch = desiredTraits | (weight &gt;= FontWeight600 ? NSBoldFontMask : 0);
</span><span class="cx">     if (hasDesiredFamilyToAvailableFamilyMapping(family, desiredTraitsForNameMatch, availableFamily)) {
</span><span class="cx">         if (!availableFamily) {
</span><span class="lines">@@ -506,6 +513,8 @@
</span><span class="cx">     const FontPlatformData&amp; platformData = originalFontData-&gt;platformData();
</span><span class="cx">     NSFont *nsFont = platformData.nsFont();
</span><span class="cx">     RetainPtr&lt;CTFontRef&gt; result = lookupCTFont(platformData.font(), platformData.size(), characters, length);
</span><ins>+    if (result &amp;&amp; description.featureSettings() &amp;&amp; description.featureSettings()-&gt;size())
+        result = applyFontFeatureSettings(result.get(), *description.featureSettings());
</ins><span class="cx">     if (!result)
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><span class="lines">@@ -664,7 +673,7 @@
</span><span class="cx">     NSFontTraitMask traits = fontDescription.italic() ? NSFontItalicTrait : 0;
</span><span class="cx">     float size = fontDescription.computedPixelSize();
</span><span class="cx"> 
</span><del>-    NSFont *nsFont = fontWithFamily(family, traits, fontDescription.weight(), size);
</del><ins>+    NSFont *nsFont = fontWithFamily(family, traits, fontDescription.weight(), fontDescription.featureSettings(), size);
</ins><span class="cx">     if (!nsFont) {
</span><span class="cx">         if (!shouldAutoActivateFontIfNeeded(family))
</span><span class="cx">             return nullptr;
</span><span class="lines">@@ -673,7 +682,7 @@
</span><span class="cx">         // Ignore the result because we want to use our own algorithm to actually find the font.
</span><span class="cx">         [NSFont fontWithName:family size:size];
</span><span class="cx"> 
</span><del>-        nsFont = fontWithFamily(family, traits, fontDescription.weight(), size);
</del><ins>+        nsFont = fontWithFamily(family, traits, fontDescription.weight(), fontDescription.featureSettings(), size);
</ins><span class="cx">         if (!nsFont)
</span><span class="cx">             return nullptr;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacFontCustomPlatformDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;FontCustomPlatformData.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;FontCache.h&quot;
</ins><span class="cx"> #include &quot;FontDescription.h&quot;
</span><span class="cx"> #include &quot;FontPlatformData.h&quot;
</span><span class="cx"> #include &quot;SharedBuffer.h&quot;
</span><span class="lines">@@ -39,7 +40,10 @@
</span><span class="cx">     FontOrientation orientation = fontDescription.orientation();
</span><span class="cx">     FontWidthVariant widthVariant = fontDescription.widthVariant();
</span><span class="cx"> #if CORETEXT_WEB_FONTS
</span><del>-    return FontPlatformData(adoptCF(CTFontCreateWithFontDescriptor(m_fontDescriptor.get(), size, nullptr)).get(), size, bold, italic, orientation, widthVariant);
</del><ins>+    RetainPtr&lt;CTFontRef&gt; font = adoptCF(CTFontCreateWithFontDescriptor(m_fontDescriptor.get(), size, nullptr));
+    if (font &amp;&amp; fontDescription.featureSettings() &amp;&amp; fontDescription.featureSettings()-&gt;size())
+        font = applyFontFeatureSettings(font.get(), *fontDescription.featureSettings());
+    return FontPlatformData(font.get(), size, bold, italic, orientation, widthVariant);
</ins><span class="cx"> #else
</span><span class="cx">     return FontPlatformData(m_cgFont.get(), size, bold, italic, orientation, widthVariant);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeIOS.mm (188145 => 188146)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeIOS.mm        2015-08-07 19:08:06 UTC (rev 188145)
+++ trunk/Source/WebCore/rendering/RenderThemeIOS.mm        2015-08-07 19:09:59 UTC (rev 188146)
</span><span class="lines">@@ -1261,6 +1261,8 @@
</span><span class="cx"> 
</span><span class="cx">     ASSERT(fontDescriptor);
</span><span class="cx">     RetainPtr&lt;CTFontRef&gt; font = adoptCF(CTFontCreateWithFontDescriptor(fontDescriptor.get(), 0, nullptr));
</span><ins>+    if (font &amp;&amp; fontDescription.featureSettings() &amp;&amp; fontDescription.featureSettings()-&gt;size())
+        font = applyFontFeatureSettings(font.get(), *fontDescription.featureSettings());
</ins><span class="cx">     fontDescription.setIsAbsoluteSize(true);
</span><span class="cx">     fontDescription.setOneFamily(textStyle);
</span><span class="cx">     fontDescription.setSpecifiedSize(CTFontGetSize(font.get()));
</span></span></pre>
</div>
</div>

</body>
</html>