<?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>104018</bug_id>
          
          <creation_ts>2012-12-04 11:11:55 -0800</creation_ts>
          <short_desc>[V8] EventTarget shouldn&apos;t be a special snowflake</short_desc>
          <delta_ts>2012-12-04 12:48:16 -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>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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>dcarney</cc>
    
    <cc>eric</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>782733</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-12-04 11:11:55 -0800</bug_when>
    <thetext>[V8] EventTarget shouldn&apos;t be a special snowflake</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782735</commentid>
    <comment_count>1</comment_count>
      <attachid>177516</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-12-04 11:13:30 -0800</bug_when>
    <thetext>Created attachment 177516
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782818</commentid>
    <comment_count>2</comment_count>
      <attachid>177516</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-12-04 12:48:14 -0800</bug_when>
    <thetext>Comment on attachment 177516
Patch

Clearing flags on attachment: 177516

Committed r136550: &lt;http://trac.webkit.org/changeset/136550&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782819</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-12-04 12:48:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177516</attachid>
            <date>2012-12-04 11:13:30 -0800</date>
            <delta_ts>2012-12-04 12:48:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104018-20121204111055.patch</filename>
            <type>text/plain</type>
            <size>11465</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWI3YWVmYWJkMjBmZTcw
YWM2ZTVlMzNkYjJhODBkYzU0ODMwOGRkYy4uOTk5YzgyYzljYTk0OWY5YjY0YzRhNTI2OGFhNmQ2
NzdmMGNjOGE2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEyLTEyLTA0ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1Y4XSBFdmVudFRhcmdldCBz
aG91bGRuJ3QgYmUgYSBzcGVjaWFsIHNub3dmbGFrZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0MDE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgUHJldmlvdXNseSB3ZSBzcGVjaWFsLWNhc2VkIHRoZSB0
b1Y4IG9wZXJhdGlvbiBmb3IgZXZlbnQgdGFyZ2V0cy4KKyAgICAgICAgVGhlcmUncyBubyBuZWVk
IGZvciB0aGF0LiBXZSBjYW4gdXNlIElETCBhdHRyaWJ1dGUgdG8gaGFuZGxlCisgICAgICAgIEV2
ZW50VGFyZ2V0IHVzaW5nIHRoZSBzYW1lIGdlbmVyYWwtcHVycG9zZSBjb2RlIHRoYXQgd2UgdXNl
IGZvciBvdGhlcgorICAgICAgICBpbnRlcmZhY2VzLgorCisgICAgICAgICogV2ViQ29yZS5neXBp
OgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtOgorICAgICAg
ICAoTmF0aXZlVG9KU1ZhbHVlKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEFic3RyYWN0RXZl
bnRMaXN0ZW5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWOEFic3RyYWN0RXZlbnRMaXN0ZW5l
cjo6Z2V0UmVjZWl2ZXJPYmplY3QpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBl
ci5jcHA6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmg6CisgICAgICAgIChW
OERPTVdyYXBwZXIpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4V29ya2VyQ29udGV4dEV2ZW50
TGlzdGVuZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VjhXb3JrZXJDb250ZXh0RXZlbnRMaXN0
ZW5lcjo6Z2V0UmVjZWl2ZXJPYmplY3QpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9W
OEV2ZW50VGFyZ2V0Q3VzdG9tLmNwcDogQWRkZWQuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAg
ICAgKFdlYkNvcmU6OnRvVjgpOgorICAgICAgICAqIGRvbS9FdmVudFRhcmdldC5pZGw6CisKIDIw
MTItMTItMDQgIE1pa2UgV2VzdCAgPG1rd3N0QGNocm9taXVtLm9yZz4KIAogICAgICAgICBMb2cg
dG8gY29uc29sZSB3aGVuIGZvcm1zIGFuZCBwb3B1cHMgYXJlIGJsb2NrZWQgYnkgJ3NhbmRib3gn
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpIGIvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5neXBpCmluZGV4IDQwODc2MTE1MDI5ZDgzNjI0NzViNTJmZWE2NGQwZWVhYTY0
ZDcyZGQuLjZmYmUyNGM1NWI4ODQyOTE4OTUzMTBhNjdiMTgwMTI2NzMyOTI0N2QgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJD
b3JlLmd5cGkKQEAgLTIzNzcsNiArMjM3Nyw3IEBACiAgICAgICAgICAgICAnYmluZGluZ3Mvdjgv
Y3VzdG9tL1Y4RW50cnlDdXN0b20uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0
b20vVjhFbnRyeVN5bmNDdXN0b20uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0
b20vVjhFdmVudEN1c3RvbS5jcHAnLAorICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OEV2ZW50VGFyZ2V0Q3VzdG9tLmNwcCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9t
L1Y4RmlsZVJlYWRlckN1c3RvbS5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEdlb2xvY2F0aW9uQ3VzdG9tLmNwcCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3Vz
dG9tL1Y4SFRNTEFsbENvbGxlY3Rpb25DdXN0b20uY3BwJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KaW5kZXggNGMyNWRhMWQ3NmM3
NjZiNDc2MWIwY2FhYjcwMDcxMDQ3NGY3YTBlYS4uZDA4YWUzMjcyZGU2NmJkNWI5ZGU0NDQyN2E0
MzUzODk5MGJmYjk4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9yVjgucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTQxMDgsMTQgKzQxMDgsMTAgQEAgc3ViIE5hdGl2ZVRv
SlNWYWx1ZQogCiAgICAgQWRkSW5jbHVkZXNGb3JUeXBlKCR0eXBlKTsKIAotICAgIGlmIChJc0RP
TU5vZGVUeXBlKCR0eXBlKSkgeworICAgIGlmIChJc0RPTU5vZGVUeXBlKCR0eXBlKSB8fCAkdHlw
ZSBlcSAiRXZlbnRUYXJnZXQiKSB7CiAgICAgICAgIHJldHVybiAidG9WOCgkdmFsdWUkZ2V0Q3Jl
YXRpb25Db250ZXh0QXJnJGdldElzb2xhdGVBcmcpIjsKICAgICB9CiAKLSAgICBpZiAoJHR5cGUg
ZXEgIkV2ZW50VGFyZ2V0IikgewotICAgICAgICByZXR1cm4gIlY4RE9NV3JhcHBlcjo6Y29udmVy
dEV2ZW50VGFyZ2V0VG9WOE9iamVjdCgkdmFsdWUkZ2V0Q3JlYXRpb25Db250ZXh0QXJnJGdldElz
b2xhdGVBcmcpIjsKLSAgICB9Ci0KICAgICBpZiAoJHR5cGUgZXEgIkV2ZW50TGlzdGVuZXIiKSB7
CiAgICAgICAgIEFkZFRvSW1wbEluY2x1ZGVzKCJWOEFic3RyYWN0RXZlbnRMaXN0ZW5lci5oIik7
CiAgICAgICAgIHJldHVybiAiJHt2YWx1ZX0gPyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4oc3RhdGlj
X2Nhc3Q8VjhBYnN0cmFjdEV2ZW50TGlzdGVuZXIqPigke3ZhbHVlfSktPmdldExpc3RlbmVyT2Jq
ZWN0KGltcC0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpKSkgOiB2ODo6SGFuZGxlPHY4OjpWYWx1
ZT4oIiAuICgkZ2V0SXNvbGF0ZSA/ICJ2OE51bGwoJGdldElzb2xhdGUpIiA6ICJ2ODo6TnVsbCgp
IikgLiAiKSI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEFic3Ry
YWN0RXZlbnRMaXN0ZW5lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEFic3Ry
YWN0RXZlbnRMaXN0ZW5lci5jcHAKaW5kZXggMDE4OGQwNjNiNmEyZTlmNTU5ZmYzZjljNTBlODBm
NTM1Y2NhZTIxNS4uNzI3Njk2ZWViMDQ3MGFlMzE2YTAyOGJkNmZlYTE0ZjYzMWZlOTEzYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhBYnN0cmFjdEV2ZW50TGlzdGVu
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QWJzdHJhY3RFdmVudExp
c3RlbmVyLmNwcApAQCAtNDAsNiArNDAsNyBAQAogI2luY2x1ZGUgIlY4QmluZGluZy5oIgogI2lu
Y2x1ZGUgIlY4RXZlbnQuaCIKICNpbmNsdWRlICJWOEV2ZW50TGlzdGVuZXJMaXN0LmgiCisjaW5j
bHVkZSAiVjhFdmVudFRhcmdldC5oIgogI2luY2x1ZGUgIlY4SGlkZGVuUHJvcGVydHlOYW1lLmgi
CiAjaW5jbHVkZSAiVjhVdGlsaXRpZXMuaCIKICNpbmNsdWRlICJXb3JrZXJDb250ZXh0LmgiCkBA
IC0xODcsNyArMTg4LDcgQEAgdjg6OkxvY2FsPHY4OjpPYmplY3Q+IFY4QWJzdHJhY3RFdmVudExp
c3RlbmVyOjpnZXRSZWNlaXZlck9iamVjdChFdmVudCogZXZlbnQpCiAgICAgICAgIHJldHVybiB2
ODo6TG9jYWw8djg6Ok9iamVjdD46Ok5ldyhtX2xpc3RlbmVyLmdldCgpKTsKIAogICAgIEV2ZW50
VGFyZ2V0KiB0YXJnZXQgPSBldmVudC0+Y3VycmVudFRhcmdldCgpOwotICAgIHY4OjpIYW5kbGU8
djg6OlZhbHVlPiB2YWx1ZSA9IFY4RE9NV3JhcHBlcjo6Y29udmVydEV2ZW50VGFyZ2V0VG9WOE9i
amVjdCh0YXJnZXQpOworICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiB2YWx1ZSA9IHRvVjgodGFy
Z2V0KTsKICAgICBpZiAodmFsdWUuSXNFbXB0eSgpKQogICAgICAgICByZXR1cm4gdjg6OkxvY2Fs
PHY4OjpPYmplY3Q+KCk7CiAgICAgcmV0dXJuIHY4OjpMb2NhbDx2ODo6T2JqZWN0Pjo6TmV3KHY4
OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3QodmFsdWUpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9WOERPTVdyYXBwZXIuY3BwCmluZGV4IDAyNTFhYmMyZmJjYTE2ZmVlMTJhMTE1YzMy
NjhlZmZlOTM1ZjE0NWIuLjg2Y2ZiNTNjZTZlOWEwYmM3YTlmMTZlODRkMmQ1MWQyMDQwMGFmNzEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcApAQCAtMzMs
MTQgKzMzLDEzIEBACiAKICNpbmNsdWRlIDx3dGYvQXJyYXlCdWZmZXJWaWV3Lmg+CiAjaW5jbHVk
ZSAiRG9jdW1lbnRMb2FkZXIuaCIKLSNpbmNsdWRlICJFdmVudFRhcmdldEhlYWRlcnMuaCIKLSNp
bmNsdWRlICJFdmVudFRhcmdldEludGVyZmFjZXMuaCIKICNpbmNsdWRlICJGcmFtZS5oIgogI2lu
Y2x1ZGUgIkZyYW1lTG9hZGVyQ2xpZW50LmgiCiAjaW5jbHVkZSAiU3R5bGVQcm9wZXJ0eVNldC5o
IgogI2luY2x1ZGUgIlY4QWJzdHJhY3RFdmVudExpc3RlbmVyLmgiCiAjaW5jbHVkZSAiVjhCaW5k
aW5nLmgiCiAjaW5jbHVkZSAiVjhDb2xsZWN0aW9uLmgiCisjaW5jbHVkZSAiVjhET01XaW5kb3cu
aCIKICNpbmNsdWRlICJWOEV2ZW50TGlzdGVuZXIuaCIKICNpbmNsdWRlICJWOEV2ZW50TGlzdGVu
ZXJMaXN0LmgiCiAjaW5jbHVkZSAiVjhIVE1MQ29sbGVjdGlvbi5oIgpAQCAtMTc2LDIzICsxNzUs
NiBAQCBib29sIFY4RE9NV3JhcHBlcjo6aXNXcmFwcGVyT2ZUeXBlKHY4OjpIYW5kbGU8djg6OlZh
bHVlPiB2YWx1ZSwgV3JhcHBlclR5cGVJbmZvKgogICAgIHJldHVybiB0eXBlSW5mbyA9PSB0eXBl
OwogfQogCi0jZGVmaW5lIFRSWV9UT19XUkFQX1dJVEhfSU5URVJGQUNFKGludGVyZmFjZU5hbWUp
IFwKLSAgICBpZiAoZXZlbnROYW1lcygpLmludGVyZmFjZUZvciMjaW50ZXJmYWNlTmFtZSA9PSBk
ZXNpcmVkSW50ZXJmYWNlKSBcCi0gICAgICAgIHJldHVybiB0b1Y4KHN0YXRpY19jYXN0PGludGVy
ZmFjZU5hbWUqPih0YXJnZXQpLCBjcmVhdGlvbkNvbnRleHQsIGlzb2xhdGUpOwotCi0vLyBBIEpT
IG9iamVjdCBvZiB0eXBlIEV2ZW50VGFyZ2V0IGlzIGxpbWl0ZWQgdG8gYSBzbWFsbCBudW1iZXIg
b2YgcG9zc2libGUgY2xhc3Nlcy4KLXY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOERPTVdyYXBwZXI6
OmNvbnZlcnRFdmVudFRhcmdldFRvVjhPYmplY3QoRXZlbnRUYXJnZXQqIHRhcmdldCwgdjg6Okhh
bmRsZTx2ODo6T2JqZWN0PiBjcmVhdGlvbkNvbnRleHQsIHY4OjpJc29sYXRlKiBpc29sYXRlKQot
ewotICAgIGlmICghdGFyZ2V0KQotICAgICAgICByZXR1cm4gdjhOdWxsV2l0aENoZWNrKGlzb2xh
dGUpOwotCi0gICAgQXRvbWljU3RyaW5nIGRlc2lyZWRJbnRlcmZhY2UgPSB0YXJnZXQtPmludGVy
ZmFjZU5hbWUoKTsKLSAgICBET01fRVZFTlRfVEFSR0VUX0lOVEVSRkFDRVNfRk9SX0VBQ0goVFJZ
X1RPX1dSQVBfV0lUSF9JTlRFUkZBQ0UpCi0KLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAg
ICByZXR1cm4gdjhVbmRlZmluZWQoKTsKLX0KLQogUGFzc1JlZlB0cjxFdmVudExpc3RlbmVyPiBW
OERPTVdyYXBwZXI6OmdldEV2ZW50TGlzdGVuZXIodjg6OkxvY2FsPHY4OjpWYWx1ZT4gdmFsdWUs
IGJvb2wgaXNBdHRyaWJ1dGUsIExpc3RlbmVyTG9va3VwVHlwZSBsb29rdXApCiB7CiAgICAgdjg6
OkhhbmRsZTx2ODo6Q29udGV4dD4gY29udGV4dCA9IHY4OjpDb250ZXh0OjpHZXRDdXJyZW50KCk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaCBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5oCmluZGV4IDFmODA2MmRj
NmQ2OTQ5ZjA4NjFhZjM5Yjk2N2IwMGZmZGNmOTA5YjUuLjE4Y2M3YWJlZjNkMGFiOTQ1NWFlNGIw
MzlmNjBiNDIzNGU0ZDYzNGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L1Y4RE9NV3JhcHBlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3Jh
cHBlci5oCkBAIC05MCwxMyArOTAsNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICAgICAg
c3RhdGljIFdyYXBwZXJUeXBlSW5mbyogZG9tV3JhcHBlclR5cGUodjg6OkhhbmRsZTx2ODo6T2Jq
ZWN0Pik7CiAKLSAgICAgICAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBjb252ZXJ0RXZl
bnRUYXJnZXRUb1Y4T2JqZWN0KFBhc3NSZWZQdHI8RXZlbnRUYXJnZXQ+IGV2ZW50VGFyZ2V0LCB2
ODo6SGFuZGxlPHY4OjpPYmplY3Q+IGNyZWF0aW9uQ29udGV4dCA9IHY4OjpIYW5kbGU8djg6Ok9i
amVjdD4oKSwgdjg6Oklzb2xhdGUqIGlzb2xhdGUgPSAwKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByZXR1cm4gY29udmVydEV2ZW50VGFyZ2V0VG9WOE9iamVjdChldmVudFRhcmdldC5nZXQoKSwg
Y3JlYXRpb25Db250ZXh0LCBpc29sYXRlKTsKLSAgICAgICAgfQotCi0gICAgICAgIHN0YXRpYyB2
ODo6SGFuZGxlPHY4OjpWYWx1ZT4gY29udmVydEV2ZW50VGFyZ2V0VG9WOE9iamVjdChFdmVudFRh
cmdldCosIHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gY3JlYXRpb25Db250ZXh0ID0gdjg6OkhhbmRs
ZTx2ODo6T2JqZWN0PigpLCB2ODo6SXNvbGF0ZSogPSAwKTsKLQogICAgICAgICBzdGF0aWMgUGFz
c1JlZlB0cjxFdmVudExpc3RlbmVyPiBnZXRFdmVudExpc3RlbmVyKHY4OjpMb2NhbDx2ODo6VmFs
dWU+IHZhbHVlLCBib29sIGlzQXR0cmlidXRlLCBMaXN0ZW5lckxvb2t1cFR5cGUgbG9va3VwKTsK
IAogICAgICAgICAvLyBXcmFwIEpTIG5vZGUgZmlsdGVyIGluIEMrKy4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4V29ya2VyQ29udGV4dEV2ZW50TGlzdGVuZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhXb3JrZXJDb250ZXh0RXZlbnRMaXN0ZW5l
ci5jcHAKaW5kZXggM2JkYWFmM2M3YjIzYWM4MjI4N2FmNDRiMjIxMDI3OGExNjU0ZGI0My4uODY0
NTMwNzA4ZmU3ZjY4Yjg4ZmQ1NmM5MGEyZmYzYmYxZmEyM2I0YiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhXb3JrZXJDb250ZXh0RXZlbnRMaXN0ZW5lci5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhXb3JrZXJDb250ZXh0RXZlbnRMaXN0ZW5l
ci5jcHAKQEAgLTM4LDYgKzM4LDcgQEAKICNpbmNsdWRlICJWOEJpbmRpbmcuaCIKICNpbmNsdWRl
ICJWOERPTVdyYXBwZXIuaCIKICNpbmNsdWRlICJWOEV2ZW50LmgiCisjaW5jbHVkZSAiVjhFdmVu
dFRhcmdldC5oIgogI2luY2x1ZGUgIlY4R0NDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiVjhSZWN1
cnNpb25TY29wZS5oIgogI2luY2x1ZGUgIldvcmtlckNvbnRleHQuaCIKQEAgLTExNyw3ICsxMTgs
NyBAQCB2ODo6TG9jYWw8djg6Ok9iamVjdD4gVjhXb3JrZXJDb250ZXh0RXZlbnRMaXN0ZW5lcjo6
Z2V0UmVjZWl2ZXJPYmplY3QoU2NyaXB0RXhlYwogICAgICAgICByZXR1cm4gbGlzdGVuZXI7CiAK
ICAgICBFdmVudFRhcmdldCogdGFyZ2V0ID0gZXZlbnQtPmN1cnJlbnRUYXJnZXQoKTsKLSAgICB2
ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdmFsdWUgPSBWOERPTVdyYXBwZXI6OmNvbnZlcnRFdmVudFRh
cmdldFRvVjhPYmplY3QodGFyZ2V0KTsKKyAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdmFsdWUg
PSB0b1Y4KHRhcmdldCk7CiAgICAgaWYgKHZhbHVlLklzRW1wdHkoKSkKICAgICAgICAgcmV0dXJu
IHY4OjpMb2NhbDx2ODo6T2JqZWN0PigpOwogICAgIHJldHVybiB2ODo6TG9jYWw8djg6Ok9iamVj
dD46Ok5ldyh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+OjpDYXN0KHZhbHVlKSk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhFdmVudFRhcmdldEN1c3RvbS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhFdmVudFRhcmdldEN1c3Rv
bS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZTc4OTZjYzExMTk1MWZiODgzOTA2MWZjOWY1Y2U0NjdiOWQ4ODk5
NwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OEV2ZW50VGFyZ2V0Q3VzdG9tLmNwcApAQCAtMCwwICsxLDU4IEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4K
KyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBv
ZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUg
cHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg
cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIg
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
CisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRP
UlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1Mg
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElB
QklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisg
KiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5o
IgorI2luY2x1ZGUgIkV2ZW50VGFyZ2V0LmgiCisKKyNpbmNsdWRlICJFdmVudFRhcmdldEhlYWRl
cnMuaCIKKyNpbmNsdWRlICJFdmVudFRhcmdldEludGVyZmFjZXMuaCIKKyNpbmNsdWRlICJWOEV2
ZW50VGFyZ2V0LmgiCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworI2RlZmluZSBUUllfVE9fV1JB
UF9XSVRIX0lOVEVSRkFDRShpbnRlcmZhY2VOYW1lKSBcCisgICAgaWYgKGV2ZW50TmFtZXMoKS5p
bnRlcmZhY2VGb3IjI2ludGVyZmFjZU5hbWUgPT0gZGVzaXJlZEludGVyZmFjZSkgXAorICAgICAg
ICByZXR1cm4gdG9WOChzdGF0aWNfY2FzdDxpbnRlcmZhY2VOYW1lKj4oaW1wbCksIGNyZWF0aW9u
Q29udGV4dCwgaXNvbGF0ZSk7CisKK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiB0b1Y4KEV2ZW50VGFy
Z2V0KiBpbXBsLCB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IGNyZWF0aW9uQ29udGV4dCwgdjg6Oklz
b2xhdGUqIGlzb2xhdGUpCit7CisgICAgaWYgKCFpbXBsKQorICAgICAgICByZXR1cm4gdjhOdWxs
V2l0aENoZWNrKGlzb2xhdGUpOworCisgICAgQXRvbWljU3RyaW5nIGRlc2lyZWRJbnRlcmZhY2Ug
PSBpbXBsLT5pbnRlcmZhY2VOYW1lKCk7CisgICAgRE9NX0VWRU5UX1RBUkdFVF9JTlRFUkZBQ0VT
X0ZPUl9FQUNIKFRSWV9UT19XUkFQX1dJVEhfSU5URVJGQUNFKQorCisgICAgQVNTRVJUX05PVF9S
RUFDSEVEKCk7CisgICAgcmV0dXJuIHY4VW5kZWZpbmVkKCk7Cit9CisKKyN1bmRlZiBUUllfVE9f
V1JBUF9XSVRIX0lOVEVSRkFDRQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuaWRsIGIvU291cmNlL1dlYkNvcmUvZG9t
L0V2ZW50VGFyZ2V0LmlkbAppbmRleCAwMWNkNmViMjFhOGYwNDg0MzU4M2EyMTg5YjQwMGEzZjJj
MmE0Y2Y0Li4wMjc5OWE4N2ZiNDMzYzlhZDc3YzYxMTU1ZTNhZjAxM2MxYjIyN2UwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuaWRsCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9FdmVudFRhcmdldC5pZGwKQEAgLTIzLDggKzIzLDkgQEAKICAgICBPYmpDUHJvdG9j
b2wsCiAgICAgQ1BQUHVyZUludGVyZmFjZSwKICAgICBPbWl0Q29uc3RydWN0b3IsCi0gICAgSlND
dXN0b21Ub0pTT2JqZWN0LAotICAgIEpTQ3VzdG9tVG9OYXRpdmVPYmplY3QKKyAgICBDdXN0b21U
b0pTT2JqZWN0LAorICAgIEpTQ3VzdG9tVG9OYXRpdmVPYmplY3QsCisgICAgVjhOb1dyYXBwZXJD
YWNoZQogXSBpbnRlcmZhY2UgRXZlbnRUYXJnZXQgewogICAgIFtPYmpDTGVnYWN5VW5uYW1lZFBh
cmFtZXRlcnNdIHZvaWQgYWRkRXZlbnRMaXN0ZW5lcihpbiBET01TdHJpbmcgdHlwZSwgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEV2ZW50TGlzdGVuZXIgbGlz
dGVuZXIsIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>