<?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>132604</bug_id>
          
          <creation_ts>2014-05-06 04:52:26 -0700</creation_ts>
          <short_desc>[SVG2] Share &quot;on&quot;- event attributes with HTMLElement</short_desc>
          <delta_ts>2014-05-06 07:04:51 -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>SVG</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>https://svgwg.org/svg2-draft/single-page.html#script-GraphicsEvents</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="Dirk Schulze">krit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>d-r</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fmalita</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>pdr</cc>
    
    <cc>schenney</cc>
    
    <cc>sergio</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1006916</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-05-06 04:52:26 -0700</bug_when>
    <thetext>Share &quot;on&quot;- event attributes with HTMLElement.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006917</commentid>
    <comment_count>1</comment_count>
      <attachid>230899</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-05-06 04:58:38 -0700</bug_when>
    <thetext>Created attachment 230899
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006937</commentid>
    <comment_count>2</comment_count>
      <attachid>230899</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-05-06 06:32:27 -0700</bug_when>
    <thetext>Comment on attachment 230899
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006946</commentid>
    <comment_count>3</comment_count>
      <attachid>230899</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-06 07:04:43 -0700</bug_when>
    <thetext>Comment on attachment 230899
Patch

Clearing flags on attachment: 230899

Committed r168358: &lt;http://trac.webkit.org/changeset/168358&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006947</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-06 07:04:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230899</attachid>
            <date>2014-05-06 04:58:38 -0700</date>
            <delta_ts>2014-05-06 07:04:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>svg-event.patch</filename>
            <type>text/plain</type>
            <size>11051</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkMzBmYmM4Li5jM2ViYTliIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMDUt
MDYgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KKworICAgICAgICBbU1ZHMl0gU2hh
cmUgIm9uIi0gZXZlbnQgYXR0cmlidXRlcyB3aXRoIEhUTUxFbGVtZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI2MDQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IHRoYXQgdGhlICJvbiIgZXZl
bnQgYXR0cmlidXRlcyBzdXBwb3J0ZWQgYnkgSFRNTEVsZW1lbnQgYXJlCisgICAgICAgIHN1cHBv
cnRlZCBieSBTVkdFbGVtZW50IGFzIHdlbGwuCisKKyAgICAgICAgKiBmYXN0L2RvbS9ldmVudC1h
dHRyaWJ1dGUtYXZhaWxhYmlsaXR5LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9z
Y3JpcHQtdGVzdHMvZXZlbnQtYXR0cmlidXRlLWF2YWlsYWJpbGl0eS5qczoKKwogMjAxNC0wNS0w
NSAgR3J6ZWdvcnogQ3phamtvd3NraSAgPGcuY3phamtvd3NraUBzYW1zdW5nLmNvbT4KIAogICAg
ICAgICBTaGFyZSBtYWMvZWRpdGluZy9zcGVsbGluZy9kZWxldGUtaW50by1taXNzcGVsbGVkLXdv
cmQuaHRtbCB3aXRoIG90aGVyIHBsYXRmb3JtcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9kb20vZXZlbnQtYXR0cmlidXRlLWF2YWlsYWJpbGl0eS1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9ldmVudC1hdHRyaWJ1dGUtYXZhaWxhYmlsaXR5LWV4cGVjdGVkLnR4dApp
bmRleCBlODBmMTQ2Li43ODI3NjlhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9l
dmVudC1hdHRyaWJ1dGUtYXZhaWxhYmlsaXR5LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9ldmVudC1hdHRyaWJ1dGUtYXZhaWxhYmlsaXR5LWV4cGVjdGVkLnR4dApAQCAt
NDIsNiArNDIsNDUgQEAgUEFTUyAnb25wYXN0ZScgaW4gZWxlbWVudCBpcyB0cnVlCiBQQVNTICdv
bnJlc2V0JyBpbiBlbGVtZW50IGlzIHRydWUKIFBBU1MgJ29uc2VhcmNoJyBpbiBlbGVtZW50IGlz
IHRydWUKIFBBU1MgJ29uc2VsZWN0c3RhcnQnIGluIGVsZW1lbnQgaXMgdHJ1ZQorVGVzdCBTVkdF
bGVtZW50CitQQVNTICdvbmFib3J0JyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29uYmx1
cicgaW4gc3ZnZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbmNoYW5nZScgaW4gc3ZnZWxlbWVudCBp
cyB0cnVlCitQQVNTICdvbmNsaWNrJyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29uY29u
dGV4dG1lbnUnIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFTUyAnb25kYmxjbGljaycgaW4gc3Zn
ZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbmRyYWcnIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFT
UyAnb25kcmFnZW5kJyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29uZHJhZ2VudGVyJyBp
biBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29uZHJhZ2xlYXZlJyBpbiBzdmdlbGVtZW50IGlz
IHRydWUKK1BBU1MgJ29uZHJhZ292ZXInIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFTUyAnb25k
cmFnc3RhcnQnIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFTUyAnb25kcm9wJyBpbiBzdmdlbGVt
ZW50IGlzIHRydWUKK1BBU1MgJ29uZXJyb3InIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFTUyAn
b25mb2N1cycgaW4gc3ZnZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbmlucHV0JyBpbiBzdmdlbGVt
ZW50IGlzIHRydWUKK1BBU1MgJ29ua2V5ZG93bicgaW4gc3ZnZWxlbWVudCBpcyB0cnVlCitQQVNT
ICdvbmtleXByZXNzJyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29ua2V5dXAnIGluIHN2
Z2VsZW1lbnQgaXMgdHJ1ZQorUEFTUyAnb25sb2FkJyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BB
U1MgJ29ubW91c2Vkb3duJyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29ubW91c2Vtb3Zl
JyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29ubW91c2VvdXQnIGluIHN2Z2VsZW1lbnQg
aXMgdHJ1ZQorUEFTUyAnb25tb3VzZW92ZXInIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFTUyAn
b25tb3VzZXVwJyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BBU1MgJ29ubW91c2V3aGVlbCcgaW4g
c3ZnZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbnNjcm9sbCcgaW4gc3ZnZWxlbWVudCBpcyB0cnVl
CitQQVNTICdvbnNlbGVjdCcgaW4gc3ZnZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbnN1Ym1pdCcg
aW4gc3ZnZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbmJlZm9yZWN1dCcgaW4gc3ZnZWxlbWVudCBp
cyB0cnVlCitQQVNTICdvbmN1dCcgaW4gc3ZnZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbmJlZm9y
ZWNvcHknIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFTUyAnb25jb3B5JyBpbiBzdmdlbGVtZW50
IGlzIHRydWUKK1BBU1MgJ29uYmVmb3JlcGFzdGUnIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQorUEFT
UyAnb25wYXN0ZScgaW4gc3ZnZWxlbWVudCBpcyB0cnVlCitQQVNTICdvbnJlc2V0JyBpbiBzdmdl
bGVtZW50IGlzIHRydWUKK1BBU1MgJ29uc2VhcmNoJyBpbiBzdmdlbGVtZW50IGlzIHRydWUKK1BB
U1MgJ29uc2VsZWN0c3RhcnQnIGluIHN2Z2VsZW1lbnQgaXMgdHJ1ZQogCiBUZXN0IERvY3VtZW50
CiBQQVNTICdvbmFib3J0JyBpbiBkb2N1bWVudCBpcyB0cnVlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9zY3JpcHQtdGVzdHMvZXZlbnQtYXR0cmlidXRlLWF2YWlsYWJpbGl0eS5q
cyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ldmVudC1hdHRyaWJ1dGUtYXZh
aWxhYmlsaXR5LmpzCmluZGV4IGEwZDVmMjIuLjQ5YTBhOTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ldmVudC1hdHRyaWJ1dGUtYXZhaWxhYmlsaXR5Lmpz
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ldmVudC1hdHRyaWJ1dGUt
YXZhaWxhYmlsaXR5LmpzCkBAIC0zMiw2ICszMiwxMiBAQCBmb3IgKHZhciBpID0gMDsgaSA8IGVs
ZW1lbnRBbmREb2N1bWVudFByb3BlcnRpZXMubGVuZ3RoOyArK2kpIHsKICAgICBzaG91bGRCZVRy
dWUoIiciICsgZWxlbWVudEFuZERvY3VtZW50UHJvcGVydGllc1tpXSArICInIGluIGVsZW1lbnQi
KTsKIH0KIAorZGVidWcoIlRlc3QgU1ZHRWxlbWVudCIpOwordmFyIHN2Z2VsZW1lbnQgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50TlMoImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiwgInN2ZyIp
OworZm9yICh2YXIgaSA9IDA7IGkgPCBlbGVtZW50QW5kRG9jdW1lbnRQcm9wZXJ0aWVzLmxlbmd0
aDsgKytpKSB7CisgICAgc2hvdWxkQmVUcnVlKCInIiArIGVsZW1lbnRBbmREb2N1bWVudFByb3Bl
cnRpZXNbaV0gKyAiJyBpbiBzdmdlbGVtZW50Iik7Cit9CisKIGRlYnVnKCJcblRlc3QgRG9jdW1l
bnQiKTsKIGZvciAodmFyIGkgPSAwOyBpIDwgZWxlbWVudEFuZERvY3VtZW50UHJvcGVydGllcy5s
ZW5ndGg7ICsraSkgewogICAgIHNob3VsZEJlVHJ1ZSgiJyIgKyBlbGVtZW50QW5kRG9jdW1lbnRQ
cm9wZXJ0aWVzW2ldICsgIicgaW4gZG9jdW1lbnQiKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzMzFlNGJjLi44
YjZiMTJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTQtMDUtMDYgIERpcmsgU2No
dWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KKworICAgICAgICBbU1ZHMl0gU2hhcmUgIm9uIi0gZXZl
bnQgYXR0cmlidXRlcyB3aXRoIEhUTUxFbGVtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI2MDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBTaGFyZSAib24iIGV2ZW50IGF0dHJpYnV0ZSBwYXJzaW5n
IGJldHdlZW4gU1ZHRWxlbWVudCBhbmQgSFRNTEVsZW1lbnQuCisKKyAgICAgICAgVGVzdHM6IGZh
c3QvZG9tL3NjcmlwdC10ZXN0cy9ldmVudC1hdHRyaWJ1dGUtYXZhaWxhYmlsaXR5LmpzOgorCisg
ICAgICAgICogaHRtbC9IVE1MRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxl
bWVudDo6cG9wdWxhdGVFdmVudE5hbWVGb3JBdHRyaWJ1dGVMb2NhbE5hbWVNYXApOgorICAgICAg
ICAoV2ViQ29yZTo6cG9wdWxhdGVFdmVudE5hbWVGb3JBdHRyaWJ1dGVMb2NhbE5hbWVNYXApOiBE
ZWxldGVkLgorICAgICAgICAqIGh0bWwvSFRNTEVsZW1lbnQuaDogTWFrZSBwb3B1bGF0ZUV2ZW50
TmFtZUZvckF0dHJpYnV0ZUxvY2FsTmFtZU1hcAorICAgICAgICAgICAgcHVibGljIGZvciB1c2Ug
aW4gU1ZHRWxlbWVudC4KKyAgICAgICAgKiBzdmcvU1ZHRWxlbWVudC5jcHA6IFVzZSBIVE1MRWxl
bWVudCBjb2RlIHRvIHBhcnNlICJvbiIgZXZlbnQKKyAgICAgICAgICAgIGF0dHJpYnV0ZXMuCisg
ICAgICAgIChXZWJDb3JlOjpTVkdFbGVtZW50OjpwYXJzZUF0dHJpYnV0ZSk6CisKIDIwMTQtMDUt
MDUgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtTb3Vw
XSBVc2Ugc3RkOjp1bmlxdWVfcHRyPGNoYXJbXT4gZm9yIHRoZSByZWFkIGJ1ZmZlciBpbiBTb2Nr
ZXRTdHJlYW1IYW5kbGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEVsZW1l
bnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5jcHAKaW5kZXggODM3OTBl
MC4uYWRlNjlkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5jcHAKQEAgLTIyMCw3ICsy
MjAsNyBAQCB2b2lkIEhUTUxFbGVtZW50Ojpjb2xsZWN0U3R5bGVGb3JQcmVzZW50YXRpb25BdHRy
aWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgbmFtZQogICAgICAgICBTdHlsZWRFbGVtZW50Ojpj
b2xsZWN0U3R5bGVGb3JQcmVzZW50YXRpb25BdHRyaWJ1dGUobmFtZSwgdmFsdWUsIHN0eWxlKTsK
IH0KIAotc3RhdGljIE5FVkVSX0lOTElORSB2b2lkIHBvcHVsYXRlRXZlbnROYW1lRm9yQXR0cmli
dXRlTG9jYWxOYW1lTWFwKEhhc2hNYXA8QXRvbWljU3RyaW5nSW1wbCosIEF0b21pY1N0cmluZz4m
IG1hcCkKK3ZvaWQgSFRNTEVsZW1lbnQ6OnBvcHVsYXRlRXZlbnROYW1lRm9yQXR0cmlidXRlTG9j
YWxOYW1lTWFwKEhhc2hNYXA8QXRvbWljU3RyaW5nSW1wbCosIEF0b21pY1N0cmluZz4mIG1hcCkK
IHsKICAgICBzdGF0aWMgY29uc3QgUXVhbGlmaWVkTmFtZSogY29uc3Qgc2ltcGxlVGFibGVbXSA9
IHsKICAgICAgICAgJm9uYWJvcnRBdHRyLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5oCmluZGV4
IGU1YmFjZGYuLmQyYmI0MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEVs
ZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50LmgKQEAgLTk4LDYg
Kzk4LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBpc0xhYmVsYWJsZSgpIGNvbnN0IHsg
cmV0dXJuIGZhbHNlOyB9CiAgICAgdmlydHVhbCBGb3JtTmFtZWRJdGVtKiBhc0Zvcm1OYW1lZEl0
ZW0oKSB7IHJldHVybiAwOyB9CiAKKyAgICBzdGF0aWMgdm9pZCBwb3B1bGF0ZUV2ZW50TmFtZUZv
ckF0dHJpYnV0ZUxvY2FsTmFtZU1hcChIYXNoTWFwPEF0b21pY1N0cmluZ0ltcGwqLCBBdG9taWNT
dHJpbmc+Jik7CisKICAgICBib29sIGhhc1RhZ05hbWUoY29uc3QgSFRNTFF1YWxpZmllZE5hbWUm
IG5hbWUpIGNvbnN0IHsgcmV0dXJuIGhhc0xvY2FsTmFtZShuYW1lLmxvY2FsTmFtZSgpKTsgfQog
CiBwcm90ZWN0ZWQ6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5jcHAKaW5kZXggZWI0ZTcyYi4uOTZh
Nzk2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVtZW50LmNwcApAQCAtNSw2ICs1LDcgQEAKICAqIENv
cHlyaWdodCAoQykgMjAwOCBBbHAgVG9rZXIgPGFscEBhdG9rZXIuY29tPgogICogQ29weXJpZ2h0
IChDKSAyMDA5IENhbWVyb24gTWNDb3JtYWNrIDxjYW1AbWNjLmlkLmF1PgogICogQ29weXJpZ2h0
IChDKSAyMDEzIFNhbXN1bmcgRWxlY3Ryb25pY3MuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTQgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCiAgKgogICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKQEAgLTMzLDYgKzM0LDcgQEAKICNpbmNsdWRl
ICJFbGVtZW50SXRlcmF0b3IuaCIKICNpbmNsdWRlICJFdmVudC5oIgogI2luY2x1ZGUgIkV2ZW50
TmFtZXMuaCIKKyNpbmNsdWRlICJIVE1MRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5o
IgogI2luY2x1ZGUgIkhUTUxQYXJzZXJJZGlvbXMuaCIKICNpbmNsdWRlICJSZW5kZXJPYmplY3Qu
aCIKQEAgLTQ3MSw1MSArNDczLDggQEAgdm9pZCBTVkdFbGVtZW50OjpzZXRDb3JyZXNwb25kaW5n
RWxlbWVudChTVkdFbGVtZW50KiBjb3JyZXNwb25kaW5nRWxlbWVudCkKIAogdm9pZCBTVkdFbGVt
ZW50OjpwYXJzZUF0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJiBuYW1lLCBjb25zdCBBdG9t
aWNTdHJpbmcmIHZhbHVlKQogewotICAgIC8vIHN0YW5kYXJkIGV2ZW50cwotICAgIGlmIChuYW1l
ID09IG9ubG9hZEF0dHIpCi0gICAgICAgIHNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnRO
YW1lcygpLmxvYWRFdmVudCwgbmFtZSwgdmFsdWUpOwotICAgIGVsc2UgaWYgKG5hbWUgPT0gb25j
bGlja0F0dHIpCi0gICAgICAgIHNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lcygp
LmNsaWNrRXZlbnQsIG5hbWUsIHZhbHVlKTsKLSAgICBlbHNlIGlmIChuYW1lID09IG9ubW91c2Vk
b3duQXR0cikKLSAgICAgICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0ZW5lcihldmVudE5hbWVzKCku
bW91c2Vkb3duRXZlbnQsIG5hbWUsIHZhbHVlKTsKLSAgICBlbHNlIGlmIChuYW1lID09IG9ubW91
c2VlbnRlckF0dHIpCi0gICAgICAgIHNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1l
cygpLm1vdXNlZW50ZXJFdmVudCwgbmFtZSwgdmFsdWUpOwotICAgIGVsc2UgaWYgKG5hbWUgPT0g
b25tb3VzZWxlYXZlQXR0cikKLSAgICAgICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0ZW5lcihldmVu
dE5hbWVzKCkubW91c2VsZWF2ZUV2ZW50LCBuYW1lLCB2YWx1ZSk7Ci0gICAgZWxzZSBpZiAobmFt
ZSA9PSBvbm1vdXNlbW92ZUF0dHIpCi0gICAgICAgIHNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIo
ZXZlbnROYW1lcygpLm1vdXNlbW92ZUV2ZW50LCBuYW1lLCB2YWx1ZSk7Ci0gICAgZWxzZSBpZiAo
bmFtZSA9PSBvbm1vdXNlb3V0QXR0cikKLSAgICAgICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0ZW5l
cihldmVudE5hbWVzKCkubW91c2VvdXRFdmVudCwgbmFtZSwgdmFsdWUpOwotICAgIGVsc2UgaWYg
KG5hbWUgPT0gb25tb3VzZW92ZXJBdHRyKQotICAgICAgICBzZXRBdHRyaWJ1dGVFdmVudExpc3Rl
bmVyKGV2ZW50TmFtZXMoKS5tb3VzZW92ZXJFdmVudCwgbmFtZSwgdmFsdWUpOwotICAgIGVsc2Ug
aWYgKG5hbWUgPT0gb25tb3VzZXVwQXR0cikKLSAgICAgICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0
ZW5lcihldmVudE5hbWVzKCkubW91c2V1cEV2ZW50LCBuYW1lLCB2YWx1ZSk7Ci0gICAgZWxzZSBp
ZiAobmFtZSA9PSBTVkdOYW1lczo6b25mb2N1c2luQXR0cikKLSAgICAgICAgc2V0QXR0cmlidXRl
RXZlbnRMaXN0ZW5lcihldmVudE5hbWVzKCkuZm9jdXNpbkV2ZW50LCBuYW1lLCB2YWx1ZSk7Ci0g
ICAgZWxzZSBpZiAobmFtZSA9PSBTVkdOYW1lczo6b25mb2N1c291dEF0dHIpCi0gICAgICAgIHNl
dEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lcygpLmZvY3Vzb3V0RXZlbnQsIG5hbWUs
IHZhbHVlKTsKLSAgICBlbHNlIGlmIChuYW1lID09IFNWR05hbWVzOjpvbmFjdGl2YXRlQXR0cikK
LSAgICAgICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0ZW5lcihldmVudE5hbWVzKCkuRE9NQWN0aXZh
dGVFdmVudCwgbmFtZSwgdmFsdWUpOwotICAgIGVsc2UgaWYgKG5hbWUgPT0gSFRNTE5hbWVzOjpj
bGFzc0F0dHIpCisgICAgaWYgKG5hbWUgPT0gSFRNTE5hbWVzOjpjbGFzc0F0dHIpCiAgICAgICAg
IHNldENsYXNzTmFtZUJhc2VWYWx1ZSh2YWx1ZSk7Ci0jaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykK
LSAgICBlbHNlIGlmIChuYW1lID09IG9udG91Y2hzdGFydEF0dHIpCi0gICAgICAgIHNldEF0dHJp
YnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lcygpLnRvdWNoc3RhcnRFdmVudCwgbmFtZSwgdmFs
dWUpOwotICAgIGVsc2UgaWYgKG5hbWUgPT0gb250b3VjaG1vdmVBdHRyKQotICAgICAgICBzZXRB
dHRyaWJ1dGVFdmVudExpc3RlbmVyKGV2ZW50TmFtZXMoKS50b3VjaG1vdmVFdmVudCwgbmFtZSwg
dmFsdWUpOwotICAgIGVsc2UgaWYgKG5hbWUgPT0gb250b3VjaGVuZEF0dHIpCi0gICAgICAgIHNl
dEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lcygpLnRvdWNoZW5kRXZlbnQsIG5hbWUs
IHZhbHVlKTsKLSAgICBlbHNlIGlmIChuYW1lID09IG9udG91Y2hjYW5jZWxBdHRyKQotICAgICAg
ICBzZXRBdHRyaWJ1dGVFdmVudExpc3RlbmVyKGV2ZW50TmFtZXMoKS50b3VjaGNhbmNlbEV2ZW50
LCBuYW1lLCB2YWx1ZSk7Ci0jZW5kaWYKLSNpZiBFTkFCTEUoSU9TX0dFU1RVUkVfRVZFTlRTKQot
ICAgIGVsc2UgaWYgKG5hbWUgPT0gb25nZXN0dXJlc3RhcnRBdHRyKQotICAgICAgICBzZXRBdHRy
aWJ1dGVFdmVudExpc3RlbmVyKGV2ZW50TmFtZXMoKS5nZXN0dXJlc3RhcnRFdmVudCwgbmFtZSwg
dmFsdWUpOwotICAgIGVsc2UgaWYgKG5hbWUgPT0gb25nZXN0dXJlY2hhbmdlQXR0cikKLSAgICAg
ICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0ZW5lcihldmVudE5hbWVzKCkuZ2VzdHVyZWNoYW5nZUV2
ZW50LCBuYW1lLCB2YWx1ZSk7Ci0gICAgZWxzZSBpZiAobmFtZSA9PSBvbmdlc3R1cmVlbmRBdHRy
KQotICAgICAgICBzZXRBdHRyaWJ1dGVFdmVudExpc3RlbmVyKGV2ZW50TmFtZXMoKS5nZXN0dXJl
ZW5kRXZlbnQsIG5hbWUsIHZhbHVlKTsKLSNlbmRpZgogICAgIGVsc2UgaWYgKG5hbWUgPT0gdGFi
aW5kZXhBdHRyKSB7CiAgICAgICAgIGludCB0YWJpbmRleCA9IDA7CiAgICAgICAgIGlmICh2YWx1
ZS5pc0VtcHR5KCkpCkBAIC01MjQsOSArNDgzLDIxIEBAIHZvaWQgU1ZHRWxlbWVudDo6cGFyc2VB
dHRyaWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgbmFtZSwgY29uc3QgQXRvbWljU3RyaW5nJiB2
CiAgICAgICAgICAgICAvLyBDbGFtcCB0YWJpbmRleCB0byB0aGUgcmFuZ2Ugb2YgJ3Nob3J0JyB0
byBtYXRjaCBGaXJlZm94J3MgYmVoYXZpb3IuCiAgICAgICAgICAgICBzZXRUYWJJbmRleEV4cGxp
Y2l0bHkoc3RkOjptYXgoc3RhdGljX2Nhc3Q8aW50PihzdGQ6Om51bWVyaWNfbGltaXRzPHNob3J0
Pjo6bWluKCkpLCBzdGQ6Om1pbih0YWJpbmRleCwgc3RhdGljX2Nhc3Q8aW50PihzdGQ6Om51bWVy
aWNfbGltaXRzPHNob3J0Pjo6bWF4KCkpKSkpOwogICAgICAgICB9Ci0gICAgfSBlbHNlIGlmIChT
VkdMYW5nU3BhY2U6OnBhcnNlQXR0cmlidXRlKG5hbWUsIHZhbHVlKSkgewotICAgIH0gZWxzZQot
ICAgICAgICBTdHlsZWRFbGVtZW50OjpwYXJzZUF0dHJpYnV0ZShuYW1lLCB2YWx1ZSk7CisgICAg
fSBlbHNlIGlmIChTVkdMYW5nU3BhY2U6OnBhcnNlQXR0cmlidXRlKG5hbWUsIHZhbHVlKSkKKyAg
ICAgICAgcmV0dXJuOworICAgIGVsc2UgeworICAgICAgICAvLyBGSVhNRTogQ2FuIHdlIGRvIHRo
aXMgZXZlbiBmYXN0ZXIgYnkgY2hlY2tpbmcgdGhlIGxvY2FsIG5hbWUgIm9uIiBwcmVmaXggYmVm
b3JlIHdlIGRvIGFueXRoaW5nIHdpdGggdGhlIG1hcD8KKyAgICAgICAgLy8gU2VlIEhUTUxFbGVt
ZW50OjpwYXJzZUF0dHJpYnV0ZSgpLgorICAgICAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8SGFz
aE1hcDxBdG9taWNTdHJpbmdJbXBsKiwgQXRvbWljU3RyaW5nPj4gZXZlbnROYW1lc0dsb2JhbDsK
KyAgICAgICAgYXV0byYgZXZlbnROYW1lcyA9IGV2ZW50TmFtZXNHbG9iYWwuZ2V0KCk7CisgICAg
ICAgIGlmIChldmVudE5hbWVzLmlzRW1wdHkoKSkKKyAgICAgICAgICAgIEhUTUxFbGVtZW50Ojpw
b3B1bGF0ZUV2ZW50TmFtZUZvckF0dHJpYnV0ZUxvY2FsTmFtZU1hcChldmVudE5hbWVzKTsKKyAg
ICAgICAgY29uc3QgQXRvbWljU3RyaW5nJiBldmVudE5hbWUgPSBldmVudE5hbWVzLmdldChuYW1l
LmxvY2FsTmFtZSgpLmltcGwoKSk7CisgICAgICAgIGlmICghZXZlbnROYW1lLmlzTnVsbCgpKQor
ICAgICAgICAgICAgc2V0QXR0cmlidXRlRXZlbnRMaXN0ZW5lcihldmVudE5hbWUsIG5hbWUsIHZh
bHVlKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgU3R5bGVkRWxlbWVudDo6cGFyc2VBdHRy
aWJ1dGUobmFtZSwgdmFsdWUpOworICAgIH0KIH0KIAogdm9pZCBTVkdFbGVtZW50OjphbmltYXRl
ZFByb3BlcnR5VHlwZUZvckF0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJiBhdHRyaWJ1dGVO
YW1lLCBWZWN0b3I8QW5pbWF0ZWRQcm9wZXJ0eVR5cGU+JiBwcm9wZXJ0eVR5cGVzKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>