<?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>71925</bug_id>
          
          <creation_ts>2011-11-09 09:06:20 -0800</creation_ts>
          <short_desc>Generate the HTMLOptionElement constructor using [NamedConstructor] IDL</short_desc>
          <delta_ts>2011-11-09 12:06:01 -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>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>499033</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-09 09:06:20 -0800</bug_when>
    <thetext>Currently, the HTMLOptionElement constructor is written manually as a custom constructor. We should generate it using [NamedConstructor] IDL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499126</commentid>
    <comment_count>1</comment_count>
      <attachid>114310</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-09 10:41:15 -0800</bug_when>
    <thetext>Created attachment 114310
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499230</commentid>
    <comment_count>2</comment_count>
      <attachid>114310</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 12:05:57 -0800</bug_when>
    <thetext>Comment on attachment 114310
Patch

Clearing flags on attachment: 114310

Committed r99747: &lt;http://trac.webkit.org/changeset/99747&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499231</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 12:06:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114310</attachid>
            <date>2011-11-09 10:41:15 -0800</date>
            <delta_ts>2011-11-09 12:05:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71925-20111109104114.patch</filename>
            <type>text/plain</type>
            <size>12080</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTk3MjYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjZDJhZmU0Nzc3Zjc0OWUx
OTkzMjE0NTJiNjVkODBmMmE3ZmY5NTdjLi45ZTFiNDk4ZTVmMzJkOTMxODIwMGMxNTNmNmYyYmQz
ZTBlMmRmMzYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMTEtMDkgIEtlbnRh
cm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEdlbmVyYXRlIHRoZSBI
VE1MT3B0aW9uRWxlbWVudCBjb25zdHJ1Y3RvciB1c2luZyBbTmFtZWRDb25zdHJ1Y3Rvcl0gSURM
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTkyNQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0
Y2ggcmVtb3ZlcyBhIGN1c3RvbSBjb25zdHJ1Y3RvciBvZiBIVE1MT3B0aW9uRWxlbWVudCwKKyAg
ICAgICAgYW5kIGdlbmVyYXRlcyBpdCB1c2luZyBbTmFtZWRDb25zdHJ1Y3Rvcl0gSURMLgorCisg
ICAgICAgIFRlc3RzOiBmYXN0L2pzL2N1c3RvbS1jb25zdHJ1Y3RvcnMuaHRtbAorICAgICAgICAg
ICAgICAgZmFzdC9mb3Jtcy9vcHRpb24taW5kZXguaHRtbAorICAgICAgICAgICAgICAgZmFzdC9m
b3Jtcy9hZGQtYW5kLXJlbW92ZS1vcHRpb24uaHRtbAorICAgICAgICAgICAgICAgZmFzdC9kb20v
ZG9tLWFkZC1vcHRpb25lbGVtZW50Lmh0bWwKKworICAgICAgICAqIFRhcmdldC5wcmk6IFJlbW92
ZWQgVjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yLntoLGNwcH0KKyAgICAgICAgKiBXZWJD
b3JlLmd5cGk6IERpdHRvLgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxPcHRp
b25FbGVtZW50Q29uc3RydWN0b3IuY3BwOiBSZW1vdmVkLgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L2N1c3RvbS9WOEhUTUxPcHRpb25FbGVtZW50Q29uc3RydWN0b3IuaDogUmVtb3ZlZC4KKyAgICAg
ICAgKiBodG1sL0hUTUxPcHRpb25FbGVtZW50LmlkbDogQWRkZWQgW05hbWVkQ29uc3RydWN0b3Jd
IElETC4KKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6IFJlbW92ZWQgW1Y4Q3VzdG9tQ29u
c3RydWN0b3JdIElETC4KKwogMjAxMS0xMS0wOSAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgU3R5bGVTaGVldDogRGV2aXJ0dWFsaXplIHN0eWxlU2hlZXRDaGFu
Z2VkKCkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9UYXJnZXQucHJpIGIvU291cmNlL1dl
YkNvcmUvVGFyZ2V0LnByaQppbmRleCAzNzEzYjQ3ZDgyOTljMTRkMTA3NmUyZmVjYTQ5NTJkMTkx
Y2QyZjdmLi5mNDVmMGI0NDE1YTc4ZDk5ZDZhNzA5ZDk3ZGI3MTkxZGMwZmU2Zjk5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9UYXJnZXQucHJpCisrKyBiL1NvdXJjZS9XZWJDb3JlL1Rhcmdl
dC5wcmkKQEAgLTE5OCw3ICsxOTgsNiBAQCB2OCB7CiAgICAgICAgIGJpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEhUTUxJbWFnZUVsZW1lbnRDb25zdHJ1Y3Rvci5jcHAgXAogICAgICAgICBiaW5kaW5ncy92
OC9jdXN0b20vVjhIVE1MSW5wdXRFbGVtZW50Q3VzdG9tLmNwcCBcCiAgICAgICAgIGJpbmRpbmdz
L3Y4L2N1c3RvbS9WOEhUTUxMaW5rRWxlbWVudEN1c3RvbS5jcHAgXAotICAgICAgICBiaW5kaW5n
cy92OC9jdXN0b20vVjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yLmNwcCBcCiAgICAgICAg
IGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxPcHRpb25zQ29sbGVjdGlvbkN1c3RvbS5jcHAgXAog
ICAgICAgICBiaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MT3V0cHV0RWxlbWVudEN1c3RvbS5jcHAg
XAogICAgICAgICBiaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MUGx1Z0luRWxlbWVudEN1c3RvbS5j
cHAgXApAQCAtMTM1Miw3ICsxMzUxLDYgQEAgdjggewogICAgICAgICBiaW5kaW5ncy92OC9jdXN0
b20vVjhDdXN0b21YUGF0aE5TUmVzb2x2ZXIuaCBcCiAgICAgICAgIGJpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEhUTUxBdWRpb0VsZW1lbnRDb25zdHJ1Y3Rvci5oIFwKICAgICAgICAgYmluZGluZ3Mvdjgv
Y3VzdG9tL1Y4SFRNTEltYWdlRWxlbWVudENvbnN0cnVjdG9yLmggXAotICAgICAgICBiaW5kaW5n
cy92OC9jdXN0b20vVjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yLmggXAogICAgICAgICBi
aW5kaW5ncy92OC9jdXN0b20vVjhIVE1MU2VsZWN0RWxlbWVudEN1c3RvbS5oIFwKICAgICAgICAg
YmluZGluZ3MvdjgvY3VzdG9tL1Y4TWVzc2FnZVBvcnRDdXN0b20uaCBcCiAgICAgICAgIGJpbmRp
bmdzL3Y4L2N1c3RvbS9WOE5hbWVkTm9kZXNDb2xsZWN0aW9uLmggXApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCmlu
ZGV4IDQ4MjZjNWE1ODg0ZGRkOTFhOWQ2YmQ0OWFkYzExMmU4NDU4YTUxNTIuLmFlODkyMjQ3Yjg0
NDE1YTljZGU3NWI0OTQwNmFkMmYzMmRjMTUwYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L1dlYkNvcmUuZ3lwaQorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKQEAgLTIyMDAs
OCArMjIwMCw2IEBACiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTEltYWdl
RWxlbWVudENvbnN0cnVjdG9yLmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OEhUTUxJbnB1dEVsZW1lbnRDdXN0b20uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9j
dXN0b20vVjhIVE1MTGlua0VsZW1lbnRDdXN0b20uY3BwJywKLSAgICAgICAgICAgICdiaW5kaW5n
cy92OC9jdXN0b20vVjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yLmNwcCcsCi0gICAgICAg
ICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTE9wdGlvbkVsZW1lbnRDb25zdHJ1Y3Rvci5o
JywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MT3B0aW9uc0NvbGxlY3Rp
b25DdXN0b20uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MT3V0
cHV0RWxlbWVudEN1c3RvbS5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OEhUTUxQbHVnSW5FbGVtZW50Q3VzdG9tLmNwcCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxPcHRpb25FbGVtZW50Q29u
c3RydWN0b3IuY3BwCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjYTBhNWIxZDkzNTJl
ZWY3Njc4MGFlOTIwZmY4MDBlM2ZkMTVhNjEyLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhU
TUxPcHRpb25FbGVtZW50Q29uc3RydWN0b3IuY3BwCisrKyAvZGV2L251bGwKQEAgLTEsMTEwICsw
LDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDkgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKLSAqIG1ldDoKLSAq
Ci0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAotICogbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQotICogY29weXJpZ2h0IG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgotICog
aW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZQotICogZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29n
bGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cwotICogY29udHJpYnV0b3JzIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KLSAqIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICog
VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENP
TlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQK
LSAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLAotICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0gKiBEQVRBLCBP
UiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkKLSAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICogT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAq
LwotCi0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSAiVjhIVE1MT3B0aW9uRWxlbWVudENv
bnN0cnVjdG9yLmgiCi0KLSNpbmNsdWRlICJIVE1MT3B0aW9uRWxlbWVudC5oIgotI2luY2x1ZGUg
IkRvY3VtZW50LmgiCi0jaW5jbHVkZSAiRnJhbWUuaCIKLSNpbmNsdWRlICJIVE1MTmFtZXMuaCIK
LSNpbmNsdWRlICJUZXh0LmgiCi0jaW5jbHVkZSAiVjhCaW5kaW5nLmgiCi0jaW5jbHVkZSAiVjhI
VE1MT3B0aW9uRWxlbWVudC5oIgotI2luY2x1ZGUgIlY4UHJveHkuaCIKLQotI2luY2x1ZGUgPHd0
Zi9SZWZQdHIuaD4KLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi1XcmFwcGVyVHlwZUluZm8gVjhI
VE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yOjppbmZvID0geyBWOEhUTUxPcHRpb25FbGVtZW50
Q29uc3RydWN0b3I6OkdldFRlbXBsYXRlLCAwLCAwLCAwIH07Ci0KLXN0YXRpYyB2ODo6SGFuZGxl
PHY4OjpWYWx1ZT4gdjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yQ2FsbGJhY2soY29uc3Qg
djg6OkFyZ3VtZW50cyYgYXJncykKLXsKLSAgICBJTkNfU1RBVFMoIkRPTS5IVE1MT3B0aW9uRWxl
bWVudC5Db250cnVjdG9yIik7Ci0KLSAgICBpZiAoIWFyZ3MuSXNDb25zdHJ1Y3RDYWxsKCkpCi0g
ICAgICAgIHJldHVybiB0aHJvd0Vycm9yKCJET00gb2JqZWN0IGNvbnN0cnVjdG9yIGNhbm5vdCBi
ZSBjYWxsZWQgYXMgYSBmdW5jdGlvbi4iLCBWOFByb3h5OjpUeXBlRXJyb3IpOwotCi0gICAgaWYg
KENvbnN0cnVjdG9yTW9kZTo6Y3VycmVudCgpID09IENvbnN0cnVjdG9yTW9kZTo6V3JhcEV4aXN0
aW5nT2JqZWN0KQotICAgICAgICByZXR1cm4gYXJncy5Ib2xkZXIoKTsKLQotICAgIEZyYW1lKiBm
cmFtZSA9IFY4UHJveHk6OnJldHJpZXZlRnJhbWVGb3JDdXJyZW50Q29udGV4dCgpOwotICAgIGlm
ICghZnJhbWUpCi0gICAgICAgIHJldHVybiB0aHJvd0Vycm9yKCJPcHRpb24gY29uc3RydWN0b3Ig
YXNzb2NpYXRlZCBmcmFtZSBpcyB1bmF2YWlsYWJsZSIsIFY4UHJveHk6OlJlZmVyZW5jZUVycm9y
KTsKLQotICAgIERvY3VtZW50KiBkb2N1bWVudCA9IGZyYW1lLT5kb2N1bWVudCgpOwotICAgIGlm
ICghZG9jdW1lbnQpCi0gICAgICAgIHJldHVybiB0aHJvd0Vycm9yKCJPcHRpb24gY29uc3RydWN0
b3IgYXNzb2NpYXRlZCBkb2N1bWVudCBpcyB1bmF2YWlsYWJsZSIsIFY4UHJveHk6OlJlZmVyZW5j
ZUVycm9yKTsKLQotICAgIFN0cmluZyBkYXRhOwotICAgIFN0cmluZyB2YWx1ZTsKLSAgICBib29s
IGRlZmF1bHRTZWxlY3RlZCA9IGZhbHNlOwotICAgIGJvb2wgc2VsZWN0ZWQgPSBmYWxzZTsKLSAg
ICBpZiAoYXJncy5MZW5ndGgoKSA+IDApCi0gICAgICAgIGRhdGEgPSB0b1dlYkNvcmVTdHJpbmco
YXJnc1swXSk7Ci0gICAgaWYgKGFyZ3MuTGVuZ3RoKCkgPiAxKQotICAgICAgICB2YWx1ZSA9IHRv
V2ViQ29yZVN0cmluZyhhcmdzWzFdKTsKLSAgICBpZiAoYXJncy5MZW5ndGgoKSA+IDIpCi0gICAg
ICAgIGRlZmF1bHRTZWxlY3RlZCA9IGFyZ3NbMl0tPkJvb2xlYW5WYWx1ZSgpOwotICAgIGlmIChh
cmdzLkxlbmd0aCgpID4gMykKLSAgICAgICAgc2VsZWN0ZWQgPSBhcmdzWzNdLT5Cb29sZWFuVmFs
dWUoKTsKLQotICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwotICAgIFJlZlB0cjxIVE1MT3B0aW9u
RWxlbWVudD4gb3B0aW9uID0gSFRNTE9wdGlvbkVsZW1lbnQ6OmNyZWF0ZUZvckpTQ29uc3RydWN0
b3IoZG9jdW1lbnQsIGRhdGEsIHZhbHVlLCBkZWZhdWx0U2VsZWN0ZWQsIHNlbGVjdGVkLCBlYyk7
Ci0KLSAgICBpZiAoZWMpCi0gICAgICAgIHRocm93RXJyb3IoZWMpOwotCi0gICAgVjhET01XcmFw
cGVyOjpzZXRET01XcmFwcGVyKGFyZ3MuSG9sZGVyKCksICZWOEhUTUxPcHRpb25FbGVtZW50Q29u
c3RydWN0b3I6OmluZm8sIG9wdGlvbi5nZXQoKSk7Ci0gICAgb3B0aW9uLT5yZWYoKTsKLSAgICBW
OERPTVdyYXBwZXI6OnNldEpTV3JhcHBlckZvckRPTU5vZGUob3B0aW9uLmdldCgpLCB2ODo6UGVy
c2lzdGVudDx2ODo6T2JqZWN0Pjo6TmV3KGFyZ3MuSG9sZGVyKCkpKTsKLSAgICByZXR1cm4gYXJn
cy5Ib2xkZXIoKTsKLX0KLQotdjg6OlBlcnNpc3RlbnQ8djg6OkZ1bmN0aW9uVGVtcGxhdGU+IFY4
SFRNTE9wdGlvbkVsZW1lbnRDb25zdHJ1Y3Rvcjo6R2V0VGVtcGxhdGUoKQotewotICAgIHN0YXRp
YyB2ODo6UGVyc2lzdGVudDx2ODo6RnVuY3Rpb25UZW1wbGF0ZT4gY2FjaGVkVGVtcGxhdGU7Ci0g
ICAgaWYgKCFjYWNoZWRUZW1wbGF0ZS5Jc0VtcHR5KCkpCi0gICAgICAgIHJldHVybiBjYWNoZWRU
ZW1wbGF0ZTsKLQotICAgIHY4OjpIYW5kbGVTY29wZSBzY29wZTsKLSAgICB2ODo6TG9jYWw8djg6
OkZ1bmN0aW9uVGVtcGxhdGU+IHJlc3VsdCA9IHY4OjpGdW5jdGlvblRlbXBsYXRlOjpOZXcodjhI
VE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yQ2FsbGJhY2spOwotCi0gICAgdjg6OkxvY2FsPHY4
OjpPYmplY3RUZW1wbGF0ZT4gaW5zdGFuY2UgPSByZXN1bHQtPkluc3RhbmNlVGVtcGxhdGUoKTsK
LSAgICBpbnN0YW5jZS0+U2V0SW50ZXJuYWxGaWVsZENvdW50KFY4SFRNTE9wdGlvbkVsZW1lbnQ6
OmludGVybmFsRmllbGRDb3VudCk7Ci0gICAgcmVzdWx0LT5TZXRDbGFzc05hbWUodjg6OlN0cmlu
Zzo6TmV3KCJIVE1MT3B0aW9uRWxlbWVudCIpKTsKLSAgICByZXN1bHQtPkluaGVyaXQoVjhIVE1M
T3B0aW9uRWxlbWVudDo6R2V0VGVtcGxhdGUoKSk7Ci0KLSAgICBjYWNoZWRUZW1wbGF0ZSA9IHY4
OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlvblRlbXBsYXRlPjo6TmV3KHJlc3VsdCk7Ci0gICAgcmV0
dXJuIGNhY2hlZFRlbXBsYXRlOwotfQotCi19IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MT3B0aW9uRWxlbWVu
dENvbnN0cnVjdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1M
T3B0aW9uRWxlbWVudENvbnN0cnVjdG9yLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDJhZGYwZmU2ZGViNTBhMmI1NzkxZWU4NzkyNDE0MWYxYmFhYjY1ZGEuLjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvY3VzdG9tL1Y4SFRNTE9wdGlvbkVsZW1lbnRDb25zdHJ1Y3Rvci5oCisrKyAvZGV2L251bGwK
QEAgLTEsNDggKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQot
ICogbWV0OgotICoKLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCi0gKiBjb3B5cmln
aHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyCi0gKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHBy
b3ZpZGVkIHdpdGggdGhlCi0gKiBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBu
YW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCi0gKiBjb250cmlidXRvcnMg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQot
ICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lv
bi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCi0gKiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVAotICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0gKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwK
LSAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWQotICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCi0gKiBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgotICovCi0KLSNpZm5kZWYgVjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yX2gK
LSNkZWZpbmUgVjhIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yX2gKLQotI2luY2x1ZGUgIldy
YXBwZXJUeXBlSW5mby5oIgotCi0jaW5jbHVkZSA8djguaD4KLQotbmFtZXNwYWNlIFdlYkNvcmUg
ewotCi1jbGFzcyBWOEhUTUxPcHRpb25FbGVtZW50Q29uc3RydWN0b3IgewotcHVibGljOgotICAg
IHN0YXRpYyB2ODo6UGVyc2lzdGVudDx2ODo6RnVuY3Rpb25UZW1wbGF0ZT4gR2V0VGVtcGxhdGUo
KTsKLSAgICBzdGF0aWMgV3JhcHBlclR5cGVJbmZvIGluZm87Ci19OwotCi19Ci0KLSNlbmRpZiAv
LyBWOEhUTUxPcHRpb25FbGVtZW50Q29uc3RydWN0b3JfaApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MT3B0aW9uRWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxPcHRpb25FbGVtZW50LmlkbAppbmRleCA5MjE5YzJjMGE0N2VhN2EyZGE2NmYzNDE1NTVhYTk1
NTMzNmVlNmY5Li5mYjg0YThlYzhmOTA1MzE5ODdjODQ0Nzg0YjRmYTkzMzU3Y2Y3ZmJiIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxPcHRpb25FbGVtZW50LmlkbAorKysgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxPcHRpb25FbGVtZW50LmlkbApAQCAtMjEsNyArMjEsOSBA
QAogbW9kdWxlIGh0bWwgewogCiAgICAgaW50ZXJmYWNlIFsKLSAgICAgICAgR2VuZXJhdGVOYXRp
dmVDb252ZXJ0ZXIKKyAgICAgICAgR2VuZXJhdGVOYXRpdmVDb252ZXJ0ZXIsCisgICAgICAgIE5h
bWVkQ29uc3RydWN0b3I9T3B0aW9uKGluIFtPcHRpb25hbD1DYWxsV2l0aE51bGxWYWx1ZV0gRE9N
U3RyaW5nIGRhdGEsIGluIFtPcHRpb25hbD1DYWxsV2l0aE51bGxWYWx1ZV0gRE9NU3RyaW5nIHZh
bHVlLCBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGJvb2xlYW4gZGVmYXVsdFNl
bGVjdGVkLCBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGJvb2xlYW4gc2VsZWN0
ZWQpLAorICAgICAgICBDb25zdHJ1Y3RvclJhaXNlc0V4Y2VwdGlvbgogICAgIF0gSFRNTE9wdGlv
bkVsZW1lbnQgOiBIVE1MRWxlbWVudCB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBIVE1M
Rm9ybUVsZW1lbnQgZm9ybTsKICAgICAgICAgYXR0cmlidXRlIFtSZWZsZWN0PXNlbGVjdGVkXSBi
b29sZWFuIGRlZmF1bHRTZWxlY3RlZDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
RE9NV2luZG93LmlkbCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAppbmRleCBl
YzBjMzFmMDZkZjMxYjQ2ZWM0Y2FiOTllM2U5ZjMyYjA3MmI4MDQ4Li5kYzExNjViZDk3ZGMyOTY4
MzdjMzQxYjc0NjQ2OTQwODY3MmNmNDZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBA
IC00OTEsNyArNDkxLDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIGF0dHJpYnV0ZSBIVE1M
VW5rbm93bkVsZW1lbnRDb25zdHJ1Y3RvciBIVE1MVW5rbm93bkVsZW1lbnQ7CiAKICAgICAgICAg
YXR0cmlidXRlIFtKU0NDdXN0b21HZXR0ZXIsIEN1c3RvbUNvbnN0cnVjdG9yXSBIVE1MSW1hZ2VF
bGVtZW50Q29uc3RydWN0b3JDb25zdHJ1Y3RvciBJbWFnZTsgLy8gVXNhYmxlIHdpdGggbmV3IG9w
ZXJhdG9yCi0gICAgICAgIGF0dHJpYnV0ZSBbSlNDQ3VzdG9tR2V0dGVyLCBDdXN0b21Db25zdHJ1
Y3Rvcl0gSFRNTE9wdGlvbkVsZW1lbnRDb25zdHJ1Y3RvckNvbnN0cnVjdG9yIE9wdGlvbjsgLy8g
VXNhYmxlIHdpdGggbmV3IG9wZXJhdG9yCisgICAgICAgIGF0dHJpYnV0ZSBbSlNDQ3VzdG9tR2V0
dGVyLCBKU0N1c3RvbUNvbnN0cnVjdG9yXSBIVE1MT3B0aW9uRWxlbWVudENvbnN0cnVjdG9yQ29u
c3RydWN0b3IgT3B0aW9uOyAvLyBVc2FibGUgd2l0aCBuZXcgb3BlcmF0b3IKIAogICAgICAgICBh
dHRyaWJ1dGUgQ2FudmFzUGF0dGVybkNvbnN0cnVjdG9yIENhbnZhc1BhdHRlcm47CiAgICAgICAg
IGF0dHJpYnV0ZSBDYW52YXNHcmFkaWVudENvbnN0cnVjdG9yIENhbnZhc0dyYWRpZW50Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>