<?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>71924</bug_id>
          
          <creation_ts>2011-11-09 09:03:58 -0800</creation_ts>
          <short_desc>Generate the HTMLAudioElement constructor using [NamedConstructor] IDL</short_desc>
          <delta_ts>2011-11-09 12:23:04 -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>DOM</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>71093</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>dominicc</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>499030</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-09 09:03:58 -0800</bug_when>
    <thetext>Currently, the HTMLAudioElement constructor is written manually as a custom constructor. We should generate it using [NamedConstructor] IDL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499136</commentid>
    <comment_count>1</comment_count>
      <attachid>114313</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-09 10:50:15 -0800</bug_when>
    <thetext>Created attachment 114313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499242</commentid>
    <comment_count>2</comment_count>
      <attachid>114313</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 12:23:00 -0800</bug_when>
    <thetext>Comment on attachment 114313
Patch

Clearing flags on attachment: 114313

Committed r99750: &lt;http://trac.webkit.org/changeset/99750&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499244</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 12:23:04 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114313</attachid>
            <date>2011-11-09 10:50:15 -0800</date>
            <delta_ts>2011-11-09 12:22:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71924-20111109105014.patch</filename>
            <type>text/plain</type>
            <size>11853</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTk3MjYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjZDJhZmU0Nzc3Zjc0OWUx
