<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>158884</bug_id>
          
          <creation_ts>2016-06-17 13:38:33 -0700</creation_ts>
          <short_desc>[Font Loading] The callback passed to document.fonts.ready should always be called</short_desc>
          <delta_ts>2021-05-12 23:39:56 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=174030</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=225728</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>136502</dependson>
    
    <dependson>153348</dependson>
    
    <dependson>159565</dependson>
          <blocked>153346</blocked>
    
    <blocked>133567</blocked>
    
    <blocked>133845</blocked>
    
    <blocked>135390</blocked>
    
    <blocked>153742</blocked>
    
    <blocked>153918</blocked>
    
    <blocked>155638</blocked>
    
    <blocked>155639</blocked>
    
    <blocked>155714</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>alex</cc>
    
    <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jonlee</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>ryanhaddad</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1203403</commentid>
    <comment_count>0</comment_count>
      <attachid>281583</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-06-17 13:38:33 -0700</bug_when>
    <thetext>Created attachment 281583
testcase

Per the CSS Font Loading working draft (https://drafts.csswg.org/css-font-loading/#font-face-set-ready):

&quot;This is similar to listening for a loadingdone event to fire, but the callbacks passed to the ready promise will always get called, even when no font loads occur because the fonts in question are already loaded.&quot;

It seems that contrary to Chrome or Firefox, WebKit does not always call that callback, as shown by the simple attached testcase.

----

More context: we are extending the support for OpenType MATH table during the MathML refactoring and we are importing tests from http://tests.mathml-association.org/ that use custom web fonts to check all these OpenType features. These tests wait for the page load (so that the font loading requests will have started or even be done) and possibly wait again for the web font loading to complete as follows:

window.addEventListener(&quot;load&quot;, function() {
   document.fonts.ready.then(runTests);
});

This works in Gecko but not in WebKit. I tried calling document.fonts.ready before (e.g. at &quot;DOMContentLoaded&quot; or immediately) which may give better result in WebKit although it still does not always work and sometimes it&apos;s causing random failures on Gecko too. I suspect that the problem is the following: If the fonts loading request has not started then Gecko will call runTests immediately (per the spec) and so too early while if the fonts loading request is complete then WebKit will never call runTests (per the present bug) ; so one has to call document.fonts.ready.then exactly while the web fonts are loading (which is not easy since these web fonts are loaded via standard CSS rules rather than with Javascript).

I&apos;m making this bug blocking some other MathML bugs, although for now it is still possible to tweak the tests with some setTimeOut or similar hacks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203575</commentid>
    <comment_count>1</comment_count>
      <attachid>281615</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-06-18 03:21:28 -0700</bug_when>
    <thetext>Created attachment 281615
Patch

This is a simple patch to set m_isReady to false iff no fonts are loading. That obviously fixes the trivial test case and that seems to give better result on http://tests.mathml-association.org/ when I apply it on the MathML refactoring branch (although there are still some random failures). But I&apos;m not actually sure this patch is quite correct and I didn&apos;t find any tests for document.fonts.ready in LayoutTests...

I&apos;d like to highlight this additional comment from the font loading draft: &quot;The ready promise is only fulfilled *after layout operations complete* and no additional font loads are necessary.&quot; (emphasis is mine).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203577</commentid>
    <comment_count>2</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-06-18 03:29:36 -0700</bug_when>
    <thetext>All but the SuperscriptShiftUpCramped test (bug 156401) should pass in WebKit trunk build:

http://tests.mathml-association.org/mathml/presentation-markup/scripts/subsup-parameters-1.html

At the moment it times out because of this bug. With the patch, it does not time out but test success only seems to happen sometimes when I reload the page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204233</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-21 11:59:11 -0700</bug_when>
    <thetext>*** Bug 158993 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1204235</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-21 11:59:53 -0700</bug_when>
    <thetext>Also reproducible with steps from bug 158993.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208787</commentid>
    <comment_count>5</comment_count>
      <attachid>283050</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-07 14:32:34 -0700</bug_when>
    <thetext>Created attachment 283050
Needs tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208788</commentid>
    <comment_count>6</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-07 14:33:27 -0700</bug_when>
    <thetext>Wow, haha, it looks like I uploaded the same patch as yours! Sorry about that!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208789</commentid>
    <comment_count>7</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-07 14:33:44 -0700</bug_when>
    <thetext>I&apos;ll update the ChangeLog to attribute both of us :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208811</commentid>
    <comment_count>8</comment_count>
      <attachid>283061</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-07 15:08:41 -0700</bug_when>
    <thetext>Created attachment 283061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208813</commentid>
    <comment_count>9</comment_count>
      <attachid>283061</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-07-07 15:12:54 -0700</bug_when>
    <thetext>Comment on attachment 283061
Patch

[08:10:33]  &lt;dino&gt;	myles: i didn&apos;t comment on the coding style violations in the layout test
[08:10:38]  &lt;dino&gt;	bad indent
[08:10:50]  &lt;dino&gt;	single line conditionals
[08:11:20]  &lt;dino&gt;	no need for meta
[08:11:31]  &lt;dino&gt;	no need for body
[08:11:35]  &lt;dino&gt;	or head
[08:11:45]  &lt;dino&gt;	could be just &lt;script src&gt; &lt;script&gt; &lt;script src&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208865</commentid>
    <comment_count>10</comment_count>
      <attachid>283077</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-07 16:03:51 -0700</bug_when>
    <thetext>Created attachment 283077
Patch for committing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208868</commentid>
    <comment_count>11</comment_count>
      <attachid>283079</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-07 16:05:04 -0700</bug_when>
    <thetext>Created attachment 283079
Patch for committing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208893</commentid>
    <comment_count>12</comment_count>
      <attachid>283079</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 16:34:48 -0700</bug_when>
    <thetext>Comment on attachment 283079
Patch for committing

Clearing flags on attachment: 283079

Committed r202945: &lt;http://trac.webkit.org/changeset/202945&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208916</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-07-07 17:20:44 -0700</bug_when>
    <thetext>&gt; [08:10:33]  &lt;dino&gt;	myles: i didn&apos;t comment on the coding style violations in the layout test

I agree that having some weirdness in layout tests is good. It is quite common that tests discover issues that weren&apos;t the reason why they were written.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209031</commentid>
    <comment_count>14</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-07-08 02:14:39 -0700</bug_when>
    <thetext>FYI, this new test as well as the MathML ones relying on fonts.ready are still flacky.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209146</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-08 09:36:07 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 159565</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209155</commentid>
    <comment_count>16</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-07-08 09:44:31 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Re-opened since this is blocked by bug 159565

Rolled out in https://trac.webkit.org/r202983. The test for this change fails on every platform:

https://build.webkit.org/results/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/r202981%20(7478)/results.html

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=fast%2Ftext%2Ffont-face-set-ready-fire.html

--- /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/fast/text/font-face-set-ready-fire-expected.txt
+++ /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/fast/text/font-face-set-ready-fire-actual.txt
@@ -4,7 +4,7 @@
 
 
 PASS document.fonts.status is &quot;loaded&quot;
-PASS document.fonts.status is &quot;loading&quot;
+FAIL document.fonts.status should be loading. Was loaded.
 PASS successfullyParsed is true
 
 TEST COMPLETE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209186</commentid>
    <comment_count>17</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-07-08 10:35:05 -0700</bug_when>
    <thetext>Note that many MathML tests I landed today may require the C++ change in this patch to detect when required web fonts are loaded. If they become flaky because of the rollout, please just change the TestExpectations. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209189</commentid>
    <comment_count>18</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-07-08 10:44:04 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; Note that many MathML tests I landed today may require the C++ change in
&gt; this patch to detect when required web fonts are loaded. If they become
&gt; flaky because of the rollout, please just change the TestExpectations.
&gt; Thanks.

Yep, sure enough, 5 did start timing out. Updated expectations in &lt;https://trac.webkit.org/r202988&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209212</commentid>
    <comment_count>19</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-08 11:38:36 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (In reply to comment #15)
&gt; &gt; Re-opened since this is blocked by bug 159565
&gt; 
&gt; Rolled out in https://trac.webkit.org/r202983. The test for this change
&gt; fails on every platform:
&gt; 
&gt; https://build.webkit.org/results/
&gt; Apple%20El%20Capitan%20Release%20WK2%20(Tests)/r202981%20(7478)/results.html
&gt; 
&gt; https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.
&gt; html#showAllRuns=true&amp;tests=fast%2Ftext%2Ffont-face-set-ready-fire.html
&gt; 
&gt; ---
&gt; /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/
&gt; fast/text/font-face-set-ready-fire-expected.txt
&gt; +++
&gt; /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/
&gt; fast/text/font-face-set-ready-fire-actual.txt
&gt; @@ -4,7 +4,7 @@
&gt;  
&gt;  
&gt;  PASS document.fonts.status is &quot;loaded&quot;
&gt; -PASS document.fonts.status is &quot;loading&quot;
&gt; +FAIL document.fonts.status should be loading. Was loaded.
&gt;  PASS successfullyParsed is true
&gt;  
&gt;  TEST COMPLETE

Yeah, this is just because I didn&apos;t clear the cache at the beginning of the test. I thought it might be necessary; I should have made sure. Updating and rolling back in now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209244</commentid>
    <comment_count>20</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-08 12:41:03 -0700</bug_when>
    <thetext>Committed r203002: &lt;http://trac.webkit.org/changeset/203002&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>281583</attachid>
            <date>2016-06-17 13:38:33 -0700</date>
            <delta_ts>2016-07-07 15:09:07 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>document.fonts.ready.html</filename>
            <type>text/html</type>
            <size>632</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPnRlc3RjYXNlPC90aXRs
ZT4KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ii8+CiAgICA8c2NyaXB0PgogICAgICBkb2N1bWVu
dC5mb250cy5yZWFkeS50aGVuKGZ1bmN0aW9uKCkgewogICAgICAgIGFsZXJ0KCJmb250cyByZWFk
eSAoMSkhIik7CiAgICAgIH0pOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29u
dGVudExvYWRlZCIsIGZ1bmN0aW9uKCkgewogICAgICAgIGFsZXJ0KCJET01Db250ZW50TG9hZGVk
ISIpCiAgICAgICAgZG9jdW1lbnQuZm9udHMucmVhZHkudGhlbihmdW5jdGlvbigpIHsKICAgICAg
ICAgIGFsZXJ0KCJmb250cyByZWFkeSAoMikhIikKICAgICAgICB9KTsKICAgICAgfSk7CiAgICAg
IHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CiAgICAgICAgYWxl
cnQoInBhZ2UgbG9hZGVkISIpCiAgICAgICAgZG9jdW1lbnQuZm9udHMucmVhZHkudGhlbihmdW5j
dGlvbigpIHsKICAgICAgICAgIGFsZXJ0KCJmb250cyByZWFkeSAoMykhIikKICAgICAgICB9KTsK
ICAgICAgfSk7CiAgICA8L3NjcmlwdD4KICA8L2hlYWQ+CiAgPGJvZHk+CgogIDwvYm9keT4KPC9o
dG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281615</attachid>
            <date>2016-06-18 03:21:28 -0700</date>
            <delta_ts>2016-07-07 14:32:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>fontloading.patch</filename>
            <type>text/plain</type>
            <size>844</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9jc3MvRm9udEZhY2VTZXQuY3BwCmluZGV4IGU1MGEzYWYuLmM2NGEyNDggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmNwcApAQCAtMTk2LDYgKzE5Niw3IEBAIGJvb2wgRm9udEZh
Y2VTZXQ6OmNhblN1c3BlbmRGb3JEb2N1bWVudFN1c3BlbnNpb24oKSBjb25zdAogCiB2b2lkIEZv
bnRGYWNlU2V0OjpzdGFydGVkTG9hZGluZygpCiB7CisgICAgbV9pc1JlYWR5ID0gZmFsc2U7CiAg
ICAgLy8gRklYTUU6IEZpcmUgYSAibG9hZGluZyIgZXZlbnQgYXN5bmNocm9ub3VzbHkuCiB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5oIGIvU291cmNlL1dl
YkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKaW5kZXggODlhZDA4ZC4uYWMyNzQ4MCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
Y3NzL0ZvbnRGYWNlU2V0LmgKQEAgLTExMSw3ICsxMTEsNyBAQCBwcml2YXRlOgogICAgIFJlZjxD
U1NGb250RmFjZVNldD4gbV9iYWNraW5nOwogICAgIEhhc2hNYXA8UmVmUHRyPENTU0ZvbnRGYWNl
PiwgVmVjdG9yPFJlZjxQZW5kaW5nUHJvbWlzZT4+PiBtX3BlbmRpbmdQcm9taXNlczsKICAgICBP
cHRpb25hbDxSZWFkeVByb21pc2U+IG1fcHJvbWlzZTsKLSAgICBib29sIG1faXNSZWFkeSB7IGZh
bHNlIH07CisgICAgYm9vbCBtX2lzUmVhZHkgeyB0cnVlIH07CiB9OwogCiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283050</attachid>
            <date>2016-07-07 14:32:34 -0700</date>
            <delta_ts>2016-07-07 15:08:38 -0700</delta_ts>
            <desc>Needs tests</desc>
            <filename>bug-158884-20160707143200.patch</filename>
            <type>text/plain</type>
            <size>1806</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzQ0ZDY5M2EwZjg2Zjhh
NGZlNjQyMmY0MDJlNjNiZDAwMjAyMzRlMy4uMWE4NDg1M2Q5NDYzOWNlZjllN2JmNzJkOThkNGMw
MjU2ODA3NjA3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTA3LTA3ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW0ZvbnQgTG9h
ZGluZ10gVGhlIGNhbGxiYWNrIHBhc3NlZCB0byBkb2N1bWVudC5mb250cy5yZWFkeSBzaG91bGQg
YWx3YXlzIGJlIGNhbGxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTU4ODg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgKiBjc3MvRm9udEZhY2VT
ZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9udEZhY2VTZXQ6OnN0YXJ0ZWRMb2FkaW5nKToK
KyAgICAgICAgKiBjc3MvRm9udEZhY2VTZXQuaDoKKwogMjAxNi0wNy0wNyAgQW50b2luZSBRdWlu
dCAgPGdyYW91dHNAYXBwbGUuY29tPgogCiAgICAgICAgIDxpbWc+IHdpdGggYSB3aWRlIGdhbXV0
IFBERiBkb2VzIG5vdCBkaXNwbGF5IHVzaW5nIGEgd2lkZSBnYW11dCBjb2xvciBzcGFjZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9Gb250RmFjZVNldC5jcHAKaW5kZXggZTUwYTNhZjU4MjBjODI3ZWZiNDY0ZDJlMThi
ZTAyMWUxNzY3MGI5Ny4uMGQ1NWRkN2JkZDJjNTIzNDkwOGE3ZDdjMTZmYWIwMTBmODliZjQxZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvRm9udEZhY2VTZXQuY3BwCkBAIC0xOTcsNiArMTk3LDcgQEAgYm9vbCBG
b250RmFjZVNldDo6Y2FuU3VzcGVuZEZvckRvY3VtZW50U3VzcGVuc2lvbigpIGNvbnN0CiB2b2lk
IEZvbnRGYWNlU2V0OjpzdGFydGVkTG9hZGluZygpCiB7CiAgICAgLy8gRklYTUU6IEZpcmUgYSAi
bG9hZGluZyIgZXZlbnQgYXN5bmNocm9ub3VzbHkuCisgICAgbV9pc1JlYWR5ID0gZmFsc2U7CiB9
CiAKIHZvaWQgRm9udEZhY2VTZXQ6OmNvbXBsZXRlZExvYWRpbmcoKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZh
Y2VTZXQuaAppbmRleCA4OWFkMDhkMDliY2YyN2Q5NzgxNDk2M2Q4YzdmOWRmNjMzMzg3OTI0Li5h
YzI3NDgwNGVkOThiY2QyYTNkNGIxOGZiNTA0OGM1Nzc1NTQ1NjBhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvRm9udEZhY2VTZXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9u
dEZhY2VTZXQuaApAQCAtMTExLDcgKzExMSw3IEBAIHByaXZhdGU6CiAgICAgUmVmPENTU0ZvbnRG
YWNlU2V0PiBtX2JhY2tpbmc7CiAgICAgSGFzaE1hcDxSZWZQdHI8Q1NTRm9udEZhY2U+LCBWZWN0
b3I8UmVmPFBlbmRpbmdQcm9taXNlPj4+IG1fcGVuZGluZ1Byb21pc2VzOwogICAgIE9wdGlvbmFs
PFJlYWR5UHJvbWlzZT4gbV9wcm9taXNlOwotICAgIGJvb2wgbV9pc1JlYWR5IHsgZmFsc2UgfTsK
KyAgICBib29sIG1faXNSZWFkeSB7IHRydWUgfTsKIH07CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283061</attachid>
            <date>2016-07-07 15:08:41 -0700</date>
            <delta_ts>2016-07-07 15:10:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158884-20160707150807.patch</filename>
            <type>text/plain</type>
            <size>5019</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzQ0ZDY5M2EwZjg2Zjhh
NGZlNjQyMmY0MDJlNjNiZDAwMjAyMzRlMy4uNzEyMDYyYjIxNjQzYWViMzc4MGRkY2Y1OTViZGMy
MjIyMTVmODAxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA3LTA3ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+IGFuZCBGcsOpZMOpcmljIFdhbmcg
IDxmcmVkLndhbmdAZnJlZS5mcj4KKworICAgICAgICBbRm9udCBMb2FkaW5nXSBUaGUgY2FsbGJh
Y2sgcGFzc2VkIHRvIGRvY3VtZW50LmZvbnRzLnJlYWR5IHNob3VsZCBhbHdheXMgYmUgY2FsbGVk
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTg4ODQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgYm9v
bGVhbiB3YXMgc2ltcGx5IG5vdCBiZWluZyByZXNldCB3aGVuIGxvYWRzIHN0YXJ0LgorCisgICAg
ICAgIFRlc3Q6IGZhc3QvdGV4dC9mb250LWZhY2Utc2V0LXJlYWR5LWZpcmUuaHRtbAorCisgICAg
ICAgICogY3NzL0ZvbnRGYWNlU2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRGYWNlU2V0
OjpzdGFydGVkTG9hZGluZyk6CisgICAgICAgICogY3NzL0ZvbnRGYWNlU2V0Lmg6CisKIDIwMTYt
MDctMDcgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICA8aW1n
PiB3aXRoIGEgd2lkZSBnYW11dCBQREYgZG9lcyBub3QgZGlzcGxheSB1c2luZyBhIHdpZGUgZ2Ft
dXQgY29sb3Igc3BhY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNl
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2VTZXQuY3BwCmluZGV4IGU1MGEzYWY1
ODIwYzgyN2VmYjQ2NGQyZTE4YmUwMjFlMTc2NzBiOTcuLjBkNTVkZDdiZGQyYzUyMzQ5MDhhN2Q3
YzE2ZmFiMDEwZjg5YmY0MWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFj
ZVNldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmNwcApAQCAtMTk3
LDYgKzE5Nyw3IEBAIGJvb2wgRm9udEZhY2VTZXQ6OmNhblN1c3BlbmRGb3JEb2N1bWVudFN1c3Bl
bnNpb24oKSBjb25zdAogdm9pZCBGb250RmFjZVNldDo6c3RhcnRlZExvYWRpbmcoKQogewogICAg
IC8vIEZJWE1FOiBGaXJlIGEgImxvYWRpbmciIGV2ZW50IGFzeW5jaHJvbm91c2x5LgorICAgIG1f
aXNSZWFkeSA9IGZhbHNlOwogfQogCiB2b2lkIEZvbnRGYWNlU2V0Ojpjb21wbGV0ZWRMb2FkaW5n
KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5oIGIvU291cmNl
L1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKaW5kZXggODlhZDA4ZDA5YmNmMjdkOTc4MTQ5NjNk
OGM3ZjlkZjYzMzM4NzkyNC4uYWMyNzQ4MDRlZDk4YmNkMmEzZDRiMThmYjUwNDhjNTc3NTU0NTYw
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKQEAgLTExMSw3ICsxMTEsNyBAQCBwcml2YXRl
OgogICAgIFJlZjxDU1NGb250RmFjZVNldD4gbV9iYWNraW5nOwogICAgIEhhc2hNYXA8UmVmUHRy
PENTU0ZvbnRGYWNlPiwgVmVjdG9yPFJlZjxQZW5kaW5nUHJvbWlzZT4+PiBtX3BlbmRpbmdQcm9t
aXNlczsKICAgICBPcHRpb25hbDxSZWFkeVByb21pc2U+IG1fcHJvbWlzZTsKLSAgICBib29sIG1f
aXNSZWFkeSB7IGZhbHNlIH07CisgICAgYm9vbCBtX2lzUmVhZHkgeyB0cnVlIH07CiB9OwogCiB9
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggNWViYWJlYzM4MTU0MzJmNDVkZGZlMjZjZWRhNmNhODRiNTcwZjEyNy4uNjIxMTYz
ODljODM1MzY3M2VjNGNhNTQ2Njk4MzJmNDAyYTY5Mzg2NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDE2LTA3LTA3ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+IGFu
ZCBGcsOpZMOpcmljIFdhbmcgIDxmcmVkLndhbmdAZnJlZS5mcj4KKworICAgICAgICBbRm9udCBM
b2FkaW5nXSBUaGUgY2FsbGJhY2sgcGFzc2VkIHRvIGRvY3VtZW50LmZvbnRzLnJlYWR5IHNob3Vs
ZCBhbHdheXMgYmUgY2FsbGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTg4ODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGZhc3QvdGV4dC9mb250LWZhY2Utc2V0LXJlYWR5LWZpcmUtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJl
Lmh0bWw6IEFkZGVkLgorCiAyMDE2LTA3LTA3ICBCZW5qYW1pbiBQb3VsYWluICA8YmVuamFtaW5A
d2Via2l0Lm9yZz4KIAogICAgICAgICBbSlNDXSBBcnJheS5wcm90b3R5cGUuaW5jbHVkZXMgdXNl
cyBUb0ludDMyIGluc3RlYWQgb2YgVG9JbnRlZ2VyIG9uIHRoZSBpbmRleCBhcmd1bWVudApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtZmFjZS1zZXQtcmVhZHktZmlyZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1m
aXJlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43NzAyMDQ4YTFlZjYwZDk2MTkxYWZkZmFjOTNk
ZDI3MDZmMDA1NDZkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2Zv
bnQtZmFjZS1zZXQtcmVhZHktZmlyZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGhp
cyB0ZXN0IG1ha2VzIHN1cmUgdGhhdCBkb2N1bWVudC5mb250cy5yZWFkeSBhbHdheXMgdHJpZ2dl
cnMgaXRzIHByb21pc2Ugd2hlbiB0aGVyZSBhcmUgbm8gbG9hZHMuCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGRvY3VtZW50LmZvbnRzLnN0YXR1cyBpcyAibG9hZGVkIgor
UEFTUyBkb2N1bWVudC5mb250cy5zdGF0dXMgaXMgImxvYWRpbmciCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC90ZXh0L2ZvbnQtZmFjZS1zZXQtcmVhZHktZmlyZS5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC90ZXh0L2ZvbnQtZmFjZS1zZXQtcmVhZHktZmlyZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBlN2Qy
NmY4NTk1NTgwZTJjMTExNDdlNjU4OTdlZjEwODExNGZiZWUKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJlLmh0bWwKQEAgLTAs
MCArMSwzNiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHRpdGxl
PnRlc3RjYXNlPC90aXRsZT4KKyAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIvPgorICAgIDxzY3Jp
cHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICAgIDxz
Y3JpcHQ+CisgICAgICBzZWxmLmpzVGVzdElzQXN5bmMgPSB0cnVlOworICAgICAgZGVzY3JpcHRp
b24oIlRoaXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgZG9jdW1lbnQuZm9udHMucmVhZHkgYWx3YXlz
IHRyaWdnZXJzIGl0cyBwcm9taXNlIHdoZW4gdGhlcmUgYXJlIG5vIGxvYWRzLiIpCisgICAgICB2
YXIgY291bnRlciA9IDA7CisgICAgICBmdW5jdGlvbiBidW1wQ291bnRlcigpIHsKKyAgICAgICAg
Y291bnRlciA9IGNvdW50ZXIgKyAxOworICAgICAgICBpZiAoY291bnRlciA9PSA0KSB7CisgICAg
ICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgIH0KKyAgICAgIH0KKyAgICAgIGZ1bmN0aW9u
IGZhaWx1cmUoKSB7CisgICAgICAgIHRlc3RGYWlsZWQoIlByb21pc2Ugc2hvdWxkIG5vdCBmYWls
LiIpOworICAgICAgfQorICAgICAgZG9jdW1lbnQuZm9udHMucmVhZHkudGhlbihidW1wQ291bnRl
cik7CisgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGZ1
bmN0aW9uKCkgeworICAgICAgICBkb2N1bWVudC5mb250cy5yZWFkeS50aGVuKGJ1bXBDb3VudGVy
LCBmYWlsdXJlKTsKKyAgICAgIH0pOworICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxv
YWQiLCBmdW5jdGlvbigpIHsKKyAgICAgICAgZG9jdW1lbnQuZm9udHMucmVhZHkudGhlbihidW1w
Q291bnRlciwgZmFpbHVyZSk7CisgICAgICB9KTsKKyAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmlu
ZygiZG9jdW1lbnQuZm9udHMuc3RhdHVzIiwgImxvYWRlZCIpOworICAgICAgZG9jdW1lbnQuZm9u
dHMuYWRkKG5ldyBGb250RmFjZSgiV2ViRm9udCIsICJ1cmwoJy4uLy4uL3Jlc291cmNlcy9BaGVt
LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSIsIHt9KSk7CisgICAgICBkb2N1bWVudC5mb250cy5s
b2FkKCIxNHB4IFdlYkZvbnQiKS50aGVuKGJ1bXBDb3VudGVyLCBmYWlsdXJlKTsKKyAgICAgIHNo
b3VsZEJlRXF1YWxUb1N0cmluZygiZG9jdW1lbnQuZm9udHMuc3RhdHVzIiwgImxvYWRpbmciKTsK
KyAgICA8L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8c2NyaXB0IHNyYz0iLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CisgIDwvYm9keT4KKzwvaHRt
bD4K
</data>
<flag name="review"
          id="306791"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283077</attachid>
            <date>2016-07-07 16:03:51 -0700</date>
            <delta_ts>2016-07-07 16:05:11 -0700</delta_ts>
            <desc>Patch for committing</desc>
            <filename>bug-158884-20160707160317.patch</filename>
            <type>text/plain</type>
            <size>4810</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzQ0ZDY5M2EwZjg2Zjhh
NGZlNjQyMmY0MDJlNjNiZDAwMjAyMzRlMy4uNzEyMDYyYjIxNjQzYWViMzc4MGRkY2Y1OTViZGMy
MjIyMTVmODAxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA3LTA3ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+IGFuZCBGcsOpZMOpcmljIFdhbmcg
IDxmcmVkLndhbmdAZnJlZS5mcj4KKworICAgICAgICBbRm9udCBMb2FkaW5nXSBUaGUgY2FsbGJh
Y2sgcGFzc2VkIHRvIGRvY3VtZW50LmZvbnRzLnJlYWR5IHNob3VsZCBhbHdheXMgYmUgY2FsbGVk
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTg4ODQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgYm9v
bGVhbiB3YXMgc2ltcGx5IG5vdCBiZWluZyByZXNldCB3aGVuIGxvYWRzIHN0YXJ0LgorCisgICAg
ICAgIFRlc3Q6IGZhc3QvdGV4dC9mb250LWZhY2Utc2V0LXJlYWR5LWZpcmUuaHRtbAorCisgICAg
ICAgICogY3NzL0ZvbnRGYWNlU2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRGYWNlU2V0
OjpzdGFydGVkTG9hZGluZyk6CisgICAgICAgICogY3NzL0ZvbnRGYWNlU2V0Lmg6CisKIDIwMTYt
MDctMDcgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICA8aW1n
PiB3aXRoIGEgd2lkZSBnYW11dCBQREYgZG9lcyBub3QgZGlzcGxheSB1c2luZyBhIHdpZGUgZ2Ft
dXQgY29sb3Igc3BhY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNl
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2VTZXQuY3BwCmluZGV4IGU1MGEzYWY1
ODIwYzgyN2VmYjQ2NGQyZTE4YmUwMjFlMTc2NzBiOTcuLjBkNTVkZDdiZGQyYzUyMzQ5MDhhN2Q3
YzE2ZmFiMDEwZjg5YmY0MWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFj
ZVNldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmNwcApAQCAtMTk3
LDYgKzE5Nyw3IEBAIGJvb2wgRm9udEZhY2VTZXQ6OmNhblN1c3BlbmRGb3JEb2N1bWVudFN1c3Bl
bnNpb24oKSBjb25zdAogdm9pZCBGb250RmFjZVNldDo6c3RhcnRlZExvYWRpbmcoKQogewogICAg
IC8vIEZJWE1FOiBGaXJlIGEgImxvYWRpbmciIGV2ZW50IGFzeW5jaHJvbm91c2x5LgorICAgIG1f
aXNSZWFkeSA9IGZhbHNlOwogfQogCiB2b2lkIEZvbnRGYWNlU2V0Ojpjb21wbGV0ZWRMb2FkaW5n
KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5oIGIvU291cmNl
L1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKaW5kZXggODlhZDA4ZDA5YmNmMjdkOTc4MTQ5NjNk
OGM3ZjlkZjYzMzM4NzkyNC4uYWMyNzQ4MDRlZDk4YmNkMmEzZDRiMThmYjUwNDhjNTc3NTU0NTYw
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmgKQEAgLTExMSw3ICsxMTEsNyBAQCBwcml2YXRl
OgogICAgIFJlZjxDU1NGb250RmFjZVNldD4gbV9iYWNraW5nOwogICAgIEhhc2hNYXA8UmVmUHRy
PENTU0ZvbnRGYWNlPiwgVmVjdG9yPFJlZjxQZW5kaW5nUHJvbWlzZT4+PiBtX3BlbmRpbmdQcm9t
aXNlczsKICAgICBPcHRpb25hbDxSZWFkeVByb21pc2U+IG1fcHJvbWlzZTsKLSAgICBib29sIG1f
aXNSZWFkeSB7IGZhbHNlIH07CisgICAgYm9vbCBtX2lzUmVhZHkgeyB0cnVlIH07CiB9OwogCiB9
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggNWViYWJlYzM4MTU0MzJmNDVkZGZlMjZjZWRhNmNhODRiNTcwZjEyNy4uNjIxMTYz
ODljODM1MzY3M2VjNGNhNTQ2Njk4MzJmNDAyYTY5Mzg2NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDE2LTA3LTA3ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+IGFu
ZCBGcsOpZMOpcmljIFdhbmcgIDxmcmVkLndhbmdAZnJlZS5mcj4KKworICAgICAgICBbRm9udCBM
b2FkaW5nXSBUaGUgY2FsbGJhY2sgcGFzc2VkIHRvIGRvY3VtZW50LmZvbnRzLnJlYWR5IHNob3Vs
ZCBhbHdheXMgYmUgY2FsbGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTg4ODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGZhc3QvdGV4dC9mb250LWZhY2Utc2V0LXJlYWR5LWZpcmUtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJl
Lmh0bWw6IEFkZGVkLgorCiAyMDE2LTA3LTA3ICBCZW5qYW1pbiBQb3VsYWluICA8YmVuamFtaW5A
d2Via2l0Lm9yZz4KIAogICAgICAgICBbSlNDXSBBcnJheS5wcm90b3R5cGUuaW5jbHVkZXMgdXNl
cyBUb0ludDMyIGluc3RlYWQgb2YgVG9JbnRlZ2VyIG9uIHRoZSBpbmRleCBhcmd1bWVudApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ZvbnQtZmFjZS1zZXQtcmVhZHktZmlyZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1m
aXJlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43NzAyMDQ4YTFlZjYwZDk2MTkxYWZkZmFjOTNk
ZDI3MDZmMDA1NDZkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2Zv
bnQtZmFjZS1zZXQtcmVhZHktZmlyZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGhp
cyB0ZXN0IG1ha2VzIHN1cmUgdGhhdCBkb2N1bWVudC5mb250cy5yZWFkeSBhbHdheXMgdHJpZ2dl
cnMgaXRzIHByb21pc2Ugd2hlbiB0aGVyZSBhcmUgbm8gbG9hZHMuCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGRvY3VtZW50LmZvbnRzLnN0YXR1cyBpcyAibG9hZGVkIgor
UEFTUyBkb2N1bWVudC5mb250cy5zdGF0dXMgaXMgImxvYWRpbmciCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC90ZXh0L2ZvbnQtZmFjZS1zZXQtcmVhZHktZmlyZS5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC90ZXh0L2ZvbnQtZmFjZS1zZXQtcmVhZHktZmlyZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMzYzA3
YTA1NTczMzI4MGMxOTk4ZWE0YjcwODlkYjMwYTYxNWEzMjcKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJlLmh0bWwKQEAgLTAs
MCArMSwzNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9
Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0Pgorc2Vs
Zi5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgbWFrZXMgc3Vy
ZSB0aGF0IGRvY3VtZW50LmZvbnRzLnJlYWR5IGFsd2F5cyB0cmlnZ2VycyBpdHMgcHJvbWlzZSB3
aGVuIHRoZXJlIGFyZSBubyBsb2Fkcy4iKQorCit2YXIgY291bnRlciA9IDA7CitmdW5jdGlvbiBi
dW1wQ291bnRlcigpIHsKKyAgICBjb3VudGVyID0gY291bnRlciArIDE7CisgICAgaWYgKGNvdW50
ZXIgPT0gNCkKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7Cit9CitmdW5jdGlvbiBmYWlsdXJlKCkg
eworICAgIHRlc3RGYWlsZWQoIlByb21pc2Ugc2hvdWxkIG5vdCBmYWlsLiIpOworfQorCitkb2N1
bWVudC5mb250cy5yZWFkeS50aGVuKGJ1bXBDb3VudGVyKTsKK3dpbmRvdy5hZGRFdmVudExpc3Rl
bmVyKCJET01Db250ZW50TG9hZGVkIiwgZnVuY3Rpb24oKSB7CisgICAgZG9jdW1lbnQuZm9udHMu
cmVhZHkudGhlbihidW1wQ291bnRlciwgZmFpbHVyZSk7Cit9KTsKK3dpbmRvdy5hZGRFdmVudExp
c3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgZG9jdW1lbnQuZm9udHMucmVhZHkudGhl
bihidW1wQ291bnRlciwgZmFpbHVyZSk7Cit9KTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiZG9j
dW1lbnQuZm9udHMuc3RhdHVzIiwgImxvYWRlZCIpOworZG9jdW1lbnQuZm9udHMuYWRkKG5ldyBG
b250RmFjZSgiV2ViRm9udCIsICJ1cmwoJy4uLy4uL3Jlc291cmNlcy9BaGVtLnR0ZicpIGZvcm1h
dCgndHJ1ZXR5cGUnKSIsIHt9KSk7Citkb2N1bWVudC5mb250cy5sb2FkKCIxNHB4IFdlYkZvbnQi
KS50aGVuKGJ1bXBDb3VudGVyLCBmYWlsdXJlKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiZG9j
dW1lbnQuZm9udHMuc3RhdHVzIiwgImxvYWRpbmciKTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283079</attachid>
            <date>2016-07-07 16:05:04 -0700</date>
            <delta_ts>2016-07-07 16:34:48 -0700</delta_ts>
            <desc>Patch for committing</desc>
            <filename>bug-158884-20160707160430.patch</filename>
            <type>text/plain</type>
            <size>4806</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzQ0ZDY5M2EwZjg2Zjhh
NGZlNjQyMmY0MDJlNjNiZDAwMjAyMzRlMy4uMDJmNmJkNmZmZTQ3MjhkYzAwZDg4YTM0NDdkMDhm
NDUxNWFmNGE3NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA3LTA3ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+IGFuZCBGcsOpZMOpcmljIFdhbmcg
IDxmcmVkLndhbmdAZnJlZS5mcj4KKworICAgICAgICBbRm9udCBMb2FkaW5nXSBUaGUgY2FsbGJh
Y2sgcGFzc2VkIHRvIGRvY3VtZW50LmZvbnRzLnJlYWR5IHNob3VsZCBhbHdheXMgYmUgY2FsbGVk
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTg4ODQK
KworICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisKKyAgICAgICAgVGhlIGJvb2xl
YW4gd2FzIHNpbXBseSBub3QgYmVpbmcgcmVzZXQgd2hlbiBsb2FkcyBzdGFydC4KKworICAgICAg
ICBUZXN0OiBmYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJlLmh0bWwKKworICAgICAg
ICAqIGNzcy9Gb250RmFjZVNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGb250RmFjZVNldDo6
c3RhcnRlZExvYWRpbmcpOgorICAgICAgICAqIGNzcy9Gb250RmFjZVNldC5oOgorCiAyMDE2LTA3
LTA3ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgPGltZz4g
d2l0aCBhIHdpZGUgZ2FtdXQgUERGIGRvZXMgbm90IGRpc3BsYXkgdXNpbmcgYSB3aWRlIGdhbXV0
IGNvbG9yIHNwYWNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2VTZXQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0ZvbnRGYWNlU2V0LmNwcAppbmRleCBlNTBhM2FmNTgy
MGM4MjdlZmI0NjRkMmUxOGJlMDIxZTE3NjcwYjk3Li4wZDU1ZGQ3YmRkMmM1MjM0OTA4YTdkN2Mx
NmZhYjAxMGY4OWJmNDFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2VT
ZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5jcHAKQEAgLTE5Nyw2
ICsxOTcsNyBAQCBib29sIEZvbnRGYWNlU2V0OjpjYW5TdXNwZW5kRm9yRG9jdW1lbnRTdXNwZW5z
aW9uKCkgY29uc3QKIHZvaWQgRm9udEZhY2VTZXQ6OnN0YXJ0ZWRMb2FkaW5nKCkKIHsKICAgICAv
LyBGSVhNRTogRmlyZSBhICJsb2FkaW5nIiBldmVudCBhc3luY2hyb25vdXNseS4KKyAgICBtX2lz
UmVhZHkgPSBmYWxzZTsKIH0KIAogdm9pZCBGb250RmFjZVNldDo6Y29tcGxldGVkTG9hZGluZygp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRm9udEZhY2VTZXQuaCBiL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5oCmluZGV4IDg5YWQwOGQwOWJjZjI3ZDk3ODE0OTYzZDhj
N2Y5ZGY2MzMzODc5MjQuLmFjMjc0ODA0ZWQ5OGJjZDJhM2Q0YjE4ZmI1MDQ4YzU3NzU1NDU2MGEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9Gb250RmFjZVNldC5oCkBAIC0xMTEsNyArMTExLDcgQEAgcHJpdmF0ZToK
ICAgICBSZWY8Q1NTRm9udEZhY2VTZXQ+IG1fYmFja2luZzsKICAgICBIYXNoTWFwPFJlZlB0cjxD
U1NGb250RmFjZT4sIFZlY3RvcjxSZWY8UGVuZGluZ1Byb21pc2U+Pj4gbV9wZW5kaW5nUHJvbWlz
ZXM7CiAgICAgT3B0aW9uYWw8UmVhZHlQcm9taXNlPiBtX3Byb21pc2U7Ci0gICAgYm9vbCBtX2lz
UmVhZHkgeyBmYWxzZSB9OworICAgIGJvb2wgbV9pc1JlYWR5IHsgdHJ1ZSB9OwogfTsKIAogfQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDVlYmFiZWMzODE1NDMyZjQ1ZGRmZTI2Y2VkYTZjYTg0YjU3MGYxMjcuLjJlZTNlOTA0
ZjBkMjJjMWVkYWJmYmQyZTE1Nzc3YjIxYmU2NGRmYzcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxNi0wNy0wNyAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPiBhbmQg
RnLDqWTDqXJpYyBXYW5nICA8ZnJlZC53YW5nQGZyZWUuZnI+CisKKyAgICAgICAgW0ZvbnQgTG9h
ZGluZ10gVGhlIGNhbGxiYWNrIHBhc3NlZCB0byBkb2N1bWVudC5mb250cy5yZWFkeSBzaG91bGQg
YWx3YXlzIGJlIGNhbGxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTU4ODg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGVhbiBKYWNrc29uLgorCisg
ICAgICAgICogZmFzdC90ZXh0L2ZvbnQtZmFjZS1zZXQtcmVhZHktZmlyZS1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9mb250LWZhY2Utc2V0LXJlYWR5LWZpcmUuaHRt
bDogQWRkZWQuCisKIDIwMTYtMDctMDcgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbkB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFtKU0NdIEFycmF5LnByb3RvdHlwZS5pbmNsdWRlcyB1c2VzIFRv
SW50MzIgaW5zdGVhZCBvZiBUb0ludGVnZXIgb24gdGhlIGluZGV4IGFyZ3VtZW50CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJlLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWZhY2Utc2V0LXJlYWR5LWZpcmUt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc3MDIwNDhhMWVmNjBkOTYxOTFhZmRmYWM5M2RkMjcw
NmYwMDU0NmQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1m
YWNlLXNldC1yZWFkeS1maXJlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitUaGlzIHRl
c3QgbWFrZXMgc3VyZSB0aGF0IGRvY3VtZW50LmZvbnRzLnJlYWR5IGFsd2F5cyB0cmlnZ2VycyBp
dHMgcHJvbWlzZSB3aGVuIHRoZXJlIGFyZSBubyBsb2Fkcy4KKworT24gc3VjY2VzcywgeW91IHdp
bGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09N
UExFVEUiLgorCisKK1BBU1MgZG9jdW1lbnQuZm9udHMuc3RhdHVzIGlzICJsb2FkZWQiCitQQVNT
IGRvY3VtZW50LmZvbnRzLnN0YXR1cyBpcyAibG9hZGluZyIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvZm9udC1mYWNlLXNldC1yZWFkeS1maXJlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzNjMDdhMDU1
NzMzMjgwYzE5OThlYTRiNzA4OWRiMzBhNjE1YTMyNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvdGV4dC9mb250LWZhY2Utc2V0LXJlYWR5LWZpcmUuaHRtbApAQCAtMCwwICsx
LDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitzZWxmLmpz
VGVzdElzQXN5bmMgPSB0cnVlOworZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBtYWtlcyBzdXJlIHRo
YXQgZG9jdW1lbnQuZm9udHMucmVhZHkgYWx3YXlzIHRyaWdnZXJzIGl0cyBwcm9taXNlIHdoZW4g
dGhlcmUgYXJlIG5vIGxvYWRzLiIpCisKK3ZhciBjb3VudGVyID0gMDsKK2Z1bmN0aW9uIGJ1bXBD
b3VudGVyKCkgeworICAgIGNvdW50ZXIgPSBjb3VudGVyICsgMTsKKyAgICBpZiAoY291bnRlciA9
PSA0KQorICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKK30KK2Z1bmN0aW9uIGZhaWx1cmUoKSB7Cisg
ICAgdGVzdEZhaWxlZCgiUHJvbWlzZSBzaG91bGQgbm90IGZhaWwuIik7Cit9CisKK2RvY3VtZW50
LmZvbnRzLnJlYWR5LnRoZW4oYnVtcENvdW50ZXIpOword2luZG93LmFkZEV2ZW50TGlzdGVuZXIo
IkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbigpIHsKKyAgICBkb2N1bWVudC5mb250cy5yZWFk
eS50aGVuKGJ1bXBDb3VudGVyLCBmYWlsdXJlKTsKK30pOword2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBmdW5jdGlvbigpIHsKKyAgICBkb2N1bWVudC5mb250cy5yZWFkeS50aGVuKGJ1
bXBDb3VudGVyLCBmYWlsdXJlKTsKK30pOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJkb2N1bWVu
dC5mb250cy5zdGF0dXMiLCAibG9hZGVkIik7Citkb2N1bWVudC5mb250cy5hZGQobmV3IEZvbnRG
YWNlKCJXZWJGb250IiwgInVybCgnLi4vLi4vcmVzb3VyY2VzL0FoZW0udHRmJykgZm9ybWF0KCd0
cnVldHlwZScpIiwge30pKTsKK2RvY3VtZW50LmZvbnRzLmxvYWQoIjE0cHggV2ViRm9udCIpLnRo
ZW4oYnVtcENvdW50ZXIsIGZhaWx1cmUpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJkb2N1bWVu
dC5mb250cy5zdGF0dXMiLCAibG9hZGluZyIpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>