<?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>109783</bug_id>
          
          <creation_ts>2013-02-13 21:20:11 -0800</creation_ts>
          <short_desc>drop-shadow filter with overflow:hidden child misbehaves</short_desc>
          <delta_ts>2014-01-30 14:41:22 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>achicu</cc>
    
    <cc>alexcppns</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cristi.mihai</cc>
    
    <cc>dino</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>krit</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>832709</commentid>
    <comment_count>0</comment_count>
      <attachid>188257</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-13 21:20:11 -0800</bug_when>
    <thetext>Created attachment 188257
Testcase

In the attached test case, select the text. Note how random bits of shadow show up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832711</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-13 21:20:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/13071169&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832713</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-13 21:27:07 -0800</bug_when>
    <thetext>Pretty sure this happens because the useClipRect flag computed here:
                useClipRect = !filterRenderer()-&gt;hasFilterThatMovesPixels();

isn&apos;t propagated to sublayers, so they still clip.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832734</commentid>
    <comment_count>3</comment_count>
      <attachid>188262</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-13 22:22:49 -0800</bug_when>
    <thetext>Created attachment 188262
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832739</commentid>
    <comment_count>4</comment_count>
      <attachid>188262</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-02-13 22:32:37 -0800</bug_when>
    <thetext>Comment on attachment 188262
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        for descendant layers that needed to not clipping to avoid artefacts

A few typos in here. &quot;needed to not clipping&quot; and &quot;artefacts&quot;

&gt; LayoutTests/css3/filters/filter-repaint-shadow-layer-child.html:45
&gt; +    &lt;!-- You should not seen part of a blue shadow inside the gray box. --&gt;

Typo: &quot;should not seen part&quot; =&gt; &quot;should not see part&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833573</commentid>
    <comment_count>5</comment_count>
      <attachid>188262</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-02-14 16:59:42 -0800</bug_when>
    <thetext>Comment on attachment 188262
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:9
&gt;&gt; +        for descendant layers that needed to not clipping to avoid artefacts
&gt; 
&gt; A few typos in here. &quot;needed to not clipping&quot; and &quot;artefacts&quot;

Steady on, &quot;artefacts&quot; is the British spelling :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834510</commentid>
    <comment_count>6</comment_count>
      <attachid>188262</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-15 16:57:24 -0800</bug_when>
    <thetext>Comment on attachment 188262
Patch

Clearing flags on attachment: 188262

Committed r143070: &lt;http://trac.webkit.org/changeset/143070&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834511</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-15 16:57:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837150</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-19 22:12:22 -0800</bug_when>
    <thetext>This didn&apos;t fix it entirely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871448</commentid>
    <comment_count>9</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2013-04-08 22:14:26 -0700</bug_when>
    <thetext>Is this big related to bug 82813 ? Can one of the bugs be closed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871898</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-04-09 08:55:54 -0700</bug_when>
    <thetext>No. This is a bug with the software shadow path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894112</commentid>
    <comment_count>11</comment_count>
      <attachid>202999</attachid>
    <who name="alan">zalan</who>
    <bug_when>2013-05-27 12:13:33 -0700</bug_when>
    <thetext>Created attachment 202999
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894133</commentid>
    <comment_count>12</comment_count>
      <attachid>202999</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-27 13:07:25 -0700</bug_when>
    <thetext>Comment on attachment 202999
Patch

Clearing flags on attachment: 202999

Committed r150775: &lt;http://trac.webkit.org/changeset/150775&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894134</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-27 13:07:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894279</commentid>
    <comment_count>14</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2013-05-28 03:14:26 -0700</bug_when>
    <thetext>*** Bug 101154 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973799</commentid>
    <comment_count>15</comment_count>
    <who name="Alex C">alexcppns</who>
    <bug_when>2014-01-30 10:21:26 -0800</bug_when>
    <thetext>This bug does not seem to be fixed. I am having the exact same issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973808</commentid>
    <comment_count>16</comment_count>
    <who name="Alex C">alexcppns</who>
    <bug_when>2014-01-30 10:32:35 -0800</bug_when>
    <thetext>I meant same issue as this duplicate: https://bugs.webkit.org/show_bug.cgi?id=101154

(In reply to comment #15)
&gt; This bug does not seem to be fixed. I am having the exact same issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974014</commentid>
    <comment_count>17</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2014-01-30 14:41:22 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; This bug does not seem to be fixed. I am having the exact same issue.

Do you have some reproducible steps? A test case?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>188257</attachid>
            <date>2013-02-13 21:20:11 -0800</date>
            <delta_ts>2013-02-13 21:20:11 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>better-reduction.html</filename>
            <type>text/html</type>
            <size>843</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PGJvZHk+CjxzdHlsZT4KLnBvcG92ZXIgewogICAgd2lkdGg6IDMxMHB4OwogICAgaGVpZ2h0OiAy
NzBweDsKICAgIGJhY2tncm91bmQtY29sb3I6ICNEREQ7CiAgICAvKiBDT01NRU5UIFRISVMgT1VU
IEFORCBUSElOR1MgV09SSyAqLwogICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAx
cHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7Cn0KCi5wb3BvdmVyID4gLmNvbnRhaW5lciB7CiAg
ICAvKiBDT01NRU5UIFRISVMgT1VUIEFORCBUSElOR1MgV09SSyAqLwogICAgb3ZlcmZsb3cteTog
c2Nyb2xsOwp9Cjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJwb3BvdmVyIj4KICAgIDxkaXYgY2xhc3M9
ImNvbnRhaW5lciI+CiAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNl
Y3RldHVyIGFkaXBpc2ljaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50
IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlh
bSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlx
dWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVw
cmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lh
dCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBw
cm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBp
ZCBlc3QgbGFib3J1bS48L3A+CiAgICA8L2Rpdj4KPC9kaXY+CjwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188262</attachid>
            <date>2013-02-13 22:22:49 -0800</date>
            <delta_ts>2013-05-27 12:13:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109783-20130213221917.patch</filename>
            <type>text/plain</type>
            <size>10285</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNzExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmJlNTEwZWQ1YTgxZDUw
OThhZWMwYzRiMjZlOTU3MWYwOGY1YjRkMi4uOTQ0ZDFlYjU5ZjcxZWIxOTM3YTJkYzU0NWM5YzA0
OThjYjM0MjJhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTAyLTEzICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIGRyb3Atc2hhZG93
IGZpbHRlciB3aXRoIG92ZXJmbG93OmhpZGRlbiBjaGlsZCBtaXNiZWhhdmVzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDk3ODMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFRoZSBjaGFuZ2Ug
aW4gcjExMjc0NSB3YXMgbm90IHN1ZmZpY2llbnQ7IGl0IGZhaWxlZCB0byBhY2NvdW50CisgICAg
ICAgIGZvciBkZXNjZW5kYW50IGxheWVycyB0aGF0IG5lZWRlZCB0byBub3QgY2xpcHBpbmcgdG8g
YXZvaWQgYXJ0ZWZhY3RzCisgICAgICAgIHdpdGggZmlsdGVycyBsaWtlIGRyb3Atc2hhZG93Lgor
CisgICAgICAgIFRlc3Q6IGNzczMvZmlsdGVycy9maWx0ZXItcmVwYWludC1zaGFkb3ctbGF5ZXIt
Y2hpbGQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpwYWludExheWVyQ29udGVudHMpOiBSZW1vdmUgdGhl
IHVzZUNsaXBSZWN0IGJvb2wuCisgICAgICAgIFJlcGxhY2UgaXQgd2l0aCBhIGNsaXBUb0RpcnR5
UmVjdCBtZW1iZXIgb24gdGhlIExheWVyUGFpbnRpbmdJbmZvLCB3aGljaAorICAgICAgICBnZXRz
IHBhc3NlZCB0byBkZXNjZW5kYW50cy4gUmVtb3ZlIHNvbWUgIlJlc3RvcmUgdGhlIGNsaXAiIGNv
bW1lbnRzIHRoYXQgYWRkZWQKKyAgICAgICAgbm90aGluZy4KKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpMYXllclBhaW50
aW5nSW5mbzo6TGF5ZXJQYWludGluZ0luZm8pOgorICAgICAgICAoTGF5ZXJQYWludGluZ0luZm8p
OgorCiAyMDEzLTAyLTEyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEJ1aWxkIGZpeC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCmlu
ZGV4IDlhMWQzM2FhOGJhOTE0NTBjNzM1M2JmMjdjODI1YTZjMmNlYzA5NzMuLjQ2MmY3OGU4NTFi
OGY3NGU4ODQ5NWQ3N2MwYjRkNGQ2MmU5NDhjOTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyLmNwcApAQCAtMzYwMCw3ICszNjAwLDYgQEAgdm9pZCBSZW5kZXJMYXllcjo6
cGFpbnRMYXllckNvbnRlbnRzKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgTGF5ZXJQ
YWludGkKICAgICBib29sIHNob3VsZFBhaW50T3V0bGluZSA9IGlzU2VsZlBhaW50aW5nTGF5ZXIg
JiYgIWlzUGFpbnRpbmdPdmVybGF5U2Nyb2xsYmFyczsKICAgICBib29sIHNob3VsZFBhaW50Q29u
dGVudCA9IG1faGFzVmlzaWJsZUNvbnRlbnQgJiYgaXNTZWxmUGFpbnRpbmdMYXllciAmJiAhaXNQ
YWludGluZ092ZXJsYXlTY3JvbGxiYXJzOwogCi0gICAgYm9vbCB1c2VDbGlwUmVjdCA9IHRydWU7
CiAgICAgR3JhcGhpY3NDb250ZXh0KiB0cmFuc3BhcmVuY3lMYXllckNvbnRleHQgPSBjb250ZXh0
OwogICAgIAogICAgIGlmIChsb2NhbFBhaW50RmxhZ3MgJiBQYWludExheWVyUGFpbnRpbmdSb290
QmFja2dyb3VuZE9ubHkgJiYgIXJlbmRlcmVyKCktPmlzUmVuZGVyVmlldygpICYmICFyZW5kZXJl
cigpLT5pc1Jvb3QoKSkKQEAgLTM3MDAsNyArMzY5OSw3IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OnBh
aW50TGF5ZXJDb250ZW50cyhHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IExheWVyUGFp
bnRpCiAgICAgICAgICAgICAgICAgLy8gSWYgdGhlIGZpbHRlciBuZWVkcyB0aGUgZnVsbCBzb3Vy
Y2UgaW1hZ2UsIHdlIG5lZWQgdG8gYXZvaWQgdXNpbmcgdGhlIGNsaXAgcmVjdGFuZ2xlcy4KICAg
ICAgICAgICAgICAgICAvLyBPdGhlcndpc2UsIGlmIGZvciBleGFtcGxlIHRoaXMgbGF5ZXIgaGFz
IG92ZXJmbG93OmhpZGRlbiwgYSBkcm9wIHNoYWRvdyB3aWxsIG5vdCBjb21wdXRlIGNvcnJlY3Rs
eS4KICAgICAgICAgICAgICAgICAvLyBOb3RlIHRoYXQgd2Ugd2lsbCBzdGlsbCBhcHBseSB0aGUg
Y2xpcHBpbmcgb24gdGhlIGZpbmFsIHJlbmRlcmluZyBvZiB0aGUgZmlsdGVyLgotICAgICAgICAg
ICAgICAgIHVzZUNsaXBSZWN0ID0gIWZpbHRlclJlbmRlcmVyKCktPmhhc0ZpbHRlclRoYXRNb3Zl
c1BpeGVscygpOworICAgICAgICAgICAgICAgIGxvY2FsUGFpbnRpbmdJbmZvLmNsaXBUb0RpcnR5
UmVjdCA9ICFmaWx0ZXJSZW5kZXJlcigpLT5oYXNGaWx0ZXJUaGF0TW92ZXNQaXhlbHMoKTsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KQEAgLTM3NDcsNyArMzc0Niw3IEBAIHZvaWQg
UmVuZGVyTGF5ZXI6OnBhaW50TGF5ZXJDb250ZW50cyhHcmFwaGljc0NvbnRleHQqIGNvbnRleHQs
IGNvbnN0IExheWVyUGFpbnRpCiAgICAgICAgICAgICBpZiAoaGF2ZVRyYW5zcGFyZW5jeSkKICAg
ICAgICAgICAgICAgICBiZWdpblRyYW5zcGFyZW5jeUxheWVycyh0cmFuc3BhcmVuY3lMYXllckNv
bnRleHQsIGxvY2FsUGFpbnRpbmdJbmZvLnJvb3RMYXllciwgcGFpbnRpbmdJbmZvLnBhaW50RGly
dHlSZWN0LCBsb2NhbFBhaW50aW5nSW5mby5wYWludEJlaGF2aW9yKTsKICAgICAgICAgCi0gICAg
ICAgICAgICBpZiAodXNlQ2xpcFJlY3QpIHsKKyAgICAgICAgICAgIGlmIChsb2NhbFBhaW50aW5n
SW5mby5jbGlwVG9EaXJ0eVJlY3QpIHsKICAgICAgICAgICAgICAgICAvLyBQYWludCBvdXIgYmFj
a2dyb3VuZCBmaXJzdCwgYmVmb3JlIHBhaW50aW5nIGFueSBjaGlsZCBsYXllcnMuCiAgICAgICAg
ICAgICAgICAgLy8gRXN0YWJsaXNoIHRoZSBjbGlwIHVzZWQgdG8gcGFpbnQgb3VyIGJhY2tncm91
bmQuCiAgICAgICAgICAgICAgICAgY2xpcFRvUmVjdChsb2NhbFBhaW50aW5nSW5mby5yb290TGF5
ZXIsIGNvbnRleHQsIGxvY2FsUGFpbnRpbmdJbmZvLnBhaW50RGlydHlSZWN0LCBkYW1hZ2VSZWN0
LCBEb05vdEluY2x1ZGVTZWxmRm9yQm9yZGVyUmFkaXVzKTsgLy8gQmFja2dyb3VuZCBwYWludGlu
ZyB3aWxsIGhhbmRsZSBjbGlwcGluZyB0byBzZWxmLgpAQCAtMzc1NywxMCArMzc1Niw4IEBAIHZv
aWQgUmVuZGVyTGF5ZXI6OnBhaW50TGF5ZXJDb250ZW50cyhHcmFwaGljc0NvbnRleHQqIGNvbnRl
eHQsIGNvbnN0IExheWVyUGFpbnRpCiAgICAgICAgICAgICBQYWludEluZm8gcGFpbnRJbmZvKGNv
bnRleHQsIHBpeGVsU25hcHBlZEludFJlY3QoZGFtYWdlUmVjdC5yZWN0KCkpLCBQYWludFBoYXNl
QmxvY2tCYWNrZ3JvdW5kLCBwYWludEJlaGF2aW9yLCBwYWludGluZ1Jvb3RGb3JSZW5kZXJlciwg
bG9jYWxQYWludGluZ0luZm8ucmVnaW9uKTsKICAgICAgICAgICAgIHJlbmRlcmVyKCktPnBhaW50
KHBhaW50SW5mbywgcGFpbnRPZmZzZXQpOwogCi0gICAgICAgICAgICBpZiAodXNlQ2xpcFJlY3Qp
IHsKLSAgICAgICAgICAgICAgICAvLyBSZXN0b3JlIHRoZSBjbGlwLgorICAgICAgICAgICAgaWYg
KGxvY2FsUGFpbnRpbmdJbmZvLmNsaXBUb0RpcnR5UmVjdCkKICAgICAgICAgICAgICAgICByZXN0
b3JlQ2xpcChjb250ZXh0LCBsb2NhbFBhaW50aW5nSW5mby5wYWludERpcnR5UmVjdCwgZGFtYWdl
UmVjdCk7Ci0gICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICAvLyBOb3cgd2FsayB0
aGUgc29ydGVkIGxpc3Qgb2YgY2hpbGRyZW4gd2l0aCBuZWdhdGl2ZSB6LWluZGljZXMuCkBAIC0z
Nzc0LDcgKzM3NzEsNyBAQCB2b2lkIFJlbmRlckxheWVyOjpwYWludExheWVyQ29udGVudHMoR3Jh
cGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBMYXllclBhaW50aQogICAgICAgICAgICAgaWYg
KGhhdmVUcmFuc3BhcmVuY3kpCiAgICAgICAgICAgICAgICAgYmVnaW5UcmFuc3BhcmVuY3lMYXll
cnModHJhbnNwYXJlbmN5TGF5ZXJDb250ZXh0LCBsb2NhbFBhaW50aW5nSW5mby5yb290TGF5ZXIs
IHBhaW50aW5nSW5mby5wYWludERpcnR5UmVjdCwgbG9jYWxQYWludGluZ0luZm8ucGFpbnRCZWhh
dmlvcik7CiAKLSAgICAgICAgICAgIGlmICh1c2VDbGlwUmVjdCkgeworICAgICAgICAgICAgaWYg
KGxvY2FsUGFpbnRpbmdJbmZvLmNsaXBUb0RpcnR5UmVjdCkgewogICAgICAgICAgICAgICAgIC8v
IFNldCB1cCB0aGUgY2xpcCB1c2VkIHdoZW4gcGFpbnRpbmcgb3VyIGNoaWxkcmVuLgogICAgICAg
ICAgICAgICAgIGNsaXBUb1JlY3QobG9jYWxQYWludGluZ0luZm8ucm9vdExheWVyLCBjb250ZXh0
LCBsb2NhbFBhaW50aW5nSW5mby5wYWludERpcnR5UmVjdCwgY2xpcFJlY3RUb0FwcGx5KTsKICAg
ICAgICAgICAgIH0KQEAgLTM3OTMsMTAgKzM3OTAsOCBAQCB2b2lkIFJlbmRlckxheWVyOjpwYWlu
dExheWVyQ29udGVudHMoR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBMYXllclBhaW50
aQogICAgICAgICAgICAgICAgIHJlbmRlcmVyKCktPnBhaW50KHBhaW50SW5mbywgcGFpbnRPZmZz
ZXQpOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAodXNlQ2xpcFJlY3QpIHsKLSAg
ICAgICAgICAgICAgICAvLyBOb3cgcmVzdG9yZSBvdXIgY2xpcC4KKyAgICAgICAgICAgIGlmIChs
b2NhbFBhaW50aW5nSW5mby5jbGlwVG9EaXJ0eVJlY3QpCiAgICAgICAgICAgICAgICAgcmVzdG9y
ZUNsaXAoY29udGV4dCwgbG9jYWxQYWludGluZ0luZm8ucGFpbnREaXJ0eVJlY3QsIGNsaXBSZWN0
VG9BcHBseSk7Ci0gICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoc2hvdWxk
UGFpbnRPdXRsaW5lICYmICFvdXRsaW5lUmVjdC5pc0VtcHR5KCkpIHsKQEAgLTM4MzMsMTcgKzM4
MjgsMTUgQEAgdm9pZCBSZW5kZXJMYXllcjo6cGFpbnRMYXllckNvbnRlbnRzKEdyYXBoaWNzQ29u
dGV4dCogY29udGV4dCwgY29uc3QgTGF5ZXJQYWludGkKICAgICBBU1NFUlQodHJhbnNwYXJlbmN5
TGF5ZXJDb250ZXh0ID09IGNvbnRleHQpOwogCiAgICAgaWYgKChsb2NhbFBhaW50RmxhZ3MgJiBQ
YWludExheWVyUGFpbnRpbmdDb21wb3NpdGluZ01hc2tQaGFzZSkgJiYgc2hvdWxkUGFpbnRDb250
ZW50ICYmIHJlbmRlcmVyKCktPmhhc01hc2soKSAmJiAhc2VsZWN0aW9uT25seSkgewotICAgICAg
ICBpZiAodXNlQ2xpcFJlY3QpCisgICAgICAgIGlmIChsb2NhbFBhaW50aW5nSW5mby5jbGlwVG9E
aXJ0eVJlY3QpCiAgICAgICAgICAgICBjbGlwVG9SZWN0KGxvY2FsUGFpbnRpbmdJbmZvLnJvb3RM
YXllciwgY29udGV4dCwgbG9jYWxQYWludGluZ0luZm8ucGFpbnREaXJ0eVJlY3QsIGRhbWFnZVJl
Y3QsIERvTm90SW5jbHVkZVNlbGZGb3JCb3JkZXJSYWRpdXMpOyAvLyBNYXNrIHBhaW50aW5nIHdp
bGwgaGFuZGxlIGNsaXBwaW5nIHRvIHNlbGYuCiAgICAgICAgIAogICAgICAgICAvLyBQYWludCB0
aGUgbWFzay4KICAgICAgICAgUGFpbnRJbmZvIHBhaW50SW5mbyhjb250ZXh0LCBwaXhlbFNuYXBw
ZWRJbnRSZWN0KGRhbWFnZVJlY3QucmVjdCgpKSwgUGFpbnRQaGFzZU1hc2ssIFBhaW50QmVoYXZp
b3JOb3JtYWwsIHBhaW50aW5nUm9vdEZvclJlbmRlcmVyLCBsb2NhbFBhaW50aW5nSW5mby5yZWdp
b24pOwogICAgICAgICByZW5kZXJlcigpLT5wYWludChwYWludEluZm8sIHBhaW50T2Zmc2V0KTsK
ICAgICAgICAgCi0gICAgICAgIGlmICh1c2VDbGlwUmVjdCkgewotICAgICAgICAgICAgLy8gUmVz
dG9yZSB0aGUgY2xpcC4KKyAgICAgICAgaWYgKGxvY2FsUGFpbnRpbmdJbmZvLmNsaXBUb0RpcnR5
UmVjdCkKICAgICAgICAgICAgIHJlc3RvcmVDbGlwKGNvbnRleHQsIGxvY2FsUGFpbnRpbmdJbmZv
LnBhaW50RGlydHlSZWN0LCBkYW1hZ2VSZWN0KTsKLSAgICAgICAgfQogICAgIH0KIAogICAgIC8v
IEVuZCBvdXIgdHJhbnNwYXJlbmN5IGxheWVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllci5oCmluZGV4IDNmNjAzNWQ0YWE5ZjZmOGNmNzhlYzI0NmI3ZjAyZGEyYjA1MTEwOWIuLjFj
ZmM5MDg1NzJiZTVlNDhiODBhOTg4ZDE0MDJmZWM4NjBlNTBhNTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllci5oCkBAIC04NjcsNiArODY3LDcgQEAgcHJpdmF0ZToKICAgICAg
ICAgICAgICwgcmVnaW9uKGluUmVnaW9uKQogICAgICAgICAgICAgLCBvdmVybGFwVGVzdFJlcXVl
c3RzKGluT3ZlcmxhcFRlc3RSZXF1ZXN0cykKICAgICAgICAgICAgICwgcGFpbnRCZWhhdmlvcihp
blBhaW50QmVoYXZpb3IpCisgICAgICAgICAgICAsIGNsaXBUb0RpcnR5UmVjdCh0cnVlKQogICAg
ICAgICB7IH0KICAgICAgICAgUmVuZGVyTGF5ZXIqIHJvb3RMYXllcjsKICAgICAgICAgUmVuZGVy
T2JqZWN0KiBwYWludGluZ1Jvb3Q7IC8vIG9ubHkgcGFpbnQgZGVzY2VuZGFudHMgb2YgdGhpcyBv
YmplY3QKQEAgLTg3NSw2ICs4NzYsNyBAQCBwcml2YXRlOgogICAgICAgICBSZW5kZXJSZWdpb24q
IHJlZ2lvbjsgLy8gTWF5IGJlIG51bGwuCiAgICAgICAgIE92ZXJsYXBUZXN0UmVxdWVzdE1hcCog
b3ZlcmxhcFRlc3RSZXF1ZXN0czsgLy8gTWF5IGJlIG51bGwuCiAgICAgICAgIFBhaW50QmVoYXZp
b3IgcGFpbnRCZWhhdmlvcjsKKyAgICAgICAgYm9vbCBjbGlwVG9EaXJ0eVJlY3Q7CiAgICAgfTsK
ICAgICAgICAgCiAgICAgdm9pZCBwYWludExheWVyKEdyYXBoaWNzQ29udGV4dCosIGNvbnN0IExh
eWVyUGFpbnRpbmdJbmZvJiwgUGFpbnRMYXllckZsYWdzKTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzM2Y3M2YyM2FlMmRl
NDRmNWZmMjcxZGJkODkxOWJmZjA4YWNjMmY5Li41MDI5ZmI0NDc5NjE4YzY3ZDJiNzAxNzM1ZGNk
ZjI3NTNlZGU2ZjE0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDItMTMgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgZHJvcC1zaGFkb3cgZmls
dGVyIHdpdGggb3ZlcmZsb3c6aGlkZGVuIGNoaWxkIG1pc2JlaGF2ZXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTc4MworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzMy9maWx0ZXJzL2ZpbHRlci1y
ZXBhaW50LXNoYWRvdy1sYXllci1jaGlsZC1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBjc3MzL2ZpbHRlcnMvZmlsdGVyLXJlcGFpbnQtc2hhZG93LWxheWVyLWNoaWxkLmh0bWw6IEFk
ZGVkLgorCiAyMDEzLTAyLTEyICBOYXRlIENoYXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUkVHUkVTU0lPTjogUmVsb2FkaW5nIGEgbG9jYWwgZmlsZSBkb2Vzbid0IHBpY2sg
dXAgY2hhbmdlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJzL2ZpbHRlci1y
ZXBhaW50LXNoYWRvdy1sYXllci1jaGlsZC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvY3Nz
My9maWx0ZXJzL2ZpbHRlci1yZXBhaW50LXNoYWRvdy1sYXllci1jaGlsZC1leHBlY3RlZC5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjFmNDhlZTljYzhjNjU5YmMxMGU3NzI3ZThjMmI5MWU4OTYwZjcxMTIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZpbHRlcnMvZmlsdGVyLXJlcGFpbnQt
c2hhZG93LWxheWVyLWNoaWxkLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwyOCBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgICAgLmJveCB7Cisg
ICAgICAgICAgICBtYXJnaW46IDUwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4OworICAg
ICAgICAgICAgd2lkdGg6IDE1MHB4OworICAgICAgICB9CisKKyAgICAgICAgLnNoYWRvdyB7Cisg
ICAgICAgICAgICBtYXJnaW46IDIwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OworICAg
ICAgICAgICAgd2lkdGg6IDMwMHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2ls
dmVyOworICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CisgICAgICAgICAgICAt
d2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMTBweCAxMHB4IDEwcHggYmx1ZSk7CisgICAgICAg
IH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgorCis8Ym9keT4KKworICAgIDxkaXYgY2xhc3M9InNo
YWRvdyI+CisgICAgPC9kaXY+CisKKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2NzczMvZmlsdGVycy9maWx0ZXItcmVwYWludC1zaGFkb3ctbGF5ZXItY2hpbGQuaHRt
bCBiL0xheW91dFRlc3RzL2NzczMvZmlsdGVycy9maWx0ZXItcmVwYWludC1zaGFkb3ctbGF5ZXIt
Y2hpbGQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45MDlhZjJlNTM5MzE3MTgyYzc5MWUyOTQyNzE0YWJjZjAz
YTMyMzNjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJzL2ZpbHRl
ci1yZXBhaW50LXNoYWRvdy1sYXllci1jaGlsZC5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIC5ib3ggewor
ICAgICAgICAgICAgbWFyZ2luOiA1MHB4OworICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsKKyAg
ICAgICAgICAgIHdpZHRoOiAxNTBweDsKKyAgICAgICAgfQorCisgICAgICAgIC5iZWZvcmUgewor
ICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOworICAgICAgICAgICAgYmFja2dyb3VuZC1j
b2xvcjogcmVkOworICAgICAgICB9CisKKyAgICAgICAgLnNoYWRvdyB7CisgICAgICAgICAgICBt
YXJnaW46IDIwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OworICAgICAgICAgICAgd2lk
dGg6IDMwMHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyOworICAgICAg
ICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CisgICAgICAgICAgICAtd2Via2l0LWZpbHRl
cjogZHJvcC1zaGFkb3coMTBweCAxMHB4IDEwcHggYmx1ZSk7CisgICAgICAgIH0KKyAgICA8L3N0
eWxlPgorCisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAg
ICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAgZnVuY3Rpb24g
ZG9UZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rp
b24oKSB7CisgICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmJlZm9yZSIp
LmNsYXNzTGlzdC5yZW1vdmUoImJlZm9yZSIpOworICAgICAgICAgICAgICAgIGlmICh3aW5kb3cu
dGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7
CisgICAgICAgICAgICB9LCAwKTsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgd2luZG93
LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKTsKKyAgICA8L3NjcmlwdD4K
KzwvaGVhZD4KKworPGJvZHk+CisKKyAgICA8IS0tIFlvdSBzaG91bGQgbm90IHNlZW4gcGFydCBv
ZiBhIGJsdWUgc2hhZG93IGluc2lkZSB0aGUgZ3JheSBib3guIC0tPgorICAgIDxkaXYgY2xhc3M9
InNoYWRvdyI+CisgICAgICAgIDxkaXYgY2xhc3M9ImJlZm9yZSBib3giPjwvZGl2PgorICAgIDwv
ZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202999</attachid>
            <date>2013-05-27 12:13:33 -0700</date>
            <delta_ts>2013-05-27 13:07:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109783-20130527221212.patch</filename>
            <type>text/plain</type>
            <size>4053</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNzQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDYwMGJkNmNkYjQzNjIx
YTY3MmI3ZjViZTExZGQ3ZDczZWFkN2NlYS4uYmI5MWE1Njg5YTFhMTc3OGFmNGUzZTJlZjZkZDZh
NWMyMWFhNmViMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA1LTI3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgZHJvcC1zaGFkb3cgZmlsdGVy
IHdpdGggb3ZlcmZsb3c6aGlkZGVuIGNoaWxkIG1pc2JlaGF2ZXMuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDk3ODMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcHBseWluZyBDU1MgZmlsdGVycyBvbmx5
IHRvIHRoZSBzY3JvbGxiYXIgcmVjdCBsZWF2ZXMgcmVuZGVyaW5nCisgICAgICAgIGFydGVmYWN0
cy4gRmlsdGVycyBzaG91bGQgc2tpcCBzdWNoIHBhcnRpYWwgcmVwYWludHMuCisKKyAgICAgICAg
VGVzdHM6IFRlc3QgZnJhbWV3b3JrIHVzZXMgbW9jayB0aGVtZSBmb3Igc2Nyb2xsYmFycy4gU3Vj
aCBzY3JvbGxiYXJzIGRvIG5vdAorICAgICAgICBpbml0aWF0ZSBwYXJ0aWFsIHJlcGFpbnRzLgor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyOjpzZXR1cEZpbHRlcnMpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5
ZXI6OnBhaW50TGF5ZXJDb250ZW50cyk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVy
Lmg6CisgICAgICAgIChSZW5kZXJMYXllcik6CisKIDIwMTMtMDUtMjcgIEFuZHJlYXMgS2xpbmcg
IDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFN0cmVuZ3RoZW4gdHlwaW5nIG9mIGRldGFj
aGluZyBhbiBFbGVtZW50IGZyb20gRG9jdW1lbnQncyA6YWN0aXZlIGNoYWluLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggMWNkYjVlMmI5OWVhNzVhODM3NGM2
ZGEyNGFmZjI0NWQwOTE3NWFlZS4uZjY4NDMyYThiNzc4ODMxMGVkMzQ3MDE0NTY4NmFkNWE1ODQ5
NDAyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCkBAIC0zNzcw
LDExICszNzcwLDE0IEBAIGJvb2wgUmVuZGVyTGF5ZXI6OnNldHVwQ2xpcFBhdGgoR3JhcGhpY3ND
b250ZXh0KiBjb250ZXh0LCBjb25zdCBMYXllclBhaW50aW5nSW5mCiB9CiAKICNpZiBFTkFCTEUo
Q1NTX0ZJTFRFUlMpCi1QYXNzT3duUHRyPEZpbHRlckVmZmVjdFJlbmRlcmVySGVscGVyPiBSZW5k
ZXJMYXllcjo6c2V0dXBGaWx0ZXJzKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgTGF5ZXJQYWlu
dGluZ0luZm8mIHBhaW50aW5nSW5mbywgY29uc3QgTGF5b3V0UG9pbnQmIG9mZnNldEZyb21Sb290
LCBJbnRSZWN0JiByb290UmVsYXRpdmVCb3VuZHMsIGJvb2wmIHJvb3RSZWxhdGl2ZUJvdW5kc0Nv
bXB1dGVkKQorUGFzc093blB0cjxGaWx0ZXJFZmZlY3RSZW5kZXJlckhlbHBlcj4gUmVuZGVyTGF5
ZXI6OnNldHVwRmlsdGVycyhHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIExheWVyUGFpbnRpbmdJ
bmZvJiBwYWludGluZ0luZm8sIFBhaW50TGF5ZXJGbGFncyBwYWludEZsYWdzLCBjb25zdCBMYXlv
dXRQb2ludCYgb2Zmc2V0RnJvbVJvb3QsIEludFJlY3QmIHJvb3RSZWxhdGl2ZUJvdW5kcywgYm9v
bCYgcm9vdFJlbGF0aXZlQm91bmRzQ29tcHV0ZWQpCiB7CiAgICAgaWYgKGNvbnRleHQtPnBhaW50
aW5nRGlzYWJsZWQoKSkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAKKyAgICBpZiAocGFpbnRG
bGFncyAmIFBhaW50TGF5ZXJQYWludGluZ092ZXJsYXlTY3JvbGxiYXJzKQorICAgICAgICByZXR1
cm4gbnVsbHB0cjsKKwogICAgIGJvb2wgaGFzUGFpbnRlZEZpbHRlciA9IGZpbHRlclJlbmRlcmVy
KCkgJiYgcGFpbnRzV2l0aEZpbHRlcnMoKTsKICAgICBpZiAoIWhhc1BhaW50ZWRGaWx0ZXIpCiAg
ICAgICAgIHJldHVybiBudWxscHRyOwpAQCAtMzg3Myw3ICszODc2LDcgQEAgdm9pZCBSZW5kZXJM
YXllcjo6cGFpbnRMYXllckNvbnRlbnRzKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3Qg
TGF5ZXJQYWludGkKIAogICAgIEdyYXBoaWNzQ29udGV4dCogdHJhbnNwYXJlbmN5TGF5ZXJDb250
ZXh0ID0gY29udGV4dDsKICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCi0gICAgT3duUHRyPEZpbHRl
ckVmZmVjdFJlbmRlcmVySGVscGVyPiBmaWx0ZXJQYWludGVyID0gc2V0dXBGaWx0ZXJzKGNvbnRl
eHQsIGxvY2FsUGFpbnRpbmdJbmZvLCBvZmZzZXRGcm9tUm9vdCwgcm9vdFJlbGF0aXZlQm91bmRz
LCByb290UmVsYXRpdmVCb3VuZHNDb21wdXRlZCk7CisgICAgT3duUHRyPEZpbHRlckVmZmVjdFJl
bmRlcmVySGVscGVyPiBmaWx0ZXJQYWludGVyID0gc2V0dXBGaWx0ZXJzKGNvbnRleHQsIGxvY2Fs
UGFpbnRpbmdJbmZvLCBwYWludEZsYWdzLCBvZmZzZXRGcm9tUm9vdCwgcm9vdFJlbGF0aXZlQm91
bmRzLCByb290UmVsYXRpdmVCb3VuZHNDb21wdXRlZCk7CiAgICAgaWYgKGZpbHRlclBhaW50ZXIp
IHsKICAgICAgICAgY29udGV4dCA9IGZpbHRlclBhaW50ZXItPmZpbHRlckNvbnRleHQoKTsKICAg
ICAgICAgaWYgKGNvbnRleHQgIT0gdHJhbnNwYXJlbmN5TGF5ZXJDb250ZXh0ICYmIGhhdmVUcmFu
c3BhcmVuY3kpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllci5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgKaW5kZXggNjYy
ZjUzY2I1MGNmZTVjZWNiNDFjMzEyYjkyYTFjYjdiMGNjMzlmMy4uOWRkZTAyN2UyNmI2Nzc3ZTZk
NTEwNjY4ZmFiNWI5ZDRlOWEyOTA4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckxheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyLmgKQEAgLTk0Miw3ICs5NDIsNyBAQCBwcml2YXRlOgogICAgIGJvb2wgc2V0dXBGb250U3Vi
cGl4ZWxRdWFudGl6YXRpb24oR3JhcGhpY3NDb250ZXh0KiwgYm9vbCYgZGlkUXVhbnRpemVGb250
cyk7CiAgICAgYm9vbCBzZXR1cENsaXBQYXRoKEdyYXBoaWNzQ29udGV4dCosIGNvbnN0IExheWVy
UGFpbnRpbmdJbmZvJiwgY29uc3QgTGF5b3V0UG9pbnQmIG9mZnNldEZyb21Sb290LCBJbnRSZWN0
JiByb290UmVsYXRpdmVCb3VuZHMsIGJvb2wmIHJvb3RSZWxhdGl2ZUJvdW5kc0NvbXB1dGVkKTsK
ICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCi0gICAgUGFzc093blB0cjxGaWx0ZXJFZmZlY3RSZW5k
ZXJlckhlbHBlcj4gc2V0dXBGaWx0ZXJzKEdyYXBoaWNzQ29udGV4dCosIExheWVyUGFpbnRpbmdJ
bmZvJiwgY29uc3QgTGF5b3V0UG9pbnQmIG9mZnNldEZyb21Sb290LCBJbnRSZWN0JiByb290UmVs
YXRpdmVCb3VuZHMsIGJvb2wmIHJvb3RSZWxhdGl2ZUJvdW5kc0NvbXB1dGVkKTsKKyAgICBQYXNz
T3duUHRyPEZpbHRlckVmZmVjdFJlbmRlcmVySGVscGVyPiBzZXR1cEZpbHRlcnMoR3JhcGhpY3ND
b250ZXh0KiwgTGF5ZXJQYWludGluZ0luZm8mLCBQYWludExheWVyRmxhZ3MsIGNvbnN0IExheW91
dFBvaW50JiBvZmZzZXRGcm9tUm9vdCwgSW50UmVjdCYgcm9vdFJlbGF0aXZlQm91bmRzLCBib29s
JiByb290UmVsYXRpdmVCb3VuZHNDb21wdXRlZCk7CiAgICAgR3JhcGhpY3NDb250ZXh0KiBhcHBs
eUZpbHRlcnMoRmlsdGVyRWZmZWN0UmVuZGVyZXJIZWxwZXIqLCBHcmFwaGljc0NvbnRleHQqIG9y
aWdpbmFsQ29udGV4dCwgTGF5ZXJQYWludGluZ0luZm8mLCBMYXllckZyYWdtZW50cyYpOwogI2Vu
ZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>