<?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>76048</bug_id>
          
          <creation_ts>2012-01-11 03:42:29 -0800</creation_ts>
          <short_desc>[GTK] fast/text/font-kerning.html fails</short_desc>
          <delta_ts>2013-07-05 01:53:25 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk, LayoutTestFailure</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>a.renevier</cc>
    
    <cc>commit-queue</cc>
    
    <cc>d.nomiyama</cc>
    
    <cc>d-r</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mitz</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>533787</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-01-11 03:42:29 -0800</bug_when>
    <thetext>Test added in r104678 fails: http://build.webkit.org/results/GTK%20Linux%2064-bit%20Release/r104693%20(16077)/fast/text/font-kerning-diffs.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533988</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-01-11 10:12:27 -0800</bug_when>
    <thetext>Can you debug this? A good place to start would be to look at Font::typesettingFeatures() as you enter Font::codePath() for each line in the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534002</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-01-11 10:24:56 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Can you debug this? A good place to start would be to look at Font::typesettingFeatures() as you enter Font::codePath() for each line in the test.

Will do, thanks for the hints Dan!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534187</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-01-11 13:12:35 -0800</bug_when>
    <thetext>See also bug 76050.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536606</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-01-16 09:06:42 -0800</bug_when>
    <thetext>Hum I can&apos;t reproduce this failure here :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696394</commentid>
    <comment_count>5</comment_count>
    <who name="arno.">a.renevier</who>
    <bug_when>2012-08-15 14:47:56 -0700</bug_when>
    <thetext>I can reproduce the bug.
Actually, for &quot;-webkit-font-kerning: none; text-rendering: optimizelegibility&quot;, the complex text path is taken. That&apos;s probably correct because there may be some ligatures.
But unfortunately, it&apos;s not possible to disable kerning (nor ligatures) in the complex codepath. I tried to find a way to tell pango to not enable kerning, but I didn&apos;t suceed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>696407</commentid>
    <comment_count>6</comment_count>
      <attachid>158643</attachid>
    <who name="arno.">a.renevier</who>
    <bug_when>2012-08-15 15:02:38 -0700</bug_when>
    <thetext>Created attachment 158643
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892769</commentid>
    <comment_count>7</comment_count>
      <attachid>202669</attachid>
    <who name="Denis Nomiyama (dnomi)">d.nomiyama</who>
    <bug_when>2013-05-23 05:49:47 -0700</bug_when>
    <thetext>Created attachment 202669
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892878</commentid>
    <comment_count>8</comment_count>
      <attachid>202669</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-05-23 07:43:00 -0700</bug_when>
    <thetext>Comment on attachment 202669
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=202669&amp;action=review

&gt; Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:502
&gt; +        if (m_font-&gt;fontDescription().kerning() == FontDescription::NoneKerning) {
&gt; +            Vector&lt;hb_feature_t, 5&gt; features = m_features;
&gt; +            hb_feature_t kerning = { HB_TAG(&apos;k&apos;, &apos;e&apos;, &apos;r&apos;, &apos;n&apos;), 0, 0, static_cast&lt;unsigned&gt;(-1) };
&gt; +            features.append(kerning);
&gt; +            hb_shape(harfBuzzFont.get(), harfBuzzBuffer.get(), features.data(), features.size());
&gt; +        } else

Hrm. A more likely location for this change is HarfBuzzShaper::setFontFeatures where the rest of the feature are set, no? Aren&apos;t you also adding &apos;kern&apos; to the feature list here instead of removing it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892930</commentid>
    <comment_count>9</comment_count>
      <attachid>202669</attachid>
    <who name="Denis Nomiyama (dnomi)">d.nomiyama</who>
    <bug_when>2013-05-23 10:01:05 -0700</bug_when>
    <thetext>Comment on attachment 202669
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=202669&amp;action=review

&gt;&gt; Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:502
&gt;&gt; +        } else
&gt; 
&gt; Hrm. A more likely location for this change is HarfBuzzShaper::setFontFeatures where the rest of the feature are set, no? Aren&apos;t you also adding &apos;kern&apos; to the feature list here instead of removing it?

Good point about setFontFeatures(). The idea is to add &apos;kern&apos; as 0 (disabled) to the feature list in case of NoneKerning. I will also include a case for NormalKerning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892935</commentid>
    <comment_count>10</comment_count>
      <attachid>202724</attachid>
    <who name="Denis Nomiyama (dnomi)">d.nomiyama</who>
    <bug_when>2013-05-23 10:10:26 -0700</bug_when>
    <thetext>Created attachment 202724
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892946</commentid>
    <comment_count>11</comment_count>
      <attachid>202724</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-05-23 10:33:54 -0700</bug_when>
    <thetext>Comment on attachment 202724
