<!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>[193539] branches/safari-601.1.46-branch</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/193539">193539</a></dd>
<dt>Author</dt> <dd>ddkilzer@apple.com</dd>
<dt>Date</dt> <dd>2015-12-05 17:54:22 -0800 (Sat, 05 Dec 2015)</dd>
</dl>
<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/188146">r188146</a>. rdar://problem/23769683</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#branchessafari601146branchLayoutTestsChangeLog">branches/safari-601.1.46-branch/LayoutTests/ChangeLog</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreChangeLog">branches/safari-601.1.46-branch/Source/WebCore/ChangeLog</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreWebCorexcodeprojprojectpbxproj">branches/safari-601.1.46-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicsFontCacheh">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/FontCache.h</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicsiosFontCacheIOSmm">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicsmacFontCacheMacmm">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCacheMac.mm</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicsmacFontCustomPlatformDatacpp">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingRenderThemeIOSmm">branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderThemeIOS.mm</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li><a href="#branchessafari601146branchLayoutTestscss3fontfeaturesettingspreinstalledfontshtml">branches/safari-601.1.46-branch/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html</a></li>
<li>branches/safari-601.1.46-branch/LayoutTests/platform/mac-yosemite/css3/</li>
<li><a href="#branchessafari601146branchLayoutTestsplatformmacyosemitecss3fontfeaturesettingspreinstalledfontsexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicscocoaFontCacheCoreTextcpp">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari601146branchLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/ChangeLog (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/ChangeLog        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/LayoutTests/ChangeLog        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -1,3 +1,19 @@
</span><ins>+2015-12-05 Matthew Hanson <matthew_hanson@apple.com>
+
+ Merge r188146. rdar://problem/23769683
+
+ 2015-08-07 Myles C. Maxfield <mmaxfield@apple.com>
+
+ 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-12-04 Timothy Hatcher <timothy@apple.com>
</span><span class="cx">
</span><span class="cx"> Merge r191355. rdar://problem/23581597
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3fontfeaturesettingspreinstalledfontshtml"></a>
<div class="addfile"><h4>Added: branches/safari-601.1.46-branch/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html (0 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html         (rev 0)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/font-feature-settings-preinstalled-fonts.html        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+</head>
+<body>
+<p>
+This test dumps render tree information for text styled with font-feature-settings.
+</p>
+<script>
+var fonts = ["Andale Mono", "Arial", "Didot", "Geneva", "Georgia", "Gill Sans", "Helvetica", "Helvetica Neue", "Hoefler Text", "Impact", "Lucida Grande", "Menlo", "Monaco", "Optima", "Tahoma", "Times", "Verdana", "Zapfino"];
+var features = ['"smcp" 1', '"c2sc" 1', '"zero" 1', '"nalt" 1', '"kern" 1', '"liga" 1', '"dlig" 1', '"hlig" 1', '"clig" 1', '"swsh" 1', '"calt" 1', '"hist" 1', '"salt" 1', '"ss01" 1', '"ss02" 1', '"ss03" 1', '"ss04" 1', '"ss05" 1', '"lnum" 1', '"onum" 1', '"pnum" 1', '"tnum" 1', '"frac" 1', '"afrc" 1'];
+fonts.map(function(font) {
+ features.map(function(feature) {
+ var element = document.createElement("div");
+ element.textContent = "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord.";
+ element.style.fontFamily = font;
+ element.style.webkitFontFeatureSettings = feature;
+ document.body.appendChild(element);
+ });
+});
+</script>
+</body>
+</html>
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestsplatformmacyosemitecss3fontfeaturesettingspreinstalledfontsexpectedtxt"></a>
<div class="addfile"><h4>Added: branches/safari-601.1.46-branch/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt (0 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt         (rev 0)
+++ branches/safari-601.1.46-branch/LayoutTests/platform/mac-yosemite/css3/font-feature-settings-preinstalled-fonts-expected.txt        2015-12-06 01:54:22 UTC (rev 193539)
</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: "This test dumps render tree information for text styled with font-feature-settings."
+ RenderBlock {DIV} at (0,34) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,70) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,106) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,142) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,178) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,214) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,250) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,286) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,322) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,358) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,394) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,430) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,466) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,502) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,538) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,574) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,610) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,646) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,682) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,718) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,754) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,790) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,826) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,862) size 769x36
+ RenderText {#text} at (0,0) size 711x36
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,18) width 58: "fjord."
+ RenderBlock {DIV} at (0,898) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,916) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,934) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,952) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,970) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,988) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1006) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1024) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1042) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1060) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1078) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1096) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1114) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1132) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1150) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1168) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1186) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1204) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1222) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1240) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1258) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1276) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1294) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1312) size 769x18
+ RenderText {#text} at (0,0) size 548x17
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1330) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1350) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1370) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1390) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1410) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1430) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1450) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1470) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1490) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1510) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1530) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1550) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1570) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1590) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1610) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1630) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1650) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1670) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1690) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1710) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1730) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1750) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1770) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1790) size 769x20
+ RenderText {#text} at (0,0) size 559x20
+ text run at (0,0) width 559: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1810) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1831) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1852) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1873) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1894) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1915) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1936) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1957) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1978) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,1999) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2020) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2041) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2062) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2083) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2104) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2125) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2146) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2167) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2188) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2209) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2230) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2251) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2272) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2293) size 769x21
+ RenderText {#text} at (0,0) size 613x20
+ text run at (0,0) width 613: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2314) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2333) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2352) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2371) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2390) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2409) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2428) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2447) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2466) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2485) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2504) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2523) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2542) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2561) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2580) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2599) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2618) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2637) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2656) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2675) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2694) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2713) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2732) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2751) size 769x19
+ RenderText {#text} at (0,0) size 546x19
+ text run at (0,0) width 546: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2770) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2789) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2808) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2827) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2846) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2865) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2884) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2903) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2922) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2941) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2960) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2979) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,2998) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3017) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3036) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3055) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3074) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3093) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3112) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3131) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3150) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3169) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3188) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3207) size 769x19
+ RenderText {#text} at (0,0) size 501x19
+ text run at (0,0) width 501: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3226) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3244) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3262) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3280) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3298) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3316) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3334) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3352) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3370) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3388) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3406) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3424) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3442) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3460) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3478) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3496) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3514) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3532) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3550) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3568) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3586) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3604) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3622) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3640) size 769x18
+ RenderText {#text} at (0,0) size 548x18
+ text run at (0,0) width 548: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3658) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3676) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3694) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3712) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3730) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3748) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3766) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3784) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3802) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3820) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3838) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3856) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3874) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3892) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3910) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3928) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3946) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3964) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,3982) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4000) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4018) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4036) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4054) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4072) size 769x18
+ RenderText {#text} at (0,0) size 556x18
+ text run at (0,0) width 556: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4090) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4106) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4122) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4138) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4154) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4170) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4186) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4202) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4218) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4234) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4250) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4266) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4282) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4298) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4314) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4330) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4346) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4362) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4378) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4394) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4410) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4426) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4442) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4458) size 769x16
+ RenderText {#text} at (0,0) size 522x16
+ text run at (0,0) width 522: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4474) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4493) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4512) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4531) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4550) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4569) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4588) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4607) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4626) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4645) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4664) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4683) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4702) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4721) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4740) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4759) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4778) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4797) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4816) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4835) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4854) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4873) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4892) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4911) size 769x19
+ RenderText {#text} at (0,0) size 505x19
+ text run at (0,0) width 505: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4930) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4948) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4966) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,4984) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5002) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5020) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5038) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5056) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5074) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5092) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5110) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5128) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5146) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5164) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5182) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5200) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5218) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5236) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5254) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5272) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5290) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5308) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5326) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5344) size 769x18
+ RenderText {#text} at (0,0) size 612x18
+ text run at (0,0) width 612: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,5362) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5400) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5438) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5476) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5514) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5552) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5590) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5628) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5666) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5704) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5742) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5780) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5818) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5856) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5894) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5932) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,5970) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6008) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6046) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6084) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6122) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6160) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6198) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6236) size 769x38
+ RenderText {#text} at (0,0) size 713x38
+ text run at (0,0) width 713: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,19) width 58: "fjord."
+ RenderBlock {DIV} at (0,6274) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6316) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6358) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6400) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6442) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6484) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6526) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6568) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6610) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6652) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6694) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6736) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6778) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6820) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6862) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6904) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6946) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,6988) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,7030) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,7072) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,7114) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,7156) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,7198) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,7240) size 769x42
+ RenderText {#text} at (0,0) size 711x41
+ text run at (0,0) width 711: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in"
+ text run at (0,21) width 58: "fjord."
+ RenderBlock {DIV} at (0,7282) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7301) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7320) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7339) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7358) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7377) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7396) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7415) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7434) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7453) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7472) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7491) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7510) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7529) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7548) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7567) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7586) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7605) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7624) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7643) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7662) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7681) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7700) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7719) size 769x19
+ RenderText {#text} at (0,0) size 534x19
+ text run at (0,0) width 534: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7738) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7757) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7776) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7795) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7814) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7833) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7852) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7871) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7890) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7909) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7928) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7947) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7966) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,7985) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8004) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8023) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8042) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8061) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8080) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8099) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8118) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8137) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8156) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8175) size 769x19
+ RenderText {#text} at (0,0) size 552x19
+ text run at (0,0) width 552: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8194) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8212) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8230) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8248) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8266) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8284) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8302) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8320) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8338) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8356) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8374) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8392) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8410) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8428) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8446) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8464) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8482) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8500) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8518) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8536) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8554) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8572) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8590) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8608) size 769x18
+ RenderText {#text} at (0,0) size 502x18
+ text run at (0,0) width 502: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8626) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8645) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8664) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8683) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8702) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8721) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8740) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8759) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8778) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8797) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8816) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8835) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8854) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8873) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8892) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8911) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8930) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8949) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8968) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,8987) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9006) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9025) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9044) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9063) size 769x19
+ RenderText {#text} at (0,0) size 633x19
+ text run at (0,0) width 633: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9082) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9136) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9190) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9244) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9298) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9352) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9406) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9460) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9514) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9568) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9622) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9676) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9730) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9784) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9838) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9892) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,9946) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,10000) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,10054) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,10108) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,10162) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,10216) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,10270) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
+ RenderBlock {DIV} at (0,10324) size 769x54
+ RenderText {#text} at (0,0) size 764x54
+ text run at (0,0) width 764: "Lucky affluent actor asks to feast on giant 10.34\" cheese-filled quiche in fjord."
</ins></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/ChangeLog (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/ChangeLog        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/Source/WebCore/ChangeLog        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -1,5 +1,50 @@
</span><span class="cx"> 2015-12-05 Matthew Hanson <matthew_hanson@apple.com>
</span><span class="cx">
</span><ins>+ Merge r188146. rdar://problem/23769683
+
+ 2015-08-07 Myles C. Maxfield <mmaxfield@apple.com>
+
+ 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.
+
+2015-12-05 Matthew Hanson <matthew_hanson@apple.com>
+
</ins><span class="cx"> Merge r187982. rdar://problem/23769683
</span><span class="cx">
</span><span class="cx"> 2015-08-05 Myles C. Maxfield <mmaxfield@apple.com>
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -947,6 +947,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">@@ -8091,6 +8092,7 @@
</span><span class="cx">                 1C2417B91992C04100EF9938 /* SpellingDot@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SpellingDot@3x.png"; sourceTree = "<group>"; };
</span><span class="cx">                 1C2649790D7E248A00BD10F2 /* DocumentLoaderMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DocumentLoaderMac.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 1C26497B0D7E24EC00BD10F2 /* PageMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PageMac.cpp; sourceTree = "<group>"; };
</span><ins>+                1C3969CF1B74211E002BCFA7 /* FontCacheCoreText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FontCacheCoreText.cpp; sourceTree = "<group>"; };
</ins><span class="cx">                 1C5E980F1A02CEFA002DB55F /* CoreTextSPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoreTextSPI.h; sourceTree = "<group>"; };
</span><span class="cx">                 1C6466271A12C3F90094603C /* NSFontSPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSFontSPI.h; sourceTree = "<group>"; };
</span><span class="cx">                 1C81B9560E97330800266E07 /* InspectorController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorController.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -21209,6 +21211,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">@@ -29899,6 +29902,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="branchessafari601146branchSourceWebCoreplatformgraphicsFontCacheh"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/FontCache.h (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/FontCache.h        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/FontCache.h        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx">
</span><del>-#if PLATFORM(IOS)
</del><ins>+#if PLATFORM(COCOA)
</ins><span class="cx"> #include <CoreText/CTFont.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="lines">@@ -181,6 +181,10 @@
</span><span class="cx"> friend class Font;
</span><span class="cx"> };
</span><span class="cx">
</span><ins>+#if PLATFORM(COCOA)
+RetainPtr<CTFontRef> applyFontFeatureSettings(CTFontRef, const FontFeatureSettings&);
+#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="branchessafari601146branchSourceWebCoreplatformgraphicscocoaFontCacheCoreTextcpp"></a>
<div class="addfile"><h4>Added: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp (0 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp         (rev 0)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp        2015-12-06 01:54:22 UTC (rev 193539)
</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 "config.h"
+#import "FontCache.h"
+
+namespace WebCore {
+
+static inline void appendTrueTypeFeature(CFMutableArrayRef features, const FontFeature& feature)
+{
+ // FIXME: We should map OpenType feature strings to the TrueType feature type identifiers listed in <CoreText/SFNTLayoutTypes.h>
+ UNUSED_PARAM(features);
+ UNUSED_PARAM(feature);
+}
+
+static inline void appendOpenTypeFeature(CFMutableArrayRef features, const FontFeature& feature)
+{
+#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000) || (PLATFORM(IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 80000)
+ RetainPtr<CFStringRef> featureKey = feature.tag().string().createCFString();
+ int rawFeatureValue = feature.value();
+ RetainPtr<CFNumberRef> featureValue = adoptCF(CFNumberCreate(kCFAllocatorDefault, kCFNumberIntType, &rawFeatureValue));
+ CFStringRef featureDictionaryKeys[] = {kCTFontOpenTypeFeatureTag, kCTFontOpenTypeFeatureValue};
+ CFTypeRef featureDictionaryValues[] = {featureKey.get(), featureValue.get()};
+ RetainPtr<CFDictionaryRef> featureDictionary = adoptCF(CFDictionaryCreate(kCFAllocatorDefault, (const void**)featureDictionaryKeys, featureDictionaryValues, 2, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks));
+ CFArrayAppendValue(features, featureDictionary.get());
+#else
+ UNUSED_PARAM(features);
+ UNUSED_PARAM(feature);
+#endif
+}
+
+RetainPtr<CTFontRef> applyFontFeatureSettings(CTFontRef originalFont, const FontFeatureSettings& features)
+{
+ RetainPtr<CFMutableArrayRef> featureArray = adoptCF(CFArrayCreateMutable(kCFAllocatorDefault, features.size(), &kCFTypeArrayCallBacks));
+ for (size_t i = 0; i < features.size(); ++i) {
+ appendTrueTypeFeature(featureArray.get(), features[i]);
+ appendOpenTypeFeature(featureArray.get(), features[i]);
+ }
+ CFArrayRef featureArrayPtr = featureArray.get();
+ RetainPtr<CFDictionaryRef> dictionary = adoptCF(CFDictionaryCreate(kCFAllocatorDefault, (const void**)&kCTFontFeatureSettingsAttribute, (const void**)&featureArrayPtr, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks));
+ RetainPtr<CTFontDescriptorRef> descriptor = adoptCF(CTFontDescriptorCreateWithAttributes(dictionary.get()));
+ return adoptCF(CTFontCreateCopyWithAttributes(originalFont, CTFontGetSize(originalFont), nullptr, descriptor.get()));
+}
+
+}
</ins></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreplatformgraphicsiosFontCacheIOSmm"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -86,6 +86,9 @@
</span><span class="cx"> if (!substituteFont)
</span><span class="cx"> return nullptr;
</span><span class="cx">
</span><ins>+ if (substituteFont && description.featureSettings() && description.featureSettings()->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">@@ -717,6 +720,9 @@
</span><span class="cx"> if (!ctFont)
</span><span class="cx"> return nullptr;
</span><span class="cx">
</span><ins>+ if (ctFont && fontDescription.featureSettings() && fontDescription.featureSettings()->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="branchessafari601146branchSourceWebCoreplatformgraphicsmacFontCacheMacmm"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCacheMac.mm (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCacheMac.mm        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCacheMac.mm        2015-12-06 01:54:22 UTC (rev 193539)
</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& family, NSFontTraitMask desiredTraits, FontWeight weight, float size)
</del><ins>+static NSFont *fontWithFamily(const AtomicString& family, NSFontTraitMask desiredTraits, FontWeight weight, const FontFeatureSettings* featureSettings, float size)
</ins><span class="cx"> {
</span><span class="cx"> if (const auto& 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<CTFontRef> foundFont = adoptCF(CTFontCreateForCSS((CFStringRef)desiredFamily, toCoreTextFontWeight(weight), requestedTraits, size));
+ if (!foundFont)
+ return nil;
+ if (featureSettings && featureSettings->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 >= FontWeight600 ? NSBoldFontMask : 0);
</span><span class="cx"> if (hasDesiredFamilyToAvailableFamilyMapping(family, desiredTraitsForNameMatch, availableFamily)) {
</span><span class="cx"> if (!availableFamily) {
</span><span class="lines">@@ -504,6 +511,8 @@
</span><span class="cx"> const FontPlatformData& platformData = originalFontData->platformData();
</span><span class="cx"> NSFont *nsFont = platformData.nsFont();
</span><span class="cx"> RetainPtr<CTFontRef> result = lookupCTFont(platformData.font(), platformData.size(), characters, length);
</span><ins>+ if (result && description.featureSettings() && description.featureSettings()->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">@@ -662,7 +671,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">@@ -671,7 +680,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="branchessafari601146branchSourceWebCoreplatformgraphicsmacFontCustomPlatformDatacpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "FontCustomPlatformData.h"
</span><span class="cx">
</span><ins>+#include "FontCache.h"
</ins><span class="cx"> #include "FontPlatformData.h"
</span><span class="cx"> #include "SharedBuffer.h"
</span><span class="cx"> #include <CoreGraphics/CoreGraphics.h>
</span><span class="lines">@@ -35,7 +36,10 @@
</span><span class="cx"> FontPlatformData FontCustomPlatformData::fontPlatformData(int size, bool bold, bool italic, FontOrientation orientation, FontWidthVariant widthVariant, FontRenderingMode)
</span><span class="cx"> {
</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<CTFontRef> font = adoptCF(CTFontCreateWithFontDescriptor(m_fontDescriptor.get(), size, nullptr));
+ if (font && fontDescription.featureSettings() && fontDescription.featureSettings()->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="branchessafari601146branchSourceWebCorerenderingRenderThemeIOSmm"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderThemeIOS.mm (193538 => 193539)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderThemeIOS.mm        2015-12-06 01:54:16 UTC (rev 193538)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderThemeIOS.mm        2015-12-06 01:54:22 UTC (rev 193539)
</span><span class="lines">@@ -1271,6 +1271,8 @@
</span><span class="cx">
</span><span class="cx"> ASSERT(fontDescriptor);
</span><span class="cx"> RetainPtr<CTFontRef> font = adoptCF(CTFontCreateWithFontDescriptor(fontDescriptor.get(), 0, nullptr));
</span><ins>+ if (font && fontDescription.featureSettings() && fontDescription.featureSettings()->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>