<?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>122987</bug_id>
          
          <creation_ts>2013-10-17 12:42:24 -0700</creation_ts>
          <short_desc>Fix three bugs in the equals() implementations for css gradients.</short_desc>
          <delta_ts>2013-10-17 14:13:12 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nico Weber">thakis</reporter>
          <assigned_to name="Nico Weber">thakis</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kling</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>940902</commentid>
    <comment_count>0</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2013-10-17 12:42:24 -0700</bug_when>
    <thetext>Fix three bugs in the equals() implementations for css gradients.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940915</commentid>
    <comment_count>1</comment_count>
      <attachid>214492</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2013-10-17 13:05:02 -0700</bug_when>
    <thetext>Created attachment 214492
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940934</commentid>
    <comment_count>2</comment_count>
      <attachid>214492</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-10-17 13:45:39 -0700</bug_when>
    <thetext>Comment on attachment 214492
Patch

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

r=me, but..

&gt; Source/WebCore/css/CSSGradientValue.cpp:737
&gt;      else
&gt; -        equalXorY = !other.m_firstX || !other.m_firstY;
&gt; +        equalXandY = !other.m_firstX &amp;&amp; !other.m_firstY;

Don&apos;t we already know that both firstX and firstY are null at this point?

&gt; Source/WebCore/css/CSSGradientValue.cpp:1149
&gt;      else
&gt; -        equalXorY == !other.m_firstX || !other.m_firstY;
&gt; +        equalXandY = !other.m_firstX &amp;&amp; !other.m_firstY;

And here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940935</commentid>
    <comment_count>3</comment_count>
      <attachid>214492</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2013-10-17 13:46:35 -0700</bug_when>
    <thetext>Comment on attachment 214492
Patch

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

Thanks!

&gt;&gt; Source/WebCore/css/CSSGradientValue.cpp:737
&gt;&gt; +        equalXandY = !other.m_firstX &amp;&amp; !other.m_firstY;
&gt; 
&gt; Don&apos;t we already know that both firstX and firstY are null at this point?

Yes, but only for this, not for other</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940937</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-10-17 13:49:09 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 214492 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=214492&amp;action=review
&gt; 
&gt; Thanks!
&gt; 
&gt; &gt;&gt; Source/WebCore/css/CSSGradientValue.cpp:737
&gt; &gt;&gt; +        equalXandY = !other.m_firstX &amp;&amp; !other.m_firstY;
&gt; &gt; 
&gt; &gt; Don&apos;t we already know that both firstX and firstY are null at this point?
&gt; 
&gt; Yes, but only for this, not for other

Durr. :|</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940962</commentid>
    <comment_count>5</comment_count>
      <attachid>214492</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-17 14:13:09 -0700</bug_when>
    <thetext>Comment on attachment 214492
Patch

Clearing flags on attachment: 214492

Committed r157598: &lt;http://trac.webkit.org/changeset/157598&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940963</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-17 14:13:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214492</attachid>
            <date>2013-10-17 13:05:02 -0700</date>
            <delta_ts>2013-10-17 14:13:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122987-20131017130501.patch</filename>
            <type>text/plain</type>
            <size>8362</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3NTkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDNiZmEwMmI3M2E1ZGMw