OTkzMjE0NTJiNjVkODBmMmE3ZmY5NTdjLi5lMzAxODIxZTQyMDYzNzI2MTUwOTIyYzVjMDcwNTNm
NWM1ZTZjY2ZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTEtMTEtMDkgIEtlbnRh
cm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEdlbmVyYXRlIHRoZSBI
VE1MQXVkaW9FbGVtZW50IGNvbnN0cnVjdG9yIHVzaW5nIFtOYW1lZENvbnN0cnVjdG9yXSBJREwK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxOTI0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRj
aCByZW1vdmVzIGEgY3VzdG9tIGNvbnN0cnVjdG9yIG9mIEhUTUxBdWRpb0VsZW1lbnQKKyAgICAg
ICAgYW5kIGdlbmVyYXRlcyBpdCB1c2luZyBbTmFtZWRDb25zdHJ1Y3Rvcl0gSURMLgorCisgICAg
ICAgIFRlc3RzOiAgZmFzdC9qcy9jdXN0b20tY29uc3RydWN0b3JzLmh0bWwKKyAgICAgICAgICAg
ICAgICBtZWRpYS9hdWRpby1jb25zdHJ1Y3Rvci5odG1sCisgICAgICAgICAgICAgICAgbWVkaWEv
YXVkaW8tY29uc3RydWN0b3Itc3JjLmh0bWwKKyAgICAgICAgICAgICAgICBtZWRpYS9hdWRpby1j
b25zdHJ1Y3Rvci1wcmVsb2FkLmh0bWwKKyAgICAgICAgICAgICAgICBtZWRpYS9hdWRpby1jb250
cm9scy1kby1ub3QtZmFkZS1vdXQuaHRtbAorICAgICAgICAgICAgICAgIG1lZGlhL2F1ZGlvLWNv
bnRyb2xzLXJlbmRlcmluZy5odG1sCisKKyAgICAgICAgKiBUYXJnZXQucHJpOiBSZW1vdmVkIFY4
SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yLntoLGNwcH0KKyAgICAgICAgKiBXZWJDb3JlLmd5
cGk6IERpdHRvLgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxBdWRpb0VsZW1l
bnRDb25zdHJ1Y3Rvci5jcHA6IFJlbW92ZWQuCisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9t
L1Y4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yLmg6IFJlbW92ZWQuCisgICAgICAgICogaHRt
bC9IVE1MQXVkaW9FbGVtZW50LmlkbDogQWRkZWQgW05hbWVkQ29uc3RydWN0b3JdIElETC4KKyAg
ICAgICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6IFJlbW92ZWQgW1Y4Q3VzdG9tQ29uc3RydWN0b3Jd
IElETC4KKwogMjAxMS0xMS0wOSAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgU3R5bGVTaGVldDogRGV2aXJ0dWFsaXplIHN0eWxlU2hlZXRDaGFuZ2VkKCkuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9UYXJnZXQucHJpIGIvU291cmNlL1dlYkNvcmUvVGFy
Z2V0LnByaQppbmRleCAzNzEzYjQ3ZDgyOTljMTRkMTA3NmUyZmVjYTQ5NTJkMTkxY2QyZjdmLi43
MGQ1YzIzYzY2MGQwMTJlYzJlNmVlOWQ0YjVkMjJkYmJlNWM4NjQ5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9UYXJnZXQucHJpCisrKyBiL1NvdXJjZS9XZWJDb3JlL1RhcmdldC5wcmkKQEAg
LTE4MiwxMSArMTgyLDYgQEAgdjggewogICAgICAgICBiaW5kaW5ncy92OC9jdXN0b20vVjhGaWxl
UmVhZGVyQ3VzdG9tLmNwcCBcCiAgICAgICAgIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxBbGxD
b2xsZWN0aW9uQ3VzdG9tLmNwcAogCi0gICAgY29udGFpbnMoREVGSU5FUywgRU5BQkxFX1ZJREVP
PTEpIHsKLSAgICAgICAgU09VUkNFUyArPSBcCi0gICAgICAgICAgICBiaW5kaW5ncy92OC9jdXN0
b20vVjhIVE1MQXVkaW9FbGVtZW50Q29uc3RydWN0b3IuY3BwCi0gICAgfQotCiAgICAgU09VUkNF
UyArPSBcCiAgICAgICAgIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxDYW52YXNFbGVtZW50Q3Vz
dG9tLmNwcCBcCiAgICAgICAgIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxDb2xsZWN0aW9uQ3Vz
dG9tLmNwcCBcCkBAIC0xMzUwLDcgKzEzNDUsNiBAQCB2OCB7CiAgICAgSEVBREVSUyArPSBcCiAg
ICAgICAgIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVZvaWRDYWxsYmFjay5oIFwKICAgICAg
ICAgYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tWFBhdGhOU1Jlc29sdmVyLmggXAotICAgICAg
ICBiaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MQXVkaW9FbGVtZW50Q29uc3RydWN0b3IuaCBcCiAg
ICAgICAgIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxJbWFnZUVsZW1lbnRDb25zdHJ1Y3Rvci5o
IFwKICAgICAgICAgYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTE9wdGlvbkVsZW1lbnRDb25zdHJ1
Y3Rvci5oIFwKICAgICAgICAgYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTFNlbGVjdEVsZW1lbnRD
dXN0b20uaCBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkgYi9Tb3Vy
Y2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggNDgyNmM1YTU4ODRkZGQ5MWE5ZDZiZDQ5YWRj
MTEyZTg0NThhNTE1Mi4uNGJjYTA3MjRlZWZjZWM0MDdjODhlY2ZmN2UwNzljYTNjMTYwMWI5MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCisrKyBiL1NvdXJjZS9XZWJD
b3JlL1dlYkNvcmUuZ3lwaQpAQCAtMjE4Nyw4ICsyMTg3LDYgQEAKICAgICAgICAgICAgICdiaW5k
aW5ncy92OC9jdXN0b20vVjhGbG9hdDY0QXJyYXlDdXN0b20uY3BwJywKICAgICAgICAgICAgICdi
aW5kaW5ncy92OC9jdXN0b20vVjhHZW9sb2NhdGlvbkN1c3RvbS5jcHAnLAogICAgICAgICAgICAg
J2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxBbGxDb2xsZWN0aW9uQ3VzdG9tLmNwcCcsCi0gICAg
ICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9y
LmNwcCcsCi0gICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTEF1ZGlvRWxlbWVu
dENvbnN0cnVjdG9yLmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxD
YW52YXNFbGVtZW50Q3VzdG9tLmNwcCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9t
L1Y4SFRNTENvbGxlY3Rpb25DdXN0b20uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9j
dXN0b20vVjhIVE1MRG9jdW1lbnRDdXN0b20uY3BwJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3Rvci5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MQXVkaW9FbGVtZW50Q29u
c3RydWN0b3IuY3BwCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBkOTYzNDgwNWI1MTMy
ZmY4NGU2OWZmNWIyMGUyYmRhNmZmMjQ2NjJhLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhU
TUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3Rvci5jcHAKKysrIC9kZXYvbnVsbApAQCAtMSwxMDUgKzAs
MCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQotICogbWV0OgotICoK
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmlu
YXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCi0gKiBjb3B5cmlnaHQgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCi0gKiBp
biB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlCi0gKiBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2ds
ZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCi0gKiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQg
dG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQotICogdGhpcyBzb2Z0
d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0gKiBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09O
VFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJ
RVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFO
VElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAot
ICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsCi0gKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP
RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKLSAqIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWQotICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCi0gKiBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICov
Ci0KLSNpbmNsdWRlICJjb25maWcuaCIKLQotI2lmIEVOQUJMRShWSURFTykKLQotI2luY2x1ZGUg
IlY4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yLmgiCi0KLSNpbmNsdWRlICJIVE1MQXVkaW9F
bGVtZW50LmgiCi0jaW5jbHVkZSAiRG9jdW1lbnQuaCIKLSNpbmNsdWRlICJGcmFtZS5oIgotI2lu
Y2x1ZGUgIkhUTUxOYW1lcy5oIgotI2luY2x1ZGUgIlY4QmluZGluZy5oIgotI2luY2x1ZGUgIlY4
RG9jdW1lbnQuaCIKLSNpbmNsdWRlICJWOEhUTUxBdWRpb0VsZW1lbnQuaCIKLSNpbmNsdWRlICJW
OFByb3h5LmgiCi0KLSNpbmNsdWRlIDx3dGYvUmVmUHRyLmg+Ci0KLW5hbWVzcGFjZSBXZWJDb3Jl
IHsKLQotV3JhcHBlclR5cGVJbmZvIFY4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yOjppbmZv
ID0geyBWOEhUTUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3Rvcjo6R2V0VGVtcGxhdGUsIFY4SFRNTEF1
ZGlvRWxlbWVudDo6ZGVyZWZPYmplY3QsIFY4SFRNTEF1ZGlvRWxlbWVudDo6dG9BY3RpdmVET01P
YmplY3QsIDAgfTsKLQotc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiB2OEhUTUxBdWRpb0Vs
ZW1lbnRDb25zdHJ1Y3RvckNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCi17Ci0g
ICAgSU5DX1NUQVRTKCJET00uSFRNTEF1ZGlvRWxlbWVudC5Db250cnVjdG9yIik7Ci0KLSAgICBp
ZiAoIWFyZ3MuSXNDb25zdHJ1Y3RDYWxsKCkpCi0gICAgICAgIHJldHVybiB0aHJvd0Vycm9yKCJE
T00gb2JqZWN0IGNvbnN0cnVjdG9yIGNhbm5vdCBiZSBjYWxsZWQgYXMgYSBmdW5jdGlvbi4iLCBW
OFByb3h5OjpUeXBlRXJyb3IpOwotCi0gICAgaWYgKENvbnN0cnVjdG9yTW9kZTo6Y3VycmVudCgp
ID09IENvbnN0cnVjdG9yTW9kZTo6V3JhcEV4aXN0aW5nT2JqZWN0KQotICAgICAgICByZXR1cm4g
YXJncy5Ib2xkZXIoKTsKLQotICAgIEZyYW1lKiBmcmFtZSA9IFY4UHJveHk6OnJldHJpZXZlRnJh
bWVGb3JDdXJyZW50Q29udGV4dCgpOwotICAgIGlmICghZnJhbWUpCi0gICAgICAgIHJldHVybiB0
aHJvd0Vycm9yKCJBdWRpbyBjb25zdHJ1Y3RvciBhc3NvY2lhdGVkIGZyYW1lIGlzIHVuYXZhaWxh
YmxlIiwgVjhQcm94eTo6UmVmZXJlbmNlRXJyb3IpOwotCi0gICAgRG9jdW1lbnQqIGRvY3VtZW50
ID0gZnJhbWUtPmRvY3VtZW50KCk7Ci0gICAgaWYgKCFkb2N1bWVudCkKLSAgICAgICAgcmV0dXJu
IHRocm93RXJyb3IoIkF1ZGlvIGNvbnN0cnVjdG9yIGFzc29jaWF0ZWQgZG9jdW1lbnQgaXMgdW5h
dmFpbGFibGUiLCBWOFByb3h5OjpSZWZlcmVuY2VFcnJvcik7Ci0KLSAgICAvLyBNYWtlIHN1cmUg
dGhlIGRvY3VtZW50IGlzIGFkZGVkIHRvIHRoZSBET00gTm9kZSBtYXAuIE90aGVyd2lzZSwgdGhl
IEhUTUxBdWRpb0VsZW1lbnQgaW5zdGFuY2UKLSAgICAvLyBtYXkgZW5kIHVwIGJlaW5nIHRoZSBv
bmx5IG5vZGUgaW4gdGhlIG1hcCBhbmQgZ2V0IGdhcmJhZ2UtY29sbGVjdGVkIHByZW1hdHVyZWx5
LgotICAgIHRvVjgoZG9jdW1lbnQpOwotCi0gICAgU3RyaW5nIHNyYzsKLSAgICBpZiAoYXJncy5M
ZW5ndGgoKSA+IDApCi0gICAgICAgIHNyYyA9IHRvV2ViQ29yZVN0cmluZyhhcmdzWzBdKTsKLSAg
ICBSZWZQdHI8SFRNTEF1ZGlvRWxlbWVudD4gYXVkaW8gPSBIVE1MQXVkaW9FbGVtZW50OjpjcmVh
dGVGb3JKU0NvbnN0cnVjdG9yKGRvY3VtZW50LCBzcmMpOwotCi0gICAgVjhET01XcmFwcGVyOjpz
ZXRET01XcmFwcGVyKGFyZ3MuSG9sZGVyKCksICZWOEhUTUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3Rv
cjo6aW5mbywgYXVkaW8uZ2V0KCkpOwotICAgIGF1ZGlvLT5yZWYoKTsKLSAgICBWOERPTVdyYXBw
ZXI6OnNldEpTV3JhcHBlckZvckFjdGl2ZURPTU9iamVjdChhdWRpby5nZXQoKSwgdjg6OlBlcnNp
c3RlbnQ8djg6Ok9iamVjdD46Ok5ldyhhcmdzLkhvbGRlcigpKSk7Ci0gICAgcmV0dXJuIGFyZ3Mu
SG9sZGVyKCk7Ci19Ci0KLXY4OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlvblRlbXBsYXRlPiBWOEhU
TUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3Rvcjo6R2V0VGVtcGxhdGUoKQotewotICAgIHN0YXRpYyB2
ODo6UGVyc2lzdGVudDx2ODo6RnVuY3Rpb25UZW1wbGF0ZT4gY2FjaGVkVGVtcGxhdGU7Ci0gICAg
aWYgKCFjYWNoZWRUZW1wbGF0ZS5Jc0VtcHR5KCkpCi0gICAgICAgIHJldHVybiBjYWNoZWRUZW1w
bGF0ZTsKLQotICAgIHY4OjpIYW5kbGVTY29wZSBzY29wZTsKLSAgICB2ODo6TG9jYWw8djg6OkZ1
bmN0aW9uVGVtcGxhdGU+IHJlc3VsdCA9IHY4OjpGdW5jdGlvblRlbXBsYXRlOjpOZXcodjhIVE1M
QXVkaW9FbGVtZW50Q29uc3RydWN0b3JDYWxsYmFjayk7Ci0KLSAgICB2ODo6TG9jYWw8djg6Ok9i
amVjdFRlbXBsYXRlPiBpbnN0YW5jZSA9IHJlc3VsdC0+SW5zdGFuY2VUZW1wbGF0ZSgpOwotICAg
IGluc3RhbmNlLT5TZXRJbnRlcm5hbEZpZWxkQ291bnQoVjhIVE1MQXVkaW9FbGVtZW50OjppbnRl
cm5hbEZpZWxkQ291bnQpOwotICAgIHJlc3VsdC0+U2V0Q2xhc3NOYW1lKHY4OjpTdHJpbmc6Ok5l
dygiSFRNTEF1ZGlvRWxlbWVudCIpKTsKLSAgICByZXN1bHQtPkluaGVyaXQoVjhIVE1MQXVkaW9F
bGVtZW50OjpHZXRUZW1wbGF0ZSgpKTsKLQotICAgIGNhY2hlZFRlbXBsYXRlID0gdjg6OlBlcnNp
c3RlbnQ8djg6OkZ1bmN0aW9uVGVtcGxhdGU+OjpOZXcocmVzdWx0KTsKLSAgICByZXR1cm4gY2Fj
aGVkVGVtcGxhdGU7Ci19Ci0KLX0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKLQotI2VuZGlmIC8vIEVO
QUJMRShWSURFTykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEhUTUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3Rvci5oIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvY3VzdG9tL1Y4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yLmgKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDhjMDM5N2EwYzY3ZGY5ZWEyMzhiNGNmNWNjY2E2MGE2ZmM2ODVl
YmMuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9y
LmgKKysrIC9kZXYvbnVsbApAQCAtMSw1MiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSAy
MDA5IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRp
b24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0g
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMgYXJlCi0gKiBtZXQ6Ci0gKgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9m
IHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAq
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUKLSAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKLSAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKLSAqIGRpc3RyaWJ1dGlvbi4KLSAqICAg
ICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMK
LSAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVj
dHMgZGVyaXZlZCBmcm9tCi0gKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCi0gKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKLSAqIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QK
LSAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLAotICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCi0gKiBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0gKiAoSU5D
TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UKLSAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2lmbmRlZiBWOEhUTUxBdWRpb0VsZW1l
bnRDb25zdHJ1Y3Rvcl9oCi0jZGVmaW5lIFY4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yX2gK
LQotI2lmIEVOQUJMRShWSURFTykKLQotI2luY2x1ZGUgIldyYXBwZXJUeXBlSW5mby5oIgotCi0j
aW5jbHVkZSA8djguaD4KLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi1jbGFzcyBWOEhUTUxBdWRp
b0VsZW1lbnRDb25zdHJ1Y3RvciB7Ci1wdWJsaWM6Ci0gICAgc3RhdGljIHY4OjpQZXJzaXN0ZW50
PHY4OjpGdW5jdGlvblRlbXBsYXRlPiBHZXRUZW1wbGF0ZSgpOwotICAgIHN0YXRpYyBXcmFwcGVy
VHlwZUluZm8gaW5mbzsKLX07Ci0KLX0KLQotI2VuZGlmIC8vIEVOQUJMRShWSURFTykKLQotI2Vu
ZGlmIC8vIFY4SFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yX2gKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTEF1ZGlvRWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxBdWRpb0VsZW1lbnQuaWRsCmluZGV4IGU1NjcyMmFlMjUyOTNmNDk1N2U5MThkZGFiMGY2
MTI0YmMwYWE1ODkuLjEwOTE2NDYyNzRhYzhjNjg4N2M4MGFkNGVhMDgxOWVmMzY1YmZmNGMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEF1ZGlvRWxlbWVudC5pZGwKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXVkaW9FbGVtZW50LmlkbApAQCAtMjYsOCArMjYsOCBA
QAogbW9kdWxlIGh0bWwgewogICAgIGludGVyZmFjZSBbCiAgICAgICAgIEFjdGl2ZURPTU9iamVj
dCwKLSAgICAgICAgQ29uZGl0aW9uYWw9VklERU8KKyAgICAgICAgQ29uZGl0aW9uYWw9VklERU8s
CisgICAgICAgIE5hbWVkQ29uc3RydWN0b3I9QXVkaW8oaW4gW09wdGlvbmFsPUNhbGxXaXRoTnVs
bFZhbHVlXSBET01TdHJpbmcgc3JjKQogICAgIF0gSFRNTEF1ZGlvRWxlbWVudCA6IEhUTUxNZWRp
YUVsZW1lbnQgewotCiAgICAgfTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
RE9NV2luZG93LmlkbCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAppbmRleCBl
YzBjMzFmMDZkZjMxYjQ2ZWM0Y2FiOTllM2U5ZjMyYjA3MmI4MDQ4Li5hOTJlODg3ZmRlMzM0ODAz
M2U4NzFlNTllYWFkMWQ0Y2ZjN2Q2NDczIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBA
IC02MjcsNyArNjI3LDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAKICAgICAgICAgYXR0cmlidXRlIFN0
b3JhZ2VDb25zdHJ1Y3RvciBTdG9yYWdlOwogCi0gICAgICAgIGF0dHJpYnV0ZSBbSlNDQ3VzdG9t
R2V0dGVyLCBDdXN0b21Db25zdHJ1Y3RvciwgQ29uZGl0aW9uYWw9VklERU8sIEVuYWJsZWRBdFJ1
bnRpbWVdIEhUTUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3RvckNvbnN0cnVjdG9yIEF1ZGlvOyAvLyBV
c2FibGUgd2l0aCB0aGUgbmV3IG9wZXJhdG9yCisgICAgICAgIGF0dHJpYnV0ZSBbSlNDQ3VzdG9t
R2V0dGVyLCBKU0N1c3RvbUNvbnN0cnVjdG9yLCBDb25kaXRpb25hbD1WSURFTywgRW5hYmxlZEF0
UnVudGltZV0gSFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9yQ29uc3RydWN0b3IgQXVkaW87IC8v
IFVzYWJsZSB3aXRoIHRoZSBuZXcgb3BlcmF0b3IKICAgICAgICAgYXR0cmlidXRlIFtDb25kaXRp
b25hbD1WSURFTywgRW5hYmxlZEF0UnVudGltZV0gSFRNTEF1ZGlvRWxlbWVudENvbnN0cnVjdG9y
IEhUTUxBdWRpb0VsZW1lbnQ7CiAgICAgICAgIGF0dHJpYnV0ZSBbQ29uZGl0aW9uYWw9VklERU8s
IEVuYWJsZWRBdFJ1bnRpbWVdIEhUTUxNZWRpYUVsZW1lbnRDb25zdHJ1Y3RvciBIVE1MTWVkaWFF
bGVtZW50OwogICAgICAgICBhdHRyaWJ1dGUgW0NvbmRpdGlvbmFsPVZJREVPLCBFbmFibGVkQXRS
dW50aW1lXSBIVE1MVmlkZW9FbGVtZW50Q29uc3RydWN0b3IgSFRNTFZpZGVvRWxlbWVudDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>