<?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>61786</bug_id>
          
          <creation_ts>2011-05-31 07:50:46 -0700</creation_ts>
          <short_desc>Canvas/JSC: Auto-generate overloads for setShadow()</short_desc>
          <delta_ts>2011-05-31 09:28:47 -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>WebCore Misc.</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>
          
          <blocked>39243</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>412620</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-31 07:50:46 -0700</bug_when>
    <thetext>SSIA.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412621</commentid>
    <comment_count>1</comment_count>
      <attachid>95434</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-31 07:53:10 -0700</bug_when>
    <thetext>Created attachment 95434
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412704</commentid>
    <comment_count>2</comment_count>
      <attachid>95434</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-31 09:28:39 -0700</bug_when>
    <thetext>Comment on attachment 95434
Proposed patch

Clearing flags on attachment: 95434

Committed r87736: &lt;http://trac.webkit.org/changeset/87736&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412705</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-31 09:28:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95434</attachid>
            <date>2011-05-31 07:53:10 -0700</date>
            <delta_ts>2011-05-31 09:28:39 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-61786.diff</filename>
            <type>text/plain</type>
            <size>10278</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyNzgxMTc1Li5mMDI0N2U2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDUt
MzEgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENhbnZhcy9KU0M6IEF1dG8tZ2VuZXJhdGUg
b3ZlcmxvYWRzIGZvciBzZXRTaGFkb3coKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjE3ODYKKworICAgICAgICBBZGQgYSB0ZXN0IHRvIHZlcmlmeSB0
aGUgYmVoYXZpb3Igb2Ygc2V0U2hhZG93KCkgd2hlbiBjYWxsZWQKKyAgICAgICAgd2l0aCBkaWZm
ZXJlbnQgbnVtYmVycyBvZiBhcmd1bWVudHMuCisKKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52
YXMtb3ZlcmxvYWRzLXNldFNoYWRvdy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY2FudmFzL2NhbnZhcy1vdmVybG9hZHMtc2V0U2hhZG93Lmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY2FudmFzL3NjcmlwdC10ZXN0cy9jYW52YXMtb3ZlcmxvYWRzLXNldFNoYWRvdy5q
czogQWRkZWQuCisKIDIwMTEtMDUtMjkgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLW92ZXJsb2Fkcy1zZXRTaGFkb3ctZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLW92ZXJsb2Fkcy1zZXRTaGFkb3ct
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjJlMTA5YjcK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtb3Zlcmxv
YWRzLXNldFNoYWRvdy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMyBAQAorVGVzdCB0aGUgYmVo
YXZpb3Igb2YgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELnNldFNoYWRvdygpIHdoZW4gY2FsbGVk
IHdpdGggZGlmZmVyZW50IG51bWJlcnMgb2YgYXJndW1lbnRzLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworUEFTUyBjdHguc2V0U2hhZG93KCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVF
cnJvcjogVHlwZSBlcnJvci4KK1BBU1MgY3R4LnNldFNoYWRvdygwKSB0aHJldyBleGNlcHRpb24g
VHlwZUVycm9yOiBUeXBlIGVycm9yLgorUEFTUyBjdHguc2V0U2hhZG93KDAsIDApIHRocmV3IGV4
Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIGN0eC5zZXRTaGFkb3coMCwgMCwg
MCkgaXMgdW5kZWZpbmVkCitQQVNTIGN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCkgaXMgdW5kZWZp
bmVkCitQQVNTIGN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCwgMCkgaXMgdW5kZWZpbmVkCitQQVNT
IGN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCwgMCwgMCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogVHlwZSBlcnJvci4KK1BBU1MgY3R4LnNldFNoYWRvdygwLCAwLCAwLCAwLCAncmVkJykgaXMg
dW5kZWZpbmVkCitQQVNTIGN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCwgJ3JlZCcsIDApIHRocmV3
IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIGN0eC5zZXRTaGFkb3coMCwg
MCwgMCwgMCwgJ3JlZCcsIDAsIDApIGlzIHVuZGVmaW5lZAorUEFTUyBjdHguc2V0U2hhZG93KDAs
IDAsIDAsIDAsIDAsIDApIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQ
QVNTIGN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCwgMCwgMCwgMCkgaXMgdW5kZWZpbmVkCitQQVNT
IGN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCkgaXMgdW5kZWZpbmVkCitQQVNT
IGN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCkgdGhyZXcgZXhjZXB0aW9u
IFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9j
YW52YXMtb3ZlcmxvYWRzLXNldFNoYWRvdy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLW92ZXJsb2Fkcy1zZXRTaGFkb3cuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi4wNzNjMWQ2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvY2FudmFzLW92ZXJsb2Fkcy1zZXRTaGFkb3cuaHRtbApAQCAtMCwwICsxLDEzIEBACis8
IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxo
ZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgor
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2NhbnZh
cy1vdmVybG9hZHMtc2V0U2hhZG93LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3NjcmlwdC10ZXN0cy9jYW52YXMtb3Zl
cmxvYWRzLXNldFNoYWRvdy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3NjcmlwdC10ZXN0
cy9jYW52YXMtb3ZlcmxvYWRzLXNldFNoYWRvdy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi5mMzVjZTIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvc2NyaXB0LXRlc3RzL2NhbnZhcy1vdmVybG9hZHMtc2V0U2hhZG93LmpzCkBAIC0wLDAg
KzEsMjIgQEAKK2Rlc2NyaXB0aW9uKCJUZXN0IHRoZSBiZWhhdmlvciBvZiBDYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuc2V0U2hhZG93KCkgd2hlbiBjYWxsZWQgd2l0aCBkaWZmZXJlbnQgbnVtYmVy
cyBvZiBhcmd1bWVudHMuIik7CisKK3ZhciBjdHggPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdj
YW52YXMnKS5nZXRDb250ZXh0KCcyZCcpOworCit2YXIgVHlwZUVycm9yID0gIlR5cGVFcnJvcjog
VHlwZSBlcnJvciI7CisKK3Nob3VsZFRocm93KCJjdHguc2V0U2hhZG93KCkiLCAiVHlwZUVycm9y
Iik7CitzaG91bGRUaHJvdygiY3R4LnNldFNoYWRvdygwKSIsICJUeXBlRXJyb3IiKTsKK3Nob3Vs
ZFRocm93KCJjdHguc2V0U2hhZG93KDAsIDApIiwgIlR5cGVFcnJvciIpOworc2hvdWxkQmUoImN0
eC5zZXRTaGFkb3coMCwgMCwgMCkiLCAidW5kZWZpbmVkIik7CitzaG91bGRCZSgiY3R4LnNldFNo
YWRvdygwLCAwLCAwLCAwKSIsICJ1bmRlZmluZWQiKTsKK3Nob3VsZEJlKCJjdHguc2V0U2hhZG93
KDAsIDAsIDAsIDAsIDApIiwgInVuZGVmaW5lZCIpOworc2hvdWxkVGhyb3coImN0eC5zZXRTaGFk
b3coMCwgMCwgMCwgMCwgMCwgMCkiLCAiVHlwZUVycm9yIik7CitzaG91bGRCZSgiY3R4LnNldFNo
YWRvdygwLCAwLCAwLCAwLCAncmVkJykiLCAidW5kZWZpbmVkIik7CitzaG91bGRUaHJvdygiY3R4
LnNldFNoYWRvdygwLCAwLCAwLCAwLCAncmVkJywgMCkiLCAiVHlwZUVycm9yIik7CitzaG91bGRC
ZSgiY3R4LnNldFNoYWRvdygwLCAwLCAwLCAwLCAncmVkJywgMCwgMCkiLCAidW5kZWZpbmVkIik7
CitzaG91bGRUaHJvdygiY3R4LnNldFNoYWRvdygwLCAwLCAwLCAwLCAwLCAwKSIsICJUeXBlRXJy
b3IiKTsKK3Nob3VsZEJlKCJjdHguc2V0U2hhZG93KDAsIDAsIDAsIDAsIDAsIDAsIDApIiwgInVu
ZGVmaW5lZCIpOworc2hvdWxkQmUoImN0eC5zZXRTaGFkb3coMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCkiLCAidW5kZWZpbmVkIik7CitzaG91bGRUaHJvdygiY3R4LnNldFNoYWRvdygwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwKSIsICJUeXBlRXJyb3IiKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNl
ZCA9IHRydWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjUyMDJhNS4uMzdlNzg3MCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIxIEBACisyMDExLTA1LTMxICBBbmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDYW52
YXMvSlNDOiBBdXRvLWdlbmVyYXRlIG92ZXJsb2FkcyBmb3Igc2V0U2hhZG93KCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNzg2CisKKyAgICAgICAg
TW92ZSBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuc2V0U2hhZG93KCkgdG8gYXV0by1nZW5lcmF0
ZWQgSlNDIGJpbmRpbmdzLgorCisgICAgICAgIFRoZXJlIGlzIGEgc3VidGxlIGRpZmZlcmVuY2Ug
dG8gdGhlIHByZXZpb3VzIGJlaGF2aW9yOiBpbnZhbGlkIG51bWJlcnMgb2YKKyAgICAgICAgYXJn
dW1lbnRzIG5vdyByYWlzZSBUeXBlRXJyb3IgaW5zdGVhZCBvZiBTeW50YXhFcnJvci4gVGhpcyBp
cyBpbiBhY2NvcmRhbmNlCisgICAgICAgIHdpdGggV2ViIElETCwgYW5kIG1hdGNoZXMgdGhlIGV4
aXN0aW5nIFY4IGJpbmRpbmdzLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFzL2NhbnZhcy1v
dmVybG9hZHMtc2V0U2hhZG93Lmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTQ2FudmFz
UmVuZGVyaW5nQ29udGV4dDJEQ3VzdG9tLmNwcDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9DYW52
YXNSZW5kZXJpbmdDb250ZXh0MkQuaWRsOgorCiAyMDExLTA1LTI5ICBBbmRyZWFzIEtsaW5nICA8
a2xpbmdAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEQ3VzdG9tLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ2FudmFz
UmVuZGVyaW5nQ29udGV4dDJEQ3VzdG9tLmNwcAppbmRleCA5MDVhZGRiLi5hNmJmYzA1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0NhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyREN1c3RvbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNDYW52YXNS
ZW5kZXJpbmdDb250ZXh0MkRDdXN0b20uY3BwCkBAIC05NSw1MiArOTUsNiBAQCB2b2lkIEpTQ2Fu
dmFzUmVuZGVyaW5nQ29udGV4dDJEOjpzZXRGaWxsU3R5bGUoRXhlY1N0YXRlKiBleGVjLCBKU1Zh
bHVlIHZhbHVlKQogICAgIGNvbnRleHQtPnNldEZpbGxTdHlsZSh0b0hUTUxDYW52YXNTdHlsZShl
eGVjLCB2YWx1ZSkpOwogfQogCi1KU1ZhbHVlIEpTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpz
ZXRTaGFkb3coRXhlY1N0YXRlKiBleGVjKQoteyAKLSAgICBDYW52YXNSZW5kZXJpbmdDb250ZXh0
MkQqIGNvbnRleHQgPSBzdGF0aWNfY2FzdDxDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQqPihpbXBs
KCkpOwotCi0gICAgc3dpdGNoIChleGVjLT5hcmd1bWVudENvdW50KCkpIHsKLSAgICAgICAgY2Fz
ZSAzOgotICAgICAgICAgICAgY29udGV4dC0+c2V0U2hhZG93KGV4ZWMtPmFyZ3VtZW50KDApLnRv
RmxvYXQoZXhlYyksIGV4ZWMtPmFyZ3VtZW50KDEpLnRvRmxvYXQoZXhlYyksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXhlYy0+YXJndW1lbnQoMikudG9GbG9hdChleGVjKSk7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgaWYgKGV4ZWMt
PmFyZ3VtZW50KDMpLmlzU3RyaW5nKCkpCi0gICAgICAgICAgICAgICAgY29udGV4dC0+c2V0U2hh
ZG93KGV4ZWMtPmFyZ3VtZW50KDApLnRvRmxvYXQoZXhlYyksIGV4ZWMtPmFyZ3VtZW50KDEpLnRv
RmxvYXQoZXhlYyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWMtPmFy
Z3VtZW50KDIpLnRvRmxvYXQoZXhlYyksIHVzdHJpbmdUb1N0cmluZyhhc1N0cmluZyhleGVjLT5h
cmd1bWVudCgzKSktPnZhbHVlKGV4ZWMpKSk7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAg
ICAgICAgY29udGV4dC0+c2V0U2hhZG93KGV4ZWMtPmFyZ3VtZW50KDApLnRvRmxvYXQoZXhlYyks
IGV4ZWMtPmFyZ3VtZW50KDEpLnRvRmxvYXQoZXhlYyksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGV4ZWMtPmFyZ3VtZW50KDIpLnRvRmxvYXQoZXhlYyksIGV4ZWMtPmFyZ3Vt
ZW50KDMpLnRvRmxvYXQoZXhlYykpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2Ug
NToKLSAgICAgICAgICAgIGlmIChleGVjLT5hcmd1bWVudCgzKS5pc1N0cmluZygpKQotICAgICAg
ICAgICAgICAgIGNvbnRleHQtPnNldFNoYWRvdyhleGVjLT5hcmd1bWVudCgwKS50b0Zsb2F0KGV4
ZWMpLCBleGVjLT5hcmd1bWVudCgxKS50b0Zsb2F0KGV4ZWMpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBleGVjLT5hcmd1bWVudCgyKS50b0Zsb2F0KGV4ZWMpLCB1c3RyaW5n
VG9TdHJpbmcoYXNTdHJpbmcoZXhlYy0+YXJndW1lbnQoMykpLT52YWx1ZShleGVjKSksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWMtPmFyZ3VtZW50KDQpLnRvRmxvYXQo
ZXhlYykpOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGNvbnRleHQtPnNldFNo
YWRvdyhleGVjLT5hcmd1bWVudCgwKS50b0Zsb2F0KGV4ZWMpLCBleGVjLT5hcmd1bWVudCgxKS50
b0Zsb2F0KGV4ZWMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleGVjLT5h
cmd1bWVudCgyKS50b0Zsb2F0KGV4ZWMpLCBleGVjLT5hcmd1bWVudCgzKS50b0Zsb2F0KGV4ZWMp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleGVjLT5hcmd1bWVudCg0KS50
b0Zsb2F0KGV4ZWMpKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDc6Ci0gICAg
ICAgICAgICBjb250ZXh0LT5zZXRTaGFkb3coZXhlYy0+YXJndW1lbnQoMCkudG9GbG9hdChleGVj
KSwgZXhlYy0+YXJndW1lbnQoMSkudG9GbG9hdChleGVjKSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBleGVjLT5hcmd1bWVudCgyKS50b0Zsb2F0KGV4ZWMpLCBleGVjLT5hcmd1bWVu
dCgzKS50b0Zsb2F0KGV4ZWMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWMt
PmFyZ3VtZW50KDQpLnRvRmxvYXQoZXhlYyksIGV4ZWMtPmFyZ3VtZW50KDUpLnRvRmxvYXQoZXhl
YyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhlYy0+YXJndW1lbnQoNikudG9G
bG9hdChleGVjKSk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSA4OgotICAgICAg
ICAgICAgY29udGV4dC0+c2V0U2hhZG93KGV4ZWMtPmFyZ3VtZW50KDApLnRvRmxvYXQoZXhlYyks
IGV4ZWMtPmFyZ3VtZW50KDEpLnRvRmxvYXQoZXhlYyksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZXhlYy0+YXJndW1lbnQoMikudG9GbG9hdChleGVjKSwgZXhlYy0+YXJndW1lbnQo
MykudG9GbG9hdChleGVjKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleGVjLT5h
cmd1bWVudCg0KS50b0Zsb2F0KGV4ZWMpLCBleGVjLT5hcmd1bWVudCg1KS50b0Zsb2F0KGV4ZWMp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWMtPmFyZ3VtZW50KDYpLnRvRmxv
YXQoZXhlYyksIGV4ZWMtPmFyZ3VtZW50KDcpLnRvRmxvYXQoZXhlYykpOwotICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICByZXR1cm4gdGhyb3dTeW50YXhF
cnJvcihleGVjKTsKLSAgICB9Ci0gICAgCi0gICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7ICAgIAot
fQotCiBKU1ZhbHVlIEpTQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpjcmVhdGVQYXR0ZXJuKEV4
ZWNTdGF0ZSogZXhlYykKIHsgCiAgICAgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEKiBjb250ZXh0
ID0gc3RhdGljX2Nhc3Q8Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEKj4oaW1wbCgpKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQy
RC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0
MkQuaWRsCmluZGV4IGYyODUyZmQuLmE0M2Y0NzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5pZGwKKysrIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmlkbApAQCAtMTQwLDEz
ICsxNDAsMTIgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsXSBmbG9hdCBkeCwgaW4g
W09wdGlvbmFsXSBmbG9hdCBkeSwgaW4gW09wdGlvbmFsXSBmbG9hdCBkdywgaW4gW09wdGlvbmFs
XSBmbG9hdCBkaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbF0gRE9NU3RyaW5nIGNvbXBvc2l0ZU9wZXJhdGlv
bik7CiAKLSNpZiBkZWZpbmVkKFY4X0JJTkRJTkcpICYmIFY4X0JJTkRJTkcKLQogICAgICAgICB2
b2lkIHNldFNoYWRvdyhpbiBmbG9hdCB3aWR0aCwgaW4gZmxvYXQgaGVpZ2h0LCBpbiBmbG9hdCBi
bHVyLCBpbiBbT3B0aW9uYWxdIERPTVN0cmluZyBjb2xvciwgaW4gW09wdGlvbmFsXSBmbG9hdCBh
bHBoYSk7CiAgICAgICAgIHZvaWQgc2V0U2hhZG93KGluIGZsb2F0IHdpZHRoLCBpbiBmbG9hdCBo
ZWlnaHQsIGluIGZsb2F0IGJsdXIsIGluIGZsb2F0IGdyYXlMZXZlbCwgaW4gW09wdGlvbmFsXSBm
bG9hdCBhbHBoYSk7CiAgICAgICAgIHZvaWQgc2V0U2hhZG93KGluIGZsb2F0IHdpZHRoLCBpbiBm
bG9hdCBoZWlnaHQsIGluIGZsb2F0IGJsdXIsIGluIGZsb2F0IHIsIGluIGZsb2F0IGcsIGluIGZs
b2F0IGIsIGluIGZsb2F0IGEpOwogICAgICAgICB2b2lkIHNldFNoYWRvdyhpbiBmbG9hdCB3aWR0
aCwgaW4gZmxvYXQgaGVpZ2h0LCBpbiBmbG9hdCBibHVyLCBpbiBmbG9hdCBjLCBpbiBmbG9hdCBt
LCBpbiBmbG9hdCB5LCBpbiBmbG9hdCBrLCBpbiBmbG9hdCBhKTsKIAorI2lmIGRlZmluZWQoVjhf
QklORElORykgJiYgVjhfQklORElORwogICAgICAgICBDYW52YXNQYXR0ZXJuIGNyZWF0ZVBhdHRl
cm4oaW4gSFRNTENhbnZhc0VsZW1lbnQgY2FudmFzLCBpbiBbQ29udmVydE51bGxUb051bGxTdHJp
bmddIERPTVN0cmluZyByZXBldGl0aW9uVHlwZSkKICAgICAgICAgICAgIHJhaXNlcyAoRE9NRXhj
ZXB0aW9uKTsKICAgICAgICAgQ2FudmFzUGF0dGVybiBjcmVhdGVQYXR0ZXJuKGluIEhUTUxJbWFn
ZUVsZW1lbnQgaW1hZ2UsIGluIFtDb252ZXJ0TnVsbFRvTnVsbFN0cmluZ10gRE9NU3RyaW5nIHJl
cGV0aXRpb25UeXBlKQpAQCAtMTU5LDcgKzE1OCw2IEBAIG1vZHVsZSBodG1sIHsKICAgICAgICAg
ICAgIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKICNlbHNlCiAgICAgICAgIC8vIEZJWE1FOiBSZW1v
dmUgJ2Vsc2UnIG9uY2UgSlNDIHN1cHBvcnRzIG92ZXJsb2FkcyB0b28uCi0gICAgICAgIFtDdXN0
b21dIHZvaWQgc2V0U2hhZG93KC8qIDMgKi8pOwogICAgICAgICBbQ3VzdG9tXSB2b2lkIGNyZWF0
ZVBhdHRlcm4oLyogMiAqLyk7CiAgICAgICAgIFtDdXN0b21dIHZvaWQgcHV0SW1hZ2VEYXRhKC8q
IGluIEltYWdlRGF0YSBpbWFnZWRhdGEsIGluIGZsb2F0IGR4LCBpbiBmbG9hdCBkeSBbLCBpbiBm
bG9hdCBkaXJ0eVgsIGluIGZsb2F0IGRpcnR5WSwgaW4gZmxvYXQgZGlydHlXaWR0aCwgaW4gZmxv
YXQgZGlydHlIZWlnaHRdICovKTsKICAgICAgICAgW0N1c3RvbV0gSW1hZ2VEYXRhIGNyZWF0ZUlt
YWdlRGF0YSgvKiAzICovKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>