Patch

Attachment 202724 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/651023</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893234</commentid>
    <comment_count>12</comment_count>
      <attachid>202724</attachid>
    <who name="Denis Nomiyama (dnomi)">d.nomiyama</who>
    <bug_when>2013-05-24 02:15:58 -0700</bug_when>
    <thetext>Comment on attachment 202724
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=202724&amp;action=review

&gt; Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:357
&gt; +        kerning = { HarfBuzzFace::kernTag, 0, 0, static_cast&lt;unsigned&gt;(-1) };

I will remove this cheesy initialisation that requires c++11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>893236</commentid>
    <comment_count>13</comment_count>
      <attachid>202791</attachid>
    <who name="Denis Nomiyama (dnomi)">d.nomiyama</who>
    <bug_when>2013-05-24 02:19:20 -0700</bug_when>
    <thetext>Created attachment 202791
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906334</commentid>
    <comment_count>14</comment_count>
      <attachid>202791</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-05 01:53:22 -0700</bug_when>
    <thetext>Comment on attachment 202791
Patch

Clearing flags on attachment: 202791

Committed r152411: &lt;http://trac.webkit.org/changeset/152411&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906335</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-05 01:53:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>158643</attachid>
            <date>2012-08-15 15:02:38 -0700</date>
            <delta_ts>2012-08-15 15:02:38 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>font.html</filename>
            <type>text/html</type>
            <size>327</size>
            <attacher name="arno.">a.renevier</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiA+CiAgICA8dGl0bGU+
NzYwNDggdGVzdGNhc2U8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8cCBzdHlsZT0idGV4dC1yZW5k
ZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTsgLXdlYmtpdC1mb250LWtlcm5pbmc6IG5vbmU7IGZv
bnQtZmFtaWx5OiBEZWphVnUgU2FuczsgZm9udC1zaXplOiA0MnB4Ij4KWW8gJmx0Oy0gVGhlcmUg
c2hvdWxkIGJlIG5vIGtlcm5pbmcKPC9wPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202669</attachid>
            <date>2013-05-23 05:49:47 -0700</date>
            <delta_ts>2013-05-23 10:08:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76048-20130523134839.patch</filename>
            <type>text/plain</type>
            <size>3737</size>
            <attacher name="Denis Nomiyama (dnomi)">d.nomiyama</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDlmNDUxMDcyYjNiZWI5
N2Q5NTAzYzkzNTcwZDYyMWNiZDYwNWE5ZC4uNWMzMzVlOWIxZmIwYzMzOGY3Y2IyMTcxZjA2M2Fi
YjI2MmE2ZWUzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA1LTIzICBEZW5p
cyBOb21peWFtYSAgPGQubm9taXlhbWFAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0dUS10gZmFz
dC90ZXh0L2ZvbnQta2VybmluZy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFNldCB0aGUga2VybmluZyBmZWF0dXJlIGFzIGRpc2FibGVk
IHdoZW4gY2FsbGluZyBoYl9zaGFwZSBpZiBrZXJuaW5nIGlzIHNldCB0byBub25lIGluIEZvbnRE
ZXNjcmlwdGlvbi4KKyAgICAgICAgUmVtb3ZlZCBmb250LWtlcm5pbmcuaHRtbCBmcm9tIGd0ay9U
ZXN0RXhwZWN0YXRpb25zLCB3aGljaCB3YXMgZmFpbGluZyBiZWZvcmUgdGhpcyBmaXguCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6elNoYXBlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpIYXJmQnV6elNoYXBlcjo6c2hhcGVIYXJmQnV6elJ1bnMpOgorCiAy
MDEzLTA1LTIzICBNaWNoYcWCIFBha3XFgmEgdmVsIFJ1dGthICA8bS5wYWt1bGFAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF0gQmFjaywgRm9yd2FyZCBhbmQgU3RvcCBzaG91bGQgYmUgaGlk
ZGVuIGluIGNvbnRleHQgbWVudQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuY3BwCmluZGV4IDhlZDJiNGE2
YTkxMGVjOGM4NmVlMzRmOWViZTYyMTllMjkwMTBiNzIuLjA2N2U4NmJiY2FkYWM5ZmNlZmE3ZTg5
YjUwZGZiMGZjNjUwODIzYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6U2hhcGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6elNoYXBlci5jcHAKQEAgLTQ5NCw3ICs0
OTQsMTMgQEAgYm9vbCBIYXJmQnV6elNoYXBlcjo6c2hhcGVIYXJmQnV6elJ1bnMoYm9vbCBzaG91
bGRTZXREaXJlY3Rpb24pCiAKICAgICAgICAgSGFyZkJ1enpTY29wZWRQdHI8aGJfZm9udF90PiBo
YXJmQnV6ekZvbnQoZmFjZS0+Y3JlYXRlRm9udCgpLCBoYl9mb250X2Rlc3Ryb3kpOwogCi0gICAg
ICAgIGhiX3NoYXBlKGhhcmZCdXp6Rm9udC5nZXQoKSwgaGFyZkJ1enpCdWZmZXIuZ2V0KCksIG1f
ZmVhdHVyZXMuaXNFbXB0eSgpID8gMCA6IG1fZmVhdHVyZXMuZGF0YSgpLCBtX2ZlYXR1cmVzLnNp
emUoKSk7CisgICAgICAgIGlmIChtX2ZvbnQtPmZvbnREZXNjcmlwdGlvbigpLmtlcm5pbmcoKSA9
PSBGb250RGVzY3JpcHRpb246Ok5vbmVLZXJuaW5nKSB7CisgICAgICAgICAgICBWZWN0b3I8aGJf
ZmVhdHVyZV90LCA1PiBmZWF0dXJlcyA9IG1fZmVhdHVyZXM7CisgICAgICAgICAgICBoYl9mZWF0
dXJlX3Qga2VybmluZyA9IHsgSEJfVEFHKCdrJywgJ2UnLCAncicsICduJyksIDAsIDAsIHN0YXRp
Y19jYXN0PHVuc2lnbmVkPigtMSkgfTsKKyAgICAgICAgICAgIGZlYXR1cmVzLmFwcGVuZChrZXJu
aW5nKTsKKyAgICAgICAgICAgIGhiX3NoYXBlKGhhcmZCdXp6Rm9udC5nZXQoKSwgaGFyZkJ1enpC
dWZmZXIuZ2V0KCksIGZlYXR1cmVzLmRhdGEoKSwgZmVhdHVyZXMuc2l6ZSgpKTsKKyAgICAgICAg
fSBlbHNlCisgICAgICAgICAgICBoYl9zaGFwZShoYXJmQnV6ekZvbnQuZ2V0KCksIGhhcmZCdXp6
QnVmZmVyLmdldCgpLCBtX2ZlYXR1cmVzLmlzRW1wdHkoKSA/IDAgOiBtX2ZlYXR1cmVzLmRhdGEo
KSwgbV9mZWF0dXJlcy5zaXplKCkpOwogCiAgICAgICAgIGN1cnJlbnRSdW4tPmFwcGx5U2hhcGVS
ZXN1bHQoaGFyZkJ1enpCdWZmZXIuZ2V0KCkpOwogICAgICAgICBzZXRHbHlwaFBvc2l0aW9uc0Zv
ckhhcmZCdXp6UnVuKGN1cnJlbnRSdW4sIGhhcmZCdXp6QnVmZmVyLmdldCgpKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBk
Zjc5Y2Y1MTJlOGM1MzE1OGYxNWY5YTJlMzYyNDE4NzI3OGY3OGZhLi5jNDgzYzdmNjlkMjg0Mjk0
NzNkMWNmOWU1YzJjOTdlNzA5NTY4NWEzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMDUt
MjMgIERlbmlzIE5vbWl5YW1hICA8ZC5ub21peWFtYUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
R1RLXSBmYXN0L3RleHQvZm9udC1rZXJuaW5nLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MDQ4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2V0IHRoZSBrZXJuaW5nIGZlYXR1cmUgYXMg
ZGlzYWJsZWQgd2hlbiBjYWxsaW5nIGhiX3NoYXBlIGlmIGtlcm5pbmcgaXMgc2V0IHRvIG5vbmUg
aW4gRm9udERlc2NyaXB0aW9uLgorICAgICAgICBSZW1vdmVkIGZvbnQta2VybmluZy5odG1sIGZy
b20gZ3RrL1Rlc3RFeHBlY3RhdGlvbnMsIHdoaWNoIHdhcyBmYWlsaW5nIGJlZm9yZSB0aGlzIGZp
eC4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDEzLTA1
LTIzICBCYWxhenMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KIAogICAgICAgICBtZWRp
YS9XM0MvdmlkZW8vbmV0d29ya1N0YXRlL25ldHdvcmtTdGF0ZV9kdXJpbmdfcHJvZ3Jlc3MuaHRt
bCBpcyBmbGFreQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRl
eCBjMTEzNGU3MWZiYTM0MGFhZjY2YTA1MGM5ZWE3YzU0MGRjYzZlNDU5Li44YTk5MDQwZmNjNDM0
ZGRkZDgxNTA2MGIxMDk1N2IxMmI3ZGU3MmFjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtMTA4NSw4ICsxMDg1LDYgQEAgd2Via2l0Lm9yZy9iLzczNjUz
IGZhc3QvZm9ybXMvcmFuZ2Uvc2xpZGVyLWluLW11bHRpLWNvbHVtbi5odG1sIFsgRmFpbHVyZSBd
CiAKIHdlYmtpdC5vcmcvYi83NDI4MiBlZGl0aW5nL3Bhc3RlYm9hcmQvZW1hY3MtY3RybC1rLXdp
dGgtbW92ZS5odG1sIFsgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi83NjA0OCBmYXN0L3RleHQv
Zm9udC1rZXJuaW5nLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLQogIyBOZWVkcyBjdXN0b20g
cG9saWN5IGRlbGVnYXRlIGVuaGFuY2VtZW50IHRvIGxvZyBkb3dubG9hZHMKIEJ1ZyhHVEspIGh0
dHAvdGVzdHMvZG93bmxvYWQgWyBGYWlsdXJlIF0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202724</attachid>
            <date>2013-05-23 10:10:26 -0700</date>
            <delta_ts>2013-05-24 02:16:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76048-20130523180916.patch</filename>
            <type>text/plain</type>
            <size>5062</size>
            <attacher name="Denis Nomiyama (dnomi)">d.nomiyama</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNTg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjk2Y2E5MzZkMzJkZjY0
ZTRmMjdmMWE5NDAxOWUyZmU4MGJiOWNjMS4uNzVjYzFhMjMyNGMyMTZhMTM2NDIxMDU4OWQ4MDAz
OTlmODcwZTVkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA1LTIzICBEZW5p
cyBOb21peWFtYSAgPGQubm9taXlhbWFAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0dUS10gZmFz
dC90ZXh0L2ZvbnQta2VybmluZy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGtlcm5pbmcgdG8gdGhlIGxpc3Qgb2YgZmVhdHVy
ZXMgZm9yIGhiX3NoYWRlKCkgYWNjb3JkaW5nIHRvIEZvbnREZXNjcmlwdGlvbjo6a2VybmluZygp
LgorICAgICAgICBSZW1vdmVkIGZvbnQta2VybmluZy5odG1sIGZyb20gZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMsIHdoaWNoIHdhcyBmYWlsaW5nIGJlZm9yZSB0aGlzIGZpeC4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6RmFjZS5jcHA6CisgICAgICAgIChXZWJD
b3JlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6ekZhY2Uu
aDoKKyAgICAgICAgKEhhcmZCdXp6RmFjZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
aGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGFyZkJ1enpT
aGFwZXI6OnNldEZvbnRGZWF0dXJlcyk6CisKIDIwMTMtMDUtMjMgIENocmlzdG9waGUgRHVtZXog
IDxjaC5kdW1lekBzaXNhLnNhbXN1bmcuY29tPgogCiAgICAgICAgIFJlbW92ZSBbTm9JbnRlcmZh
Y2VPYmplY3RdIGZyb20gRmlsZVJlYWRlclN5bmMgYW5kIFdvcmtlckxvY2F0aW9uCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6ekZh
Y2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1
enpGYWNlLmNwcAppbmRleCBhYWI0ODFjZjk0MzA5YjJjZDI3M2M1MGE4NDJhNWQ2YTYwM2JkYTRl
Li40OGQxOWFkM2YxYWY4NDRjZTE0YTExNGUwZjlhNjkzYWZlNThiMjlhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6ekZhY2UuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6
RmFjZS5jcHAKQEAgLTM5LDYgKzM5LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjb25zdCBo
Yl90YWdfdCBIYXJmQnV6ekZhY2U6OnZlcnRUYWcgPSBIQl9UQUcoJ3YnLCAnZScsICdyJywgJ3Qn
KTsKIGNvbnN0IGhiX3RhZ190IEhhcmZCdXp6RmFjZTo6dnJ0MlRhZyA9IEhCX1RBRygndicsICdy
JywgJ3QnLCAnMicpOworY29uc3QgaGJfdGFnX3QgSGFyZkJ1enpGYWNlOjprZXJuVGFnID0gSEJf
VEFHKCdrJywgJ2UnLCAncicsICduJyk7CiAKIC8vIFRob3VnaCB3ZSBoYXZlIEZvbnRDYWNoZSBj
bGFzcywgd2hpY2ggcHJvdmlkZXMgdGhlIGNhY2hlIG1lY2hhbmlzbSBmb3IKIC8vIFdlYktpdCdz
IGZvbnQgb2JqZWN0cywgd2UgYWxzbyBuZWVkIGFkZGl0aW9uYWwgY2FjaGluZyBsYXllciBmb3Ig
SGFyZkJ1enoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hh
cmZidXp6L0hhcmZCdXp6RmFjZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
aGFyZmJ1enovSGFyZkJ1enpGYWNlLmgKaW5kZXggYjM3NzZkYzA3YTc4YzAwNmZlYzkwMjcxZDU4
Mjg1OWNkZDA4YzJiMi4uODA2NjUyOGI1ZWJiMGZhZjI1ZWFiMjhjZGRiOGFhYTA1ZWYxMTZmYSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFy
ZkJ1enpGYWNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1
enovSGFyZkJ1enpGYWNlLmgKQEAgLTQ2LDYgKzQ2LDcgQEAgY2xhc3MgSGFyZkJ1enpGYWNlIDog
cHVibGljIFJlZkNvdW50ZWQ8SGFyZkJ1enpGYWNlPiB7CiBwdWJsaWM6CiAgICAgc3RhdGljIGNv
bnN0IGhiX3RhZ190IHZlcnRUYWc7CiAgICAgc3RhdGljIGNvbnN0IGhiX3RhZ190IHZydDJUYWc7
CisgICAgc3RhdGljIGNvbnN0IGhiX3RhZ190IGtlcm5UYWc7CiAKICAgICBzdGF0aWMgUGFzc1Jl
ZlB0cjxIYXJmQnV6ekZhY2U+IGNyZWF0ZShGb250UGxhdGZvcm1EYXRhKiBwbGF0Zm9ybURhdGEs
IHVpbnQ2NF90IHVuaXF1ZUlEKQogICAgIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6U2hhcGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6U2hhcGVyLmNwcAppbmRleCA4
ZWQyYjRhNmE5MTBlYzhjODZlZTM0ZjllYmU2MjE5ZTI5MDEwYjcyLi4xYTBlZTZjNzU4ZjgzZDcy
ZGIxYmQzZDNjOTBmMjY0OTc4OTY1NGFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6elNoYXBlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuY3BwCkBAIC0z
NDcsNiArMzQ3LDIyIEBAIHZvaWQgSGFyZkJ1enpTaGFwZXI6OnNldEZvbnRGZWF0dXJlcygpCiAg
ICAgICAgIG1fZmVhdHVyZXMuYXBwZW5kKHZydDIpOwogICAgIH0KIAorICAgIGhiX2ZlYXR1cmVf
dCBrZXJuaW5nOworICAgIHN3aXRjaCAoZGVzY3JpcHRpb24ua2VybmluZygpKSB7CisgICAgY2Fz
ZSBGb250RGVzY3JpcHRpb246Ok5vcm1hbEtlcm5pbmc6CisgICAgICAgIGtlcm5pbmcgPSB7IEhh
cmZCdXp6RmFjZTo6a2VyblRhZywgMSwgMCwgc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KC0xKSB9Owor
ICAgICAgICBtX2ZlYXR1cmVzLmFwcGVuZChrZXJuaW5nKTsKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBGb250RGVzY3JpcHRpb246Ok5vbmVLZXJuaW5nOgorICAgICAgICBrZXJuaW5nID0geyBI
YXJmQnV6ekZhY2U6Omtlcm5UYWcsIDAsIDAsIHN0YXRpY19jYXN0PHVuc2lnbmVkPigtMSkgfTsK
KyAgICAgICAgbV9mZWF0dXJlcy5hcHBlbmQoa2VybmluZyk7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgRm9udERlc2NyaXB0aW9uOjpBdXRvS2VybmluZzoKKyAgICAgICAgYnJlYWs7CisgICAg
ZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgfQorCiAgICAgRm9u
dEZlYXR1cmVTZXR0aW5ncyogc2V0dGluZ3MgPSBkZXNjcmlwdGlvbi5mZWF0dXJlU2V0dGluZ3Mo
KTsKICAgICBpZiAoIXNldHRpbmdzKQogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTI1ZWU1ZDhh
MDJkN2I3MjM5MDE4MzA0MzcwNTc4NTQ2MDJhNjgwYS4uMjgwZjg1NjZkYzlkZDhkMmExNTNlMTBi
YTgxNzVmMGZlZWM5MDU0ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA1LTIzICBEZW5p
cyBOb21peWFtYSAgPGQubm9taXlhbWFAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0dUS10gZmFz
dC90ZXh0L2ZvbnQta2VybmluZy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGtlcm5pbmcgdG8gdGhlIGxpc3Qgb2YgZmVhdHVy
ZXMgZm9yIGhiX3NoYWRlKCkgYWNjb3JkaW5nIHRvIEZvbnREZXNjcmlwdGlvbjo6a2VybmluZygp
LgorICAgICAgICBSZW1vdmVkIGZvbnQta2VybmluZy5odG1sIGZyb20gZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMsIHdoaWNoIHdhcyBmYWlsaW5nIGJlZm9yZSB0aGlzIGZpeC4KKworICAgICAgICAqIHBs
YXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDEzLTA1LTIzICBSYWR1IFN0YXZpbGEg
IDxzdGF2aWxhQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFJlZ2lvbnNdW01hY10gW1dLMl0g
TGF5b3V0IFRlc3QgZmFzdC9yZWdpb25zL2ZpeGVkLXBvcy1lbGVtLWluLXJlZ2lvbi5odG1sIGlz
IGZsYWt5IG9uIERlYnVnIGJ1aWxkZXJzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhw
ZWN0YXRpb25zCmluZGV4IGMxMTM0ZTcxZmJhMzQwYWFmNjZhMDUwYzllYTdjNTQwZGNjNmU0NTku
LjhhOTkwNDBmY2M0MzRkZGRkODE1MDYwYjEwOTU3YjEyYjdkZTcyYWMgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMDg1LDggKzEwODUsNiBAQCB3ZWJr
aXQub3JnL2IvNzM2NTMgZmFzdC9mb3Jtcy9yYW5nZS9zbGlkZXItaW4tbXVsdGktY29sdW1uLmh0
bWwgWyBGYWlsdXJlIF0KIAogd2Via2l0Lm9yZy9iLzc0MjgyIGVkaXRpbmcvcGFzdGVib2FyZC9l
bWFjcy1jdHJsLWstd2l0aC1tb3ZlLmh0bWwgWyBGYWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzc2
MDQ4IGZhc3QvdGV4dC9mb250LWtlcm5pbmcuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotCiAj
IE5lZWRzIGN1c3RvbSBwb2xpY3kgZGVsZWdhdGUgZW5oYW5jZW1lbnQgdG8gbG9nIGRvd25sb2Fk
cwogQnVnKEdUSykgaHR0cC90ZXN0cy9kb3dubG9hZCBbIEZhaWx1cmUgXQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202791</attachid>
            <date>2013-05-24 02:19:20 -0700</date>
            <delta_ts>2013-07-05 01:53:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76048-20130524101811.patch</filename>
            <type>text/plain</type>
            <size>4997</size>
            <attacher name="Denis Nomiyama (dnomi)">d.nomiyama</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTQ2MTMzOWEzYjVkOWNh
YjYxNDI2M2RhNTA1MGY0MjViNGRmNmIxMy4uN2FkMWFhOWE2Y2RkMWI0N2MyNTc5MTVkOWZiNTBl
MDM0NDIxMTEwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA1LTI0ICBEZW5p
cyBOb21peWFtYSAgPGQubm9taXlhbWFAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0dUS10gZmFz
dC90ZXh0L2ZvbnQta2VybmluZy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGtlcm5pbmcgdG8gdGhlIGxpc3Qgb2YgZmVhdHVy
ZXMgZm9yIGhiX3NoYWRlKCkgYWNjb3JkaW5nIHRvIEZvbnREZXNjcmlwdGlvbjo6a2VybmluZygp
LgorICAgICAgICBSZW1vdmVkIGZvbnQta2VybmluZy5odG1sIGZyb20gZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMsIHdoaWNoIHdhcyBmYWlsaW5nIGJlZm9yZSB0aGlzIGZpeC4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6RmFjZS5jcHA6CisgICAgICAgIChXZWJD
b3JlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6ekZhY2Uu
aDoKKyAgICAgICAgKEhhcmZCdXp6RmFjZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
aGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGFyZkJ1enpT
aGFwZXI6OnNldEZvbnRGZWF0dXJlcyk6CisKIDIwMTMtMDUtMjQgIFhpYW9ibyBXYW5nICA8eGlh
b2J3YW5nQGJsYWNrYmVycnkuY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBEUlQgLSBjcmFz
aGVkIG9uIEdyYXBoaWNzQ29udGV4dDNEOjptYWtlQ29udGV4dEN1cnJlbnQKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6RmFjZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6ekZh
Y2UuY3BwCmluZGV4IGFhYjQ4MWNmOTQzMDliMmNkMjczYzUwYTg0MmE1ZDZhNjAzYmRhNGUuLjQ4
ZDE5YWQzZjFhZjg0NGNlMTRhMTE0ZTBmOWE2OTNhZmU1OGIyOWEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6RmFjZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1enpGYWNl
LmNwcApAQCAtMzksNiArMzksNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNvbnN0IGhiX3Rh
Z190IEhhcmZCdXp6RmFjZTo6dmVydFRhZyA9IEhCX1RBRygndicsICdlJywgJ3InLCAndCcpOwog
Y29uc3QgaGJfdGFnX3QgSGFyZkJ1enpGYWNlOjp2cnQyVGFnID0gSEJfVEFHKCd2JywgJ3InLCAn
dCcsICcyJyk7Citjb25zdCBoYl90YWdfdCBIYXJmQnV6ekZhY2U6Omtlcm5UYWcgPSBIQl9UQUco
J2snLCAnZScsICdyJywgJ24nKTsKIAogLy8gVGhvdWdoIHdlIGhhdmUgRm9udENhY2hlIGNsYXNz
LCB3aGljaCBwcm92aWRlcyB0aGUgY2FjaGUgbWVjaGFuaXNtIGZvcgogLy8gV2ViS2l0J3MgZm9u
dCBvYmplY3RzLCB3ZSBhbHNvIG5lZWQgYWRkaXRpb25hbCBjYWNoaW5nIGxheWVyIGZvciBIYXJm
QnV6egpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1
enovSGFyZkJ1enpGYWNlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJm
YnV6ei9IYXJmQnV6ekZhY2UuaAppbmRleCBiMzc3NmRjMDdhNzhjMDA2ZmVjOTAyNzFkNTgyODU5
Y2RkMDhjMmIyLi44MDY2NTI4YjVlYmIwZmFmMjVlYWIyOGNkZGI4YWFhMDVlZjExNmZhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6
ekZhY2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9I
YXJmQnV6ekZhY2UuaApAQCAtNDYsNiArNDYsNyBAQCBjbGFzcyBIYXJmQnV6ekZhY2UgOiBwdWJs
aWMgUmVmQ291bnRlZDxIYXJmQnV6ekZhY2U+IHsKIHB1YmxpYzoKICAgICBzdGF0aWMgY29uc3Qg
aGJfdGFnX3QgdmVydFRhZzsKICAgICBzdGF0aWMgY29uc3QgaGJfdGFnX3QgdnJ0MlRhZzsKKyAg
ICBzdGF0aWMgY29uc3QgaGJfdGFnX3Qga2VyblRhZzsKIAogICAgIHN0YXRpYyBQYXNzUmVmUHRy
PEhhcmZCdXp6RmFjZT4gY3JlYXRlKEZvbnRQbGF0Zm9ybURhdGEqIHBsYXRmb3JtRGF0YSwgdWlu
dDY0X3QgdW5pcXVlSUQpCiAgICAgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovSGFyZkJ1enpTaGFwZXIuY3BwCmluZGV4IDhlZDJi
NGE2YTkxMGVjOGM4NmVlMzRmOWViZTYyMTllMjkwMTBiNzIuLmYyOTJkMDExMTBjYWYyNGQwZjE1
Mjc0NzM1Yzk5NjhhMmU0NzU2YWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2hhcmZidXp6L0hhcmZCdXp6U2hhcGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6ei9IYXJmQnV6elNoYXBlci5jcHAKQEAgLTM0Nyw2
ICszNDcsMjIgQEAgdm9pZCBIYXJmQnV6elNoYXBlcjo6c2V0Rm9udEZlYXR1cmVzKCkKICAgICAg
ICAgbV9mZWF0dXJlcy5hcHBlbmQodnJ0Mik7CiAgICAgfQogCisgICAgaGJfZmVhdHVyZV90IGtl
cm5pbmcgPSB7IEhhcmZCdXp6RmFjZTo6a2VyblRhZywgMCwgMCwgc3RhdGljX2Nhc3Q8dW5zaWdu
ZWQ+KC0xKSB9OworICAgIHN3aXRjaCAoZGVzY3JpcHRpb24ua2VybmluZygpKSB7CisgICAgY2Fz
ZSBGb250RGVzY3JpcHRpb246Ok5vcm1hbEtlcm5pbmc6CisgICAgICAgIGtlcm5pbmcudmFsdWUg
PSAxOworICAgICAgICBtX2ZlYXR1cmVzLmFwcGVuZChrZXJuaW5nKTsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBGb250RGVzY3JpcHRpb246Ok5vbmVLZXJuaW5nOgorICAgICAgICBrZXJuaW5n
LnZhbHVlID0gMDsKKyAgICAgICAgbV9mZWF0dXJlcy5hcHBlbmQoa2VybmluZyk7CisgICAgICAg
IGJyZWFrOworICAgIGNhc2UgRm9udERlc2NyaXB0aW9uOjpBdXRvS2VybmluZzoKKyAgICAgICAg
YnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAg
fQorCiAgICAgRm9udEZlYXR1cmVTZXR0aW5ncyogc2V0dGluZ3MgPSBkZXNjcmlwdGlvbi5mZWF0
dXJlU2V0dGluZ3MoKTsKICAgICBpZiAoIXNldHRpbmdzKQogICAgICAgICByZXR1cm47CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggZTI1YzdkZmZiYWM3NmE4N2U4MTRmOTFlODVkZWYzYTY0YWVkMWIyMS4uZGZjMGQyZTdlYmM1
ZjJkZjZmN2Y1NTQzMjhlM2QwYTUyMjBmN2IyZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEz
LTA1LTI0ICBEZW5pcyBOb21peWFtYSAgPGQubm9taXlhbWFAc2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0dUS10gZmFzdC90ZXh0L2ZvbnQta2VybmluZy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjA0OAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGtlcm5pbmcgdG8gdGhlIGxp
c3Qgb2YgZmVhdHVyZXMgZm9yIGhiX3NoYWRlKCkgYWNjb3JkaW5nIHRvIEZvbnREZXNjcmlwdGlv
bjo6a2VybmluZygpLgorICAgICAgICBSZW1vdmVkIGZvbnQta2VybmluZy5odG1sIGZyb20gZ3Rr
L1Rlc3RFeHBlY3RhdGlvbnMsIHdoaWNoIHdhcyBmYWlsaW5nIGJlZm9yZSB0aGlzIGZpeC4KKwor
ICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDEzLTA1LTI0ICBS
eW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBiYWNrIGEgZmFp
bGluZyB0ZXN0IGV4cGVjdGF0aW9uIG9uIGZhc3QvY2FudmFzL3dlYmdsL29iamVjdC1kZWxldGlv
bi1iZWhhdmlvdXIuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rl
c3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9u
cwppbmRleCBjMTEzNGU3MWZiYTM0MGFhZjY2YTA1MGM5ZWE3YzU0MGRjYzZlNDU5Li44YTk5MDQw
ZmNjNDM0ZGRkZDgxNTA2MGIxMDk1N2IxMmI3ZGU3MmFjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTA4NSw4ICsxMDg1LDYgQEAgd2Via2l0Lm9yZy9i
LzczNjUzIGZhc3QvZm9ybXMvcmFuZ2Uvc2xpZGVyLWluLW11bHRpLWNvbHVtbi5odG1sIFsgRmFp
bHVyZSBdCiAKIHdlYmtpdC5vcmcvYi83NDI4MiBlZGl0aW5nL3Bhc3RlYm9hcmQvZW1hY3MtY3Ry
bC1rLXdpdGgtbW92ZS5odG1sIFsgRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi83NjA0OCBmYXN0
L3RleHQvZm9udC1rZXJuaW5nLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLQogIyBOZWVkcyBj
dXN0b20gcG9saWN5IGRlbGVnYXRlIGVuaGFuY2VtZW50IHRvIGxvZyBkb3dubG9hZHMKIEJ1ZyhH
VEspIGh0dHAvdGVzdHMvZG93bmxvYWQgWyBGYWlsdXJlIF0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>