ODJlNDViZGI1MGQzZmUwNTliYjcwODZhZi4uZGMxMmYxY2IzOTA1Yjg3NTczMmEzYmViYTEzMDMw
OGM4MTViMjVjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTEwLTE3ICBOaWNv
IFdlYmVyICA8dGhha2lzQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaXggdGhyZWUgYnVncyBp
biB0aGUgZXF1YWxzKCkgaW1wbGVtZW50YXRpb25zIGZvciBjc3MgZ3JhZGllbnRzLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyOTg3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgMS4gTGluZWFyIGdyYWRp
ZW50cyB3ZXJlIGNvbnNpZGVyZWQgZXF1YWwgaWYgdGhlIGZpcnN0IGdyYWRpZW50IGhhcyBubyB4
IGFuZCB5CisgICAgICAgICAgIHBvc2l0aW9uIGFuZCB0aGUgc2Vjb25kIGhhcyBubyB4IGJ1dCBk
b2VzIGhhdmUgeS4KKyAgICAgICAgMi4gU2FtZSBhcyAxLCBmb3IgcmFkaWFsIGdyYWRpZW50cy4g
KFRoaXMgZG9lc24ndCBoYXBwZW4gaW4gcHJhY3RpY2UgYXMKKyAgICAgICAgICAgQ1NTUGFyc2Vy
OjpwYXJzZVJhZGlhbEdyYWRpZW50IHJlamVjdHMgc3VjaCBpbnB1dCwgc28gbm8gdGVzdCBmb3Ig
dGhpcyBjYXNlLikKKyAgICAgICAgMy4gUmFkaWFsIGdyYWRpZW50cyB3aXRob3V0IHggYW5kIHkg
cG9zaXRpb24gd2VyZW4ndCBjb25zaWRlcmVkIGVxdWFsIGV2ZW4gaWYKKyAgICAgICAgICAgdGhl
eSB3ZXJlLgorCisgICAgICAgICogY3NzL0NTU0dyYWRpZW50VmFsdWUuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q1NTTGluZWFyR3JhZGllbnRWYWx1ZTo6ZXF1YWxzKToKKyAgICAgICAgKFdlYkNv
cmU6OkNTU1JhZGlhbEdyYWRpZW50VmFsdWU6OmVxdWFscyk6CisKIDIwMTMtMTAtMTcgIE15bGVz
IEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBDb21tZW50IEFm
ZmluZVRyYW5zZm9ybTo6eFNjYWxlKCkgYW5kIHlTY2FsZSgpIHRvIG1ha2UgdGhlaXIgbWVhbmlu
Z3MgY2xlYXJlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYWRpZW50VmFs
dWUuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYWRpZW50VmFsdWUuY3BwCmluZGV4IDBh
M2IzYWMwODc1MWNlM2EyMjkyYTQyYTkwNGY4NjI2YjNlMGVhMWEuLmJkMzgyY2FlZTE5NGIwMWFi
Mjc1MGZiNWIyYmNjYmIwMjZlYTliNDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NHcmFkaWVudFZhbHVlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhZGllbnRW
YWx1ZS5jcHAKQEAgLTcyNiwxNyArNzI2LDE3IEBAIGJvb2wgQ1NTTGluZWFyR3JhZGllbnRWYWx1
ZTo6ZXF1YWxzKGNvbnN0IENTU0xpbmVhckdyYWRpZW50VmFsdWUmIG90aGVyKSBjb25zdAogICAg
IGlmIChvdGhlci5tX2FuZ2xlKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBib29sIGVx
dWFsWG9yWSA9IGZhbHNlOworICAgIGJvb2wgZXF1YWxYYW5kWSA9IGZhbHNlOwogICAgIGlmICht
X2ZpcnN0WCAmJiBtX2ZpcnN0WSkKLSAgICAgICAgZXF1YWxYb3JZID0gY29tcGFyZUNTU1ZhbHVl
UHRyKG1fZmlyc3RYLCBvdGhlci5tX2ZpcnN0WCkgJiYgY29tcGFyZUNTU1ZhbHVlUHRyKG1fZmly
c3RZLCBvdGhlci5tX2ZpcnN0WSk7CisgICAgICAgIGVxdWFsWGFuZFkgPSBjb21wYXJlQ1NTVmFs
dWVQdHIobV9maXJzdFgsIG90aGVyLm1fZmlyc3RYKSAmJiBjb21wYXJlQ1NTVmFsdWVQdHIobV9m
aXJzdFksIG90aGVyLm1fZmlyc3RZKTsKICAgICBlbHNlIGlmIChtX2ZpcnN0WCkKLSAgICAgICAg
ZXF1YWxYb3JZID1jb21wYXJlQ1NTVmFsdWVQdHIobV9maXJzdFgsIG90aGVyLm1fZmlyc3RYKSAm
JiAhb3RoZXIubV9maXJzdFk7CisgICAgICAgIGVxdWFsWGFuZFkgPSBjb21wYXJlQ1NTVmFsdWVQ
dHIobV9maXJzdFgsIG90aGVyLm1fZmlyc3RYKSAmJiAhb3RoZXIubV9maXJzdFk7CiAgICAgZWxz
ZSBpZiAobV9maXJzdFkpCi0gICAgICAgIGVxdWFsWG9yWSA9IGNvbXBhcmVDU1NWYWx1ZVB0ciht
X2ZpcnN0WSwgb3RoZXIubV9maXJzdFkpICYmICFvdGhlci5tX2ZpcnN0WDsKKyAgICAgICAgZXF1
YWxYYW5kWSA9IGNvbXBhcmVDU1NWYWx1ZVB0cihtX2ZpcnN0WSwgb3RoZXIubV9maXJzdFkpICYm
ICFvdGhlci5tX2ZpcnN0WDsKICAgICBlbHNlCi0gICAgICAgIGVxdWFsWG9yWSA9ICFvdGhlci5t
X2ZpcnN0WCB8fCAhb3RoZXIubV9maXJzdFk7CisgICAgICAgIGVxdWFsWGFuZFkgPSAhb3RoZXIu
bV9maXJzdFggJiYgIW90aGVyLm1fZmlyc3RZOwogCi0gICAgcmV0dXJuIGVxdWFsWG9yWSAmJiBt
X3N0b3BzID09IG90aGVyLm1fc3RvcHM7CisgICAgcmV0dXJuIGVxdWFsWGFuZFkgJiYgbV9zdG9w
cyA9PSBvdGhlci5tX3N0b3BzOwogfQogCiBTdHJpbmcgQ1NTUmFkaWFsR3JhZGllbnRWYWx1ZTo6
Y3VzdG9tQ1NTVGV4dCgpIGNvbnN0CkBAIC0xMTM4LDE3ICsxMTM4LDE3IEBAIGJvb2wgQ1NTUmFk
aWFsR3JhZGllbnRWYWx1ZTo6ZXF1YWxzKGNvbnN0IENTU1JhZGlhbEdyYWRpZW50VmFsdWUmIG90
aGVyKSBjb25zdAogICAgIGlmIChtX3JlcGVhdGluZyAhPSBvdGhlci5tX3JlcGVhdGluZykKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgYm9vbCBlcXVhbFhvclkgPSBmYWxzZTsKKyAgICBi
b29sIGVxdWFsWGFuZFkgPSBmYWxzZTsKICAgICBpZiAobV9maXJzdFggJiYgbV9maXJzdFkpCi0g
ICAgICAgIGVxdWFsWG9yWSA9IGNvbXBhcmVDU1NWYWx1ZVB0cihtX2ZpcnN0WCwgb3RoZXIubV9m
aXJzdFgpICYmIGNvbXBhcmVDU1NWYWx1ZVB0cihtX2ZpcnN0WSwgb3RoZXIubV9maXJzdFkpOwor
ICAgICAgICBlcXVhbFhhbmRZID0gY29tcGFyZUNTU1ZhbHVlUHRyKG1fZmlyc3RYLCBvdGhlci5t
X2ZpcnN0WCkgJiYgY29tcGFyZUNTU1ZhbHVlUHRyKG1fZmlyc3RZLCBvdGhlci5tX2ZpcnN0WSk7
CiAgICAgZWxzZSBpZiAobV9maXJzdFgpCi0gICAgICAgIGVxdWFsWG9yWSA9IGNvbXBhcmVDU1NW
YWx1ZVB0cihtX2ZpcnN0WCwgb3RoZXIubV9maXJzdFgpICYmICFvdGhlci5tX2ZpcnN0WTsKKyAg
ICAgICAgZXF1YWxYYW5kWSA9IGNvbXBhcmVDU1NWYWx1ZVB0cihtX2ZpcnN0WCwgb3RoZXIubV9m
aXJzdFgpICYmICFvdGhlci5tX2ZpcnN0WTsKICAgICBlbHNlIGlmIChtX2ZpcnN0WSkKLSAgICAg
ICAgZXF1YWxYb3JZID0gY29tcGFyZUNTU1ZhbHVlUHRyKG1fZmlyc3RZLCBvdGhlci5tX2ZpcnN0
WSkgJiYgIW90aGVyLm1fZmlyc3RYOworICAgICAgICBlcXVhbFhhbmRZID0gY29tcGFyZUNTU1Zh
bHVlUHRyKG1fZmlyc3RZLCBvdGhlci5tX2ZpcnN0WSkgJiYgIW90aGVyLm1fZmlyc3RYOwogICAg
IGVsc2UKLSAgICAgICAgZXF1YWxYb3JZID09ICFvdGhlci5tX2ZpcnN0WCB8fCAhb3RoZXIubV9m
aXJzdFk7CisgICAgICAgIGVxdWFsWGFuZFkgPSAhb3RoZXIubV9maXJzdFggJiYgIW90aGVyLm1f
Zmlyc3RZOwogCi0gICAgaWYgKCFlcXVhbFhvclkpCisgICAgaWYgKCFlcXVhbFhhbmRZKQogICAg
ICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBib29sIGVxdWFsU2hhcGUgPSB0cnVlOwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDFmNWM2NmE5ODU5NGZhOWNhNzVlYzFiZmNkNGM2YjBhZGM3NGE5NGEuLjZkMDhjZTk1ZTAwNWUx
ZWM0NmI5Y2FkY2U0NTMyY2FjM2JjYjFkNDQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMy0x
MC0xNyAgTmljbyBXZWJlciAgPHRoYWtpc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRml4IHRo
cmVlIGJ1Z3MgaW4gdGhlIGVxdWFscygpIGltcGxlbWVudGF0aW9ucyBmb3IgY3NzIGdyYWRpZW50
cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjk4
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIDEuIExp
bmVhciBncmFkaWVudHMgd2VyZSBjb25zaWRlcmVkIGVxdWFsIGlmIHRoZSBmaXJzdCBncmFkaWVu
dCBoYXMgbm8geCBhbmQgeQorICAgICAgICAgICBwb3NpdGlvbiBhbmQgdGhlIHNlY29uZCBoYXMg
bm8geCBidXQgZG9lcyBoYXZlIHkuCisgICAgICAgIDIuIFNhbWUgYXMgMSwgZm9yIHJhZGlhbCBn
cmFkaWVudHMuIChUaGlzIGRvZXNuJ3QgaGFwcGVuIGluIHByYWN0aWNlIGFzCisgICAgICAgICAg
IENTU1BhcnNlcjo6cGFyc2VSYWRpYWxHcmFkaWVudCByZWplY3RzIHN1Y2ggaW5wdXQsIHNvIG5v
IHRlc3QgZm9yIHRoaXMgY2FzZS4pCisgICAgICAgIDMuIFJhZGlhbCBncmFkaWVudHMgd2l0aG91
dCB4IGFuZCB5IHBvc2l0aW9uIHdlcmVuJ3QgY29uc2lkZXJlZCBlcXVhbCBldmVuIGlmCisgICAg
ICAgICAgIHRoZXkgd2VyZS4KKworICAgICAgICBNZXJnZXMgaHR0cHM6Ly9jb2RlcmV2aWV3LmNo
cm9taXVtLm9yZy8yNjE0NzAwNi8KKworICAgICAgICAqIGNzc29tL2Nzc3ZhbHVlLWNvbXBhcmlz
b24tZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGNzc29tL2Nzc3ZhbHVlLWNvbXBhcmlzb24uaHRt
bDoKKwogMjAxMy0xMC0xNyAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQgZ2FyZGVuaW5nIG9mIEFwcGxlIFdpbmRvd3MgcG9ydC4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Nzc29tL2Nzc3ZhbHVlLWNvbXBhcmlzb24tZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvY3Nzb20vY3NzdmFsdWUtY29tcGFyaXNvbi1leHBlY3RlZC50eHQKaW5k
ZXggMTg3ODM5ZDcxNzEyZTJhMDMxNGZmYTQ0YjBmNjEzZDU4OGE2NWY1ZS4uMWI5MTQ4NGNiNzgz
N2E5MGQyZDU4YTBiM2Y1NTNjN2I2NmMwMmUxYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3Nz
b20vY3NzdmFsdWUtY29tcGFyaXNvbi1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvY3Nz
b20vY3NzdmFsdWUtY29tcGFyaXNvbi1leHBlY3RlZC50eHQKQEAgLTY2LDYgKzY2LDEwIEBAIFBB
U1MgVHdvIENTU1ZhbHVlcyAiaXRhbGljIGJvbGQgMTJweC8zMHB4IGFyaWFsIiBhbmQgIml0YWxp
YyBib2xkIDhweC8xNnB4IGhlbHZlCiBQQVNTIFR3byBDU1NWYWx1ZXMgIi13ZWJraXQtZ3JhZGll
bnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2NjYyksIHRvKCMwMDApKSIg
Zm9yIHByb3BlcnR5ICJiYWNrZ3JvdW5kIiBhcmUgZXF1YWwuIAogUEFTUyBUd28gQ1NTVmFsdWVz
ICItd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgNDUgNDUsIDAsIDUyIDUwLCAwLCBmcm9tKCNBN0Qz
MEMpLCB0byhyZ2JhKDEsMTU5LDk4LDApKSwgY29sb3Itc3RvcCg5MCUsICMwMTlGNjIpKSIgZm9y
IHByb3BlcnR5ICJiYWNrZ3JvdW5kIiBhcmUgZXF1YWwuIAogUEFTUyBUd28gQ1NTVmFsdWVzICIt
d2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjY2Mp
LCB0bygjMDAwKSkiIGFuZCAiLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIDQ1IDQ1LCAwLCA1MiA1
MCwgMCwgZnJvbSgjQTdEMzBDKSwgdG8ocmdiYSgxLDE1OSw5OCwwKSksIGNvbG9yLXN0b3AoOTAl
LCAjMDE5RjYyKSkiIGZvciBwcm9wZXJ0eSAiYmFja2dyb3VuZCIgYXJlIG5vdCBlcXVhbC4gCitQ
QVNTIFR3byBDU1NWYWx1ZXMgInJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNjY2MsICMwMDApIiBm
b3IgcHJvcGVydHkgImJhY2tncm91bmQiIGFyZSBlcXVhbC4gCitQQVNTIFR3byBDU1NWYWx1ZXMg
ImxpbmVhci1ncmFkaWVudCgjMDAwLCAjMjM0KSIgZm9yIHByb3BlcnR5ICJiYWNrZ3JvdW5kIiBh
cmUgZXF1YWwuIAorUEFTUyBUd28gQ1NTVmFsdWVzICJsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAj
MDAwLCAjMjM0KSIgZm9yIHByb3BlcnR5ICJiYWNrZ3JvdW5kIiBhcmUgZXF1YWwuIAorUEFTUyBU
d28gQ1NTVmFsdWVzICJsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzIzNCkiIGFuZCAibGluZWFyLWdy
YWRpZW50KHRvIHRvcCwgIzAwMCwgIzIzNCkiIGZvciBwcm9wZXJ0eSAiYmFja2dyb3VuZCIgYXJl
IG5vdCBlcXVhbC4gCiBQQVNTIFR3byBDU1NWYWx1ZXMgIi13ZWJraXQtY3Jvc3MtZmFkZSh1cmwo
ZHVtbXk6Ly9leGFtcGxlLnBuZyksIHVybChkdW1teTovL2V4YW1wbGUucG5nKSwgNTAlKSIgZm9y
IHByb3BlcnR5ICJiYWNrZ3JvdW5kLWltYWdlIiBhcmUgZXF1YWwuIAogUEFTUyBUd28gQ1NTVmFs
dWVzICItd2Via2l0LWNyb3NzLWZhZGUodXJsKGR1bW15Oi8vYmFja2dyb3VuZC5wbmcpLCB1cmwo
ZHVtbXk6Ly9mb3JlZ3JvdW5kLnBuZyksIDgwJSkiIGZvciBwcm9wZXJ0eSAiYmFja2dyb3VuZC1p
bWFnZSIgYXJlIGVxdWFsLiAKIFBBU1MgVHdvIENTU1ZhbHVlcyAiLXdlYmtpdC1jcm9zcy1mYWRl
KHVybChkdW1teTovL2V4YW1wbGUucG5nKSwgdXJsKGR1bW15Oi8vZXhhbXBsZS5wbmcpLCA1MCUp
IiBhbmQgIi13ZWJraXQtY3Jvc3MtZmFkZSh1cmwoZHVtbXk6Ly9iYWNrZ3JvdW5kLnBuZyksIHVy
bChkdW1teTovL2ZvcmVncm91bmQucG5nKSwgODAlKSIgZm9yIHByb3BlcnR5ICJiYWNrZ3JvdW5k
LWltYWdlIiBhcmUgbm90IGVxdWFsLiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nzc29tL2Nz
c3ZhbHVlLWNvbXBhcmlzb24uaHRtbCBiL0xheW91dFRlc3RzL2Nzc29tL2Nzc3ZhbHVlLWNvbXBh
cmlzb24uaHRtbAppbmRleCAxYTczMTI4YzUyMDhmZTRhYWEzNzg0ZGQwOWZiNmVlYzRhNjliODE5
Li5jYmJhYzg2NzYyNzVjNWZjOGZmNWEwZTVhMzY5ZjA2NmJiMGVhY2UzIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9jc3NvbS9jc3N2YWx1ZS1jb21wYXJpc29uLmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvY3Nzb20vY3NzdmFsdWUtY29tcGFyaXNvbi5odG1sCkBAIC01MCw2ICs1MCw4IEBAIGZ1bmN0
aW9uIHJ1bigpIHsKICAgICAgICAgICAgICAgICAgIHsiY3Vyc29yIiA6IFsidXJsKHJlc291cmNl
cy9ncmVlbmJveC5wbmcpIDAgMCwgcG9pbnRlciIsICJ1cmwocmVzb3VyY2VzL2N1cnNvci5wbmcp
IDEgMSwgd2FpdCJdfSwgLy8gY3Vyc29yCiAgICAgICAgICAgICAgICAgICB7ImZvbnQiIDogWyJp
dGFsaWMgYm9sZCAxMnB4LzMwcHggYXJpYWwiLCAiaXRhbGljIGJvbGQgOHB4LzE2cHggaGVsdmV0
aWNhIl19LCAvLyBmb250CiAgICAgICAgICAgICAgICAgICB7ImJhY2tncm91bmQiIDogWyItd2Vi
a2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjY2MpLCB0
bygjMDAwKSkiLCAiLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIDQ1IDQ1LCAwLCA1MiA1MCwgMCwg
ZnJvbSgjQTdEMzBDKSwgdG8ocmdiYSgxLDE1OSw5OCwwKSksIGNvbG9yLXN0b3AoOTAlLCAjMDE5
RjYyKSkiXX0sIC8vIGdyYWRpZW50cworICAgICAgICAgICAgICAgICAgeyJiYWNrZ3JvdW5kIiA6
IFsicmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2NjYywgIzAwMCkiXX0sIC8vIGdyYWRpZW50cwor
ICAgICAgICAgICAgICAgICAgeyJiYWNrZ3JvdW5kIiA6IFsibGluZWFyLWdyYWRpZW50KCMwMDAs
ICMyMzQpIiwgImxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAsICMyMzQpIl19LCAvLyBncmFk
aWVudHMKICAgICAgICAgICAgICAgICAgIHsiYmFja2dyb3VuZC1pbWFnZSIgOiBbIi13ZWJraXQt
Y3Jvc3MtZmFkZSh1cmwoZHVtbXk6Ly9leGFtcGxlLnBuZyksIHVybChkdW1teTovL2V4YW1wbGUu
cG5nKSwgNTAlKSIsICItd2Via2l0LWNyb3NzLWZhZGUodXJsKGR1bW15Oi8vYmFja2dyb3VuZC5w
bmcpLCB1cmwoZHVtbXk6Ly9mb3JlZ3JvdW5kLnBuZyksIDgwJSkiXX0sIC8vIGNyb3NzZmFkZQog
ICAgICAgICAgICAgICAgICAgeyItd2Via2l0LWJveC1yZWZsZWN0IiA6IFsiYmVsb3cgMTBweCIs
ICJiZWxvdyAwcHggLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRv
bSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKHJnYmEoMTAsIDU1LCAyMzQsIDEpKSkiXX0sIC8vIHJl
ZmxlY3QKICAgICAgICAgICAgICAgICAgIHsiLXdlYmtpdC1ib3gtc2hhZG93IiA6IFsiMCAtMjBw
eCAxMHB4IHJlZCwgMCAyMHB4IDEwcHggYmx1ZSIsICIwIDIwcHggMTBweCBibHVlIiwgIjVweCA1
cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKSJdfSwgLy8gc2hhZG93Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>