<?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>45493</bug_id>
          
          <creation_ts>2010-09-09 15:02:59 -0700</creation_ts>
          <short_desc>Implement HTML5 definition of script for-event neutering</short_desc>
          <delta_ts>2010-09-10 15:39:13 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Tony Gentilcore">tonyg</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>276782</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-09-09 15:02:59 -0700</bug_when>
    <thetext>Implement HTML5 definition of script for-event neutering</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276839</commentid>
    <comment_count>1</comment_count>
      <attachid>67115</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-09-09 16:34:45 -0700</bug_when>
    <thetext>Created attachment 67115
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276865</commentid>
    <comment_count>2</comment_count>
      <attachid>67115</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-09 17:18:42 -0700</bug_when>
    <thetext>Comment on attachment 67115
Patch

Looks sane.  THanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277483</commentid>
    <comment_count>3</comment_count>
      <attachid>67115</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-10 15:39:08 -0700</bug_when>
    <thetext>Comment on attachment 67115
Patch

Clearing flags on attachment: 67115

Committed r67245: &lt;http://trac.webkit.org/changeset/67245&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277484</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-10 15:39:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67115</attachid>
            <date>2010-09-09 16:34:45 -0700</date>
            <delta_ts>2010-09-10 15:39:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45493-20100909163443.patch</filename>
            <type>text/plain</type>
            <size>11443</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzMzg3ODcwNjMwZmExZTFlZDE5ZGU5MGY0MmNkZDY5NzVmYzYwMDViLi5mNjI1OTY5
NDgyZWMyMDQ2OTUyNDhkOTVmZjFmMGJiYmZkMzk2MGUwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDktMDkgIFRvbnkgR2VudGlsY29yZSAgPHRvbnlnQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQgSFRN
TDUgZGVmaW5pdGlvbiBvZiBzY3JpcHQgZm9yLWV2ZW50IG5ldXRlcmluZworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU0OTMKKworICAgICAgICAqIGZh
c3QvZG9tL0hUTUxTY3JpcHRFbGVtZW50L3NjcmlwdC1mb3ItYXR0cmlidXRlLXVuZXhwZWN0ZWQt
ZXhlY3V0aW9uLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MU2NyaXB0RWxl
bWVudC9zY3JpcHQtdGVzdHMvc2NyaXB0LWZvci1hdHRyaWJ1dGUtdW5leHBlY3RlZC1leGVjdXRp
b24uanM6IEJlZWYgdXAgdGVzdCB3aXRoIHNvbWUgbW9yZSBjYXNlcywgY2hhbmdlIHN0eWxlIHRv
IGJlIG1vcmUgcmVhZGFibGUsIGFuZCByZW1vdmUgb2Jzb2xldGUgY29tbWVudHMgYWJvdXQgc3Vw
cG9ydGluZyBmb3ItZXZlbnQuCisKIDIwMTAtMDktMDkgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2NyaXB0RWxlbWVudC9zY3JpcHQtZm9yLWF0dHJp
YnV0ZS11bmV4cGVjdGVkLWV4ZWN1dGlvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9IVE1MU2NyaXB0RWxlbWVudC9zY3JpcHQtZm9yLWF0dHJpYnV0ZS11bmV4cGVjdGVkLWV4
ZWN1dGlvbi1leHBlY3RlZC50eHQKaW5kZXggNjUxMTFkZTY2YWEwZGI5ZWFmMTMyMmU4MjUwZWMy
ODk0MjJjZjgyNS4uNTA4MWZhYTFiNDliNDVjNGY2MzUxNjFjMjFlYTMxYWRlMDkwMDA1MSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNjcmlwdEVsZW1lbnQvc2NyaXB0LWZv
ci1hdHRyaWJ1dGUtdW5leHBlY3RlZC1leGVjdXRpb24tZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZG9tL0hUTUxTY3JpcHRFbGVtZW50L3NjcmlwdC1mb3ItYXR0cmlidXRlLXVu
ZXhwZWN0ZWQtZXhlY3V0aW9uLWV4cGVjdGVkLnR4dApAQCAtMSwxMyArMSwxNSBAQAotSWYgYSBz
Y3JpcHQgaGFzIGEgZm9yIGF0dHJpYnV0ZSwgdGhlbiBpdCB3YXMgaW50ZW5kZWQgdG8gb25seSBi
ZSBydW4gdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLCBvZnRlbiBhcyBhIHJlc3VsdCBvZiBhIGNl
cnRhaW4gd2luZG93IGV2ZW50LgotU2luY2Ugd2UgZG9uJ3QgeWV0IHN1cHBvcnQgdGhlIGZ1bGwg
Zm9yIGF0dHJpYnV0ZSBzeW50YXggd2Ugd291bGQgcnVuIHRoZXNlIHNjcmlwdHMgYXMgd2UgcGFy
c2VkIHRoZW0sIG9mdGVuIGNhdXNpbmcgdW5pbnRlbnRpb25hbCBicmVha2FnZSBvZiB0aGUgc2l0
ZSBpbiBxdWVzdGlvbi4KLVlvdSBzaG91bGQgKm5vdCogc2VlIGFueSBmYWlsdXJlIHdoZW4gcnVu
bmluZyB0aGlzIHRlc3QuIElmIHlvdSBkbywgd2UncmUgbm90IHByb3Blcmx5IHJ1bm5pbmcgdGhl
c2Ugc2NyaXB0cyBvbmx5IHdoZW4gdGhleSB3ZXJlIGludGVuZGVkIHRvIGJlIHJ1bi4KK1Rlc3Rz
IHRoYXQgc2NyaXB0cyB3aGljaCBoYXZlIGEgZm9yLWV2ZW50IG90aGVyIHRoYW4gd2luZG93Lm9u
bG9hZCBhcmUgbm90IGV4ZWN1dGVkLgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKIAot
UEFTUyBzY3JpcHRGb3JFeGVjdXRlZCBpcyBmYWxzZQotUEFTUyBzY3JpcHRGb3JFeGVjdXRlZCBp
cyBmYWxzZQotUEFTUyBzY3JpcHRGb3JFeGVjdXRlZCBpcyBmYWxzZQorUEFTUyBmb3I9d2luZG93
CitQQVNTIGZvcj1hbnl0aGluZworUEFTUyBldmVudD1vbmxvYWQKK1BBU1MgZXZlbnQ9YW55dGhp
bmcKK1BBU1MgZm9yPXdpbmRvdyBldmVudD1vbmxvYWQKK1BBU1MgZm9yPXdpbmRvdyBldmVudD1v
bmxvYWQoKQorUEFTUyBmb3I9V0lORE9XIGV2ZW50PU9OTE9BRCgpCiBQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZG9tL0hUTUxTY3JpcHRFbGVtZW50L3NjcmlwdC10ZXN0cy9zY3JpcHQtZm9yLWF0dHJp
YnV0ZS11bmV4cGVjdGVkLWV4ZWN1dGlvbi5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxT
Y3JpcHRFbGVtZW50L3NjcmlwdC10ZXN0cy9zY3JpcHQtZm9yLWF0dHJpYnV0ZS11bmV4cGVjdGVk
LWV4ZWN1dGlvbi5qcwppbmRleCBkODQ5ZGJmMmI2Mzg4MGFmZDAyZDQ3N2EzMzdlMGMzZWQzYzhm
MDc0Li5iYWI3MzU2YzM0YTA0ZGRlOTNjM2JjZTMwODg2MjExNDZmMzU3NWYzIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2NyaXB0RWxlbWVudC9zY3JpcHQtdGVzdHMvc2Ny
aXB0LWZvci1hdHRyaWJ1dGUtdW5leHBlY3RlZC1leGVjdXRpb24uanMKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vSFRNTFNjcmlwdEVsZW1lbnQvc2NyaXB0LXRlc3RzL3NjcmlwdC1mb3ItYXR0
cmlidXRlLXVuZXhwZWN0ZWQtZXhlY3V0aW9uLmpzCkBAIC0xLDE3ICsxLDE0IEBACi1kZXNjcmlw
dGlvbigiSWYgYSBzY3JpcHQgaGFzIGEgZm9yIGF0dHJpYnV0ZSwgdGhlbiBpdCB3YXMgaW50ZW5k
ZWQgdG8gb25seSBiZSBydW4gdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLCBvZnRlbiBhcyBhIHJl
c3VsdCBvZiBhIGNlcnRhaW4gd2luZG93IGV2ZW50Ljxicj5TaW5jZSB3ZSBkb24ndCB5ZXQgc3Vw
cG9ydCB0aGUgZnVsbCBmb3IgYXR0cmlidXRlIHN5bnRheCB3ZSB3b3VsZCBydW4gdGhlc2Ugc2Ny
aXB0cyBhcyB3ZSBwYXJzZWQgdGhlbSwgb2Z0ZW4gY2F1c2luZyB1bmludGVudGlvbmFsIGJyZWFr
YWdlIG9mIHRoZSBzaXRlIGluIHF1ZXN0aW9uLjxicj5Zb3Ugc2hvdWxkICpub3QqIHNlZSBhbnkg
ZmFpbHVyZSB3aGVuIHJ1bm5pbmcgdGhpcyB0ZXN0LiBJZiB5b3UgZG8sIHdlJ3JlIG5vdCBwcm9w
ZXJseSBydW5uaW5nIHRoZXNlIHNjcmlwdHMgb25seSB3aGVuIHRoZXkgd2VyZSBpbnRlbmRlZCB0
byBiZSBydW4uIik7Ci0KLS8vIEEgdmFyaWFibGUgaW5kaWNhdGVzIHRoZSBzY3JpcHQtZm9yIGF0
dHJpYnV0ZSBkb2Vzbid0IGdldCBleGVjdXRlZCBpbW1lZGlhdGVseS4KLXZhciBzY3JpcHRGb3JF
eGVjdXRlZCA9IGZhbHNlOwotCi1mdW5jdGlvbiBTY3JpcHRGb3JBdHRyaWJ1dGVFeGVjdXRlKCkg
ewotICAgIHNjcmlwdEZvckV4ZWN1dGVkID0gdHJ1ZTsKLX0KLQotZG9jdW1lbnQud3JpdGUoJzxz
Y3JpcHQgZm9yPXdpbmRvdyBldmVudD1vbnJlc2l6ZT4gU2NyaXB0Rm9yQXR0cmlidXRlRXhlY3V0
ZSgpOyA8L3NjcmlwdD4nKTsKLXNob3VsZEJlKCdzY3JpcHRGb3JFeGVjdXRlZCcsICJmYWxzZSIp
OwotZG9jdW1lbnQud3JpdGUoJzxzY3JpcHQgZm9yPXdpbmRvdyBldmVudD1vbnJlc2l6ZSB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiPiBTY3JpcHRGb3JBdHRyaWJ1dGVFeGVjdXRlKCk7IDwvc2NyaXB0
PicpOwotc2hvdWxkQmUoJ3NjcmlwdEZvckV4ZWN1dGVkJywgImZhbHNlIik7Ci1kb2N1bWVudC53
cml0ZSgnPHNjcmlwdCBmb3I9d2luZG93IGV2ZW50PW9ucmVzaXplIGxhbmd1YWdlPSJqYXZhc2Ny
aXB0Ij4gU2NyaXB0Rm9yQXR0cmlidXRlRXhlY3V0ZSgpOyA8L3NjcmlwdD4nKTsKLXNob3VsZEJl
KCdzY3JpcHRGb3JFeGVjdXRlZCcsICJmYWxzZSIpOworZGVzY3JpcHRpb24oIlRlc3RzIHRoYXQg
c2NyaXB0cyB3aGljaCBoYXZlIGEgZm9yLWV2ZW50IG90aGVyIHRoYW4gd2luZG93Lm9ubG9hZCBh
cmUgbm90IGV4ZWN1dGVkLiIpOworCitkb2N1bWVudC53cml0ZSgnPHNjcmlwdCBmb3I9IndpbmRv
dyI+dGVzdFBhc3NlZChcJ2Zvcj13aW5kb3dcJyk7PC9zY3JpcHQ+Jyk7Citkb2N1bWVudC53cml0
ZSgnPHNjcmlwdCBmb3I9ImFueXRoaW5nIj50ZXN0UGFzc2VkKFwnZm9yPWFueXRoaW5nXCcpOzwv
c2NyaXB0PicpOworZG9jdW1lbnQud3JpdGUoJzxzY3JpcHQgZXZlbnQ9Im9ubG9hZCI+dGVzdFBh
c3NlZChcJ2V2ZW50PW9ubG9hZFwnKTs8L3NjcmlwdD4nKTsKK2RvY3VtZW50LndyaXRlKCc8c2Ny
aXB0IGV2ZW50PSJhbnl0aGluZyI+dGVzdFBhc3NlZChcJ2V2ZW50PWFueXRoaW5nXCcpOzwvc2Ny
aXB0PicpOworZG9jdW1lbnQud3JpdGUoJzxzY3JpcHQgZm9yPSJ3aW5kb3ciIGV2ZW50PSJvbmxv
YWQiPnRlc3RQYXNzZWQoXCdmb3I9d2luZG93IGV2ZW50PW9ubG9hZFwnKTs8L3NjcmlwdD4nKTsK
K2RvY3VtZW50LndyaXRlKCc8c2NyaXB0IGZvcj0id2luZG93IiBldmVudD0ib25sb2FkKCkiPnRl
c3RQYXNzZWQoXCdmb3I9d2luZG93IGV2ZW50PW9ubG9hZCgpXCcpOzwvc2NyaXB0PicpOworZG9j
dW1lbnQud3JpdGUoJzxzY3JpcHQgZm9yPSIgIFdJTkRPVyAgIiBldmVudD0iICBPTkxPQUQoKSAg
Ij50ZXN0UGFzc2VkKFwnZm9yPVdJTkRPVyBldmVudD1PTkxPQUQoKVwnKTs8L3NjcmlwdD4nKTsK
K2RvY3VtZW50LndyaXRlKCc8c2NyaXB0IGZvcj0id2luZG93IiBldmVudD0ib25yZXNpemUiPnRl
c3RGYWlsZWQoXCdmb3I9d2luZG93IGV2ZW50PW9ucmVzaXplXCcpOzwvc2NyaXB0PicpOworZG9j
dW1lbnQud3JpdGUoJzxzY3JpcHQgZm9yPSJkb2N1bWVudCIgZXZlbnQ9Im9ubG9hZCI+dGVzdEZh
aWxlZChcJ2Zvcj1kb2N1bWVudCBldmVudD1vbmxvYWRcJyk7PC9zY3JpcHQ+Jyk7Citkb2N1bWVu
dC53cml0ZSgnPHNjcmlwdCBmb3I9ImRvY3VtZW50IiBldmVudD0ib25jbGljayI+dGVzdEZhaWxl
ZChcJ2Zvcj1kb2N1bWVudCBldmVudD1vbmNsaWNrXCcpOzwvc2NyaXB0PicpOwogCiB2YXIgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmZkNGUyMmNhNDgyNTkwNWRmMTc0OGJiZGVjNTkzMDE5
NmFlMWJlMC4uNWE3ZThiM2ZkZjBiMTQwMTRjMWQ2ZGFiNWI0YWFkN2E5NjhkNDU2ZiAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAxMC0wOS0wOSAgVG9ueSBHZW50aWxjb3JlICA8dG9ueWdAY2hyb21pdW0ub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxl
bWVudCBIVE1MNSBkZWZpbml0aW9uIG9mIHNjcmlwdCBmb3ItZXZlbnQgbmV1dGVyaW5nCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTQ5MworCisgICAg
ICAgICogZG9tL1NjcmlwdEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RWxl
bWVudERhdGE6OnNob3VsZEV4ZWN1dGVBc0phdmFTY3JpcHQpOiBTYW1lIGJlaGF2aW9yLCBidXQg
cmVhZHMgbW9yZSBsaWtlIHRoZSBzcGVjLiBSZW1vdmVkIG9ic29sZXRlIGNvbW1lbnRzIGFib3V0
IHN1cHBvcnRpbmcgZm9yLWV2ZW50LgorICAgICAgICAqIGh0bWwvcGFyc2VyL0hUTUxTY3JpcHRS
dW5uZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFNjcmlwdFJ1bm5lcjo6ZXhlY3V0ZVNj
cmlwdCk6IE1vdmVkIHRvIHJ1blNjcmlwdC4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxTY3JpcHRS
dW5uZXI6OnJ1blNjcmlwdCk6IENoZWNraW5nIHNob3VsZEV4ZWN1dGVBc0phdmFTY3JpcHQoKSBo
ZXJlIG1lYW5zIHRoYXQgZXh0ZXJuYWwgc2NyaXB0cyB3aGljaCBmYWlsIHRoZSBjaGVjayB3aWxs
IG5ldmVyIGJlIHJlcXVlc3RlZC4KKwogMjAxMC0wOS0wOSAgQ2hyaXMgUm9nZXJzICA8Y3JvZ2Vy
c0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IENocmlzIEZsZWl6YWNoLgpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAgYi9XZWJDb3JlL2RvbS9TY3Jp
cHRFbGVtZW50LmNwcAppbmRleCBhYmM0YzYzNDlhYWVmZWUwOGU3ZjgxYjc5OTkxMDRiYzhmNTdm
MWMyLi45OGRlMjAzMDkzMjc0NTZiNjRjMjdkMjEwZWRmMzRkYmE5NzI1MmM0IDEwMDY0NAotLS0g
YS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL2RvbS9TY3JpcHRF
bGVtZW50LmNwcApAQCAtMjY0LDYgKzI2NCw4IEBAIGJvb2wgU2NyaXB0RWxlbWVudERhdGE6OnNo
b3VsZEV4ZWN1dGVBc0phdmFTY3JpcHQoKSBjb25zdAogICAgICAgICAgV2luSUUgNyBhY2NlcHRz
IGVjbWFzY3JpcHQgYW5kIGpzY3JpcHQsIGJ1dCBNb3ppbGxhIDEuOCBkb2Vzbid0LgogICAgICAg
ICAgTmVpdGhlciBNb3ppbGxhIDEuOCBub3IgV2luSUUgNyBhY2NlcHQgbGVhZGluZyBvciB0cmFp
bGluZyB3aGl0ZXNwYWNlLgogICAgICAgICAgV2Ugd2FudCB0byBhY2NlcHQgYWxsIHRoZSB2YWx1
ZXMgdGhhdCBlaXRoZXIgb2YgdGhlc2UgYnJvd3NlcnMgYWNjZXB0LCBidXQgbm90IG90aGVyIHZh
bHVlcy4KKyAgICAgCisgICAgICAgICBGSVhNRTogSXMgdGhpcyBIVE1MNSBjb21wbGlhbnQ/CiAg
ICAgICovCiAgICAgU3RyaW5nIHR5cGUgPSBtX3NjcmlwdEVsZW1lbnQtPnR5cGVBdHRyaWJ1dGVW
YWx1ZSgpOwogICAgIGlmICghdHlwZS5pc0VtcHR5KCkpIHsKQEAgLTI3NiwyMCArMjc4LDIwIEBA
IGJvb2wgU2NyaXB0RWxlbWVudERhdGE6OnNob3VsZEV4ZWN1dGVBc0phdmFTY3JpcHQoKSBjb25z
dAogICAgIH0gICAgCiAKICAgICAvLyBObyB0eXBlIG9yIGxhbmd1YWdlIGlzIHNwZWNpZmllZCwg
c28gd2UgYXNzdW1lIHRoZSBzY3JpcHQgdG8gYmUgSmF2YVNjcmlwdC4KLSAgICAvLyBXZSBkb24n
dCB5ZXQgc3VwcG9ydCBzZXR0aW5nIGV2ZW50IGxpc3RlbmVycyB2aWEgdGhlICdmb3InIGF0dHJp
YnV0ZSBmb3Igc2NyaXB0cy4KLSAgICAvLyBJZiB0aGVyZSBpcyBzdWNoIGFuIGF0dHJpYnV0ZSBp
dCdzIGxpa2VseSBiZXR0ZXIgdG8gbm90IGV4ZWN1dGUgdGhlIHNjcmlwdCB0aGFuIHRvIGRvIHNv
Ci0gICAgLy8gaW1tZWRpYXRlbHkgYW5kIHVuY29uZGl0aW9uYWxseS4KLSAgICAvLyBGSVhNRTog
QWZ0ZXIgPHJkYXI6Ly9wcm9ibGVtLzQ0NzE3NTE+IC8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE2OTE1IGFyZSByZXNvbHZlZCAKLSAgICAvLyBhbmQgd2Ugc3VwcG9y
dCB0aGUgZm9yIHN5bnRheCBpbiBzY3JpcHQgdGFncywgdGhpcyBjaGVjayBjYW4gYmUgcmVtb3Zl
ZCBhbmQgd2Ugc2hvdWxkIGp1c3QKLSAgICAvLyByZXR1cm4gJ3RydWUnIGhlcmUuCisKICAgICBT
dHJpbmcgZm9yQXR0cmlidXRlID0gbV9zY3JpcHRFbGVtZW50LT5mb3JBdHRyaWJ1dGVWYWx1ZSgp
OwogICAgIFN0cmluZyBldmVudEF0dHJpYnV0ZSA9IG1fc2NyaXB0RWxlbWVudC0+ZXZlbnRBdHRy
aWJ1dGVWYWx1ZSgpOwotICAgIGlmIChmb3JBdHRyaWJ1dGUuaXNFbXB0eSgpIHx8IGV2ZW50QXR0
cmlidXRlLmlzRW1wdHkoKSkKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgaWYgKCFmb3JBdHRy
aWJ1dGUuaXNFbXB0eSgpICYmICFldmVudEF0dHJpYnV0ZS5pc0VtcHR5KCkpIHsKKyAgICAgICAg
Zm9yQXR0cmlidXRlID0gZm9yQXR0cmlidXRlLnN0cmlwV2hpdGVTcGFjZSgpOworICAgICAgICBp
ZiAoIWVxdWFsSWdub3JpbmdDYXNlKGZvckF0dHJpYnV0ZSwgIndpbmRvdyIpKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgCisgICAgICAgIGV2ZW50QXR0cmlidXRlID0g
ZXZlbnRBdHRyaWJ1dGUuc3RyaXBXaGl0ZVNwYWNlKCk7CisgICAgICAgIGlmICghZXF1YWxJZ25v
cmluZ0Nhc2UoZXZlbnRBdHRyaWJ1dGUsICJvbmxvYWQiKSAmJiAhZXF1YWxJZ25vcmluZ0Nhc2Uo
ZXZlbnRBdHRyaWJ1dGUsICJvbmxvYWQoKSIpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgIH0KICAgICAKLSAgICBmb3JBdHRyaWJ1dGUgPSBmb3JBdHRyaWJ1dGUuc3RyaXBXaGl0ZVNw
YWNlKCk7Ci0gICAgZXZlbnRBdHRyaWJ1dGUgPSBldmVudEF0dHJpYnV0ZS5zdHJpcFdoaXRlU3Bh
Y2UoKTsKLSAgICByZXR1cm4gZXF1YWxJZ25vcmluZ0Nhc2UoZm9yQXR0cmlidXRlLCAid2luZG93
IikgJiYgKGVxdWFsSWdub3JpbmdDYXNlKGV2ZW50QXR0cmlidXRlLCAib25sb2FkIikgfHwgZXF1
YWxJZ25vcmluZ0Nhc2UoZXZlbnRBdHRyaWJ1dGUsICJvbmxvYWQoKSIpKTsKKyAgICByZXR1cm4g
dHJ1ZTsKIH0KIAogU3RyaW5nIFNjcmlwdEVsZW1lbnREYXRhOjpzY3JpcHRDaGFyc2V0KCkgY29u
c3QKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFNjcmlwdFJ1bm5lci5jcHAg
Yi9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3BwCmluZGV4IGUzMTRhMjFj
ZmQ1ZjEzZWQ0M2NiNWZlNGRmMTBmNDk2YmUwODdlNzguLjA3Yzc4ZGEwZTg5MzkxZTE1NDJkNGQ1
MzA4Zjk2NDQ4YTJkYjVlNWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFNj
cmlwdFJ1bm5lci5jcHAKKysrIGIvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MU2NyaXB0UnVubmVy
LmNwcApAQCAtMTU1LDIwICsxNTUsMTYgQEAgdm9pZCBIVE1MU2NyaXB0UnVubmVyOjpleGVjdXRl
UGVuZGluZ1NjcmlwdEFuZERpc3BhdGNoRXZlbnQoUGVuZGluZ1NjcmlwdCYgcGVuZGkKICAgICAg
ICAgaWYgKGVycm9yT2NjdXJyZWQpCiAgICAgICAgICAgICBzY3JpcHRFbGVtZW50LT5kaXNwYXRj
aEV2ZW50KGNyZWF0ZVNjcmlwdEVycm9yRXZlbnQoKSk7CiAgICAgICAgIGVsc2UgewotICAgICAg
ICAgICAgZXhlY3V0ZVNjcmlwdChzY3JpcHRFbGVtZW50LmdldCgpLCBzb3VyY2VDb2RlKTsKKyAg
ICAgICAgICAgIGV4ZWN1dGVTY3JpcHQoc291cmNlQ29kZSk7CiAgICAgICAgICAgICBzY3JpcHRF
bGVtZW50LT5kaXNwYXRjaEV2ZW50KGNyZWF0ZVNjcmlwdExvYWRFdmVudCgpKTsKICAgICAgICAg
fQogICAgIH0KICAgICBBU1NFUlQoIW1fc2NyaXB0TmVzdGluZ0xldmVsKTsKIH0KIAotdm9pZCBI
VE1MU2NyaXB0UnVubmVyOjpleGVjdXRlU2NyaXB0KEVsZW1lbnQqIGVsZW1lbnQsIGNvbnN0IFNj
cmlwdFNvdXJjZUNvZGUmIHNvdXJjZUNvZGUpIGNvbnN0Cit2b2lkIEhUTUxTY3JpcHRSdW5uZXI6
OmV4ZWN1dGVTY3JpcHQoY29uc3QgU2NyaXB0U291cmNlQ29kZSYgc291cmNlQ29kZSkgY29uc3QK
IHsKICAgICBBU1NFUlQobV9kb2N1bWVudCk7Ci0gICAgU2NyaXB0RWxlbWVudCogc2NyaXB0RWxl
bWVudCA9IHRvU2NyaXB0RWxlbWVudChlbGVtZW50KTsKLSAgICBBU1NFUlQoc2NyaXB0RWxlbWVu
dCk7Ci0gICAgaWYgKCFzY3JpcHRFbGVtZW50LT5zaG91bGRFeGVjdXRlQXNKYXZhU2NyaXB0KCkp
Ci0gICAgICAgIHJldHVybjsKICAgICBBU1NFUlQoaXNFeGVjdXRpbmdTY3JpcHQoKSk7CiAgICAg
aWYgKCFtX2RvY3VtZW50LT5mcmFtZSgpKQogICAgICAgICByZXR1cm47CkBAIC0zMTcsOSArMzEz
LDExIEBAIHZvaWQgSFRNTFNjcmlwdFJ1bm5lcjo6cnVuU2NyaXB0KEVsZW1lbnQqIHNjcmlwdCwg
aW50IHN0YXJ0aW5nTGluZU51bWJlcikKICAgICAgICAgSW5zZXJ0aW9uUG9pbnRSZWNvcmQgaW5z
ZXJ0aW9uUG9pbnRSZWNvcmQobV9ob3N0LT5pbnB1dFN0cmVhbSgpKTsKICAgICAgICAgTmVzdGlu
Z0xldmVsSW5jcmVtZW50ZXIgbmVzdGluZ0xldmVsSW5jcmVtZW50ZXIobV9zY3JpcHROZXN0aW5n
TGV2ZWwpOwogCi0gICAgICAgIC8vIENoZWNrIHNjcmlwdCB0eXBlIGFuZCBsYW5ndWFnZSwgY3Vy
cmVudCBjb2RlIHVzZXMgU2NyaXB0RWxlbWVudDo6c2hvdWxkRXhlY3V0ZUFzSmF2YVNjcmlwdCgp
LCBidXQgdGhhdCBtYXkgbm90IGJlIEhUTUw1IGNvbXBsaWFudC4KLSAgICAgICAgbm90SW1wbGVt
ZW50ZWQoKTsgLy8gZXZlbnQgZm9yIHN1cHBvcnQKLQorICAgICAgICBTY3JpcHRFbGVtZW50KiBz
Y3JpcHRFbGVtZW50ID0gdG9TY3JpcHRFbGVtZW50KHNjcmlwdCk7CisgICAgICAgIEFTU0VSVChz
Y3JpcHRFbGVtZW50KTsKKyAgICAgICAgaWYgKCFzY3JpcHRFbGVtZW50LT5zaG91bGRFeGVjdXRl
QXNKYXZhU2NyaXB0KCkpCisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIAogICAgICAgICBp
ZiAoc2NyaXB0LT5oYXNBdHRyaWJ1dGUoc3JjQXR0cikpIHsKICAgICAgICAgICAgIC8vIEZJWE1F
OiBIYW5kbGUgYXN5bmMuCiAgICAgICAgICAgICBpZiAoc2NyaXB0LT5oYXNBdHRyaWJ1dGUoZGVm
ZXJBdHRyKSkKQEAgLTMzMyw3ICszMzEsNyBAQCB2b2lkIEhUTUxTY3JpcHRSdW5uZXI6OnJ1blNj
cmlwdChFbGVtZW50KiBzY3JpcHQsIGludCBzdGFydGluZ0xpbmVOdW1iZXIpCiAgICAgICAgICAg
ICAvLyBBU1NFUlQoZG9jdW1lbnQoKS0+aGF2ZVN0eWxlc2hlZXRzTG9hZGVkKCkpOwogICAgICAg
ICAgICAgQVNTRVJUKGlzRXhlY3V0aW5nU2NyaXB0KCkpOwogICAgICAgICAgICAgU2NyaXB0U291
cmNlQ29kZSBzb3VyY2VDb2RlKHNjcmlwdC0+dGV4dENvbnRlbnQoKSwgZG9jdW1lbnRVUkxGb3JT
Y3JpcHRFeGVjdXRpb24obV9kb2N1bWVudCksIHN0YXJ0aW5nTGluZU51bWJlcik7Ci0gICAgICAg
ICAgICBleGVjdXRlU2NyaXB0KHNjcmlwdCwgc291cmNlQ29kZSk7CisgICAgICAgICAgICBleGVj
dXRlU2NyaXB0KHNvdXJjZUNvZGUpOwogICAgICAgICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9odG1sL3BhcnNlci9IVE1MU2NyaXB0UnVubmVyLmggYi9XZWJDb3JlL2h0bWwvcGFy
c2VyL0hUTUxTY3JpcHRSdW5uZXIuaAppbmRleCA0N2M5NmZkYmQ0MTZkMDMxZjk1YzZjOGY2MGE5
NTdkYmIxNDM1ZTMwLi5iZTIxZGQyNDIxYjFkNDQyN2IwODQ3YjBiOTExYzFmZTk3YzZmNzY1IDEw
MDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuaAorKysgYi9X
ZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuaApAQCAtNjgsNyArNjgsNyBAQCBw
cml2YXRlOgogCiAgICAgdm9pZCBleGVjdXRlUGFyc2luZ0Jsb2NraW5nU2NyaXB0KCk7CiAgICAg
dm9pZCBleGVjdXRlUGVuZGluZ1NjcmlwdEFuZERpc3BhdGNoRXZlbnQoUGVuZGluZ1NjcmlwdCYp
OwotICAgIHZvaWQgZXhlY3V0ZVNjcmlwdChFbGVtZW50KiwgY29uc3QgU2NyaXB0U291cmNlQ29k
ZSYpIGNvbnN0OworICAgIHZvaWQgZXhlY3V0ZVNjcmlwdChjb25zdCBTY3JpcHRTb3VyY2VDb2Rl
JikgY29uc3Q7CiAgICAgYm9vbCBoYXZlUGFyc2luZ0Jsb2NraW5nU2NyaXB0KCkgY29uc3Q7CiAg
ICAgYm9vbCBleGVjdXRlUGFyc2luZ0Jsb2NraW5nU2NyaXB0cygpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>