<?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>71871</bug_id>
          
          <creation_ts>2011-11-08 18:20:43 -0800</creation_ts>
          <short_desc>Make [CanBeConstructed] IDL redundant</short_desc>
          <delta_ts>2011-11-09 01:57:05 -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>71832</blocked>
    
    <blocked>71868</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>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>498583</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-08 18:20:43 -0800</bug_when>
    <thetext>As the first step to remove [CanBeConstructed] IDL completely, we need to make [CanBeConstructed] IDL redundant. This can be easily achieved by replacing [CanBeConstructed] in CodeGenerator*.pm with &apos;[CanBeConstructed] or [Constructor] or [CustomConstructor]&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498593</commentid>
    <comment_count>1</comment_count>
      <attachid>114193</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-11-08 18:38:31 -0800</bug_when>
    <thetext>Created attachment 114193
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498736</commentid>
    <comment_count>2</comment_count>
      <attachid>114193</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 01:57:00 -0800</bug_when>
    <thetext>Comment on attachment 114193
Patch

Clearing flags on attachment: 114193

Committed r99673: &lt;http://trac.webkit.org/changeset/99673&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498737</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 01:57:05 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114193</attachid>
            <date>2011-11-08 18:38:31 -0800</date>
            <delta_ts>2011-11-09 01:57:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71871-20111108183830.patch</filename>
            <type>text/plain</type>
            <size>8480</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTk2NDIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5YjZmMDQzZTM4ODljMzdi
Nzc3ZTAzYTZlY2U5ZTdkMDc2OWM5MGVmLi4xODdiODg1YjUzNzhmNTAwM2M5MjcxYWMwMmQxZTlj
YjY3NmVlMGQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzYgQEAKIDIwMTEtMTEtMDggIEtlbnRh
cm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCisgICAgICAgIE1ha2UgW0NhbkJlQ29u
c3RydWN0ZWRdIElETCByZWR1bmRhbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTcxODcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQXMgdGhlIGZpcnN0IHN0ZXAgdG8gcmVtb3ZlIFtDYW5CZUNvbnN0cnVj
dGVkXSBJREwgY29tcGxldGVseSwKKyAgICAgICAgd2UgbmVlZCB0byBtYWtlIFtDYW5CZUNvbnN0
cnVjdGVkXSBJREwgcmVkdW5kYW50LgorICAgICAgICBUaGlzIHBhdGNoIHJlcGxhY2VzICdbQ2Fu
QmVDb25zdHJ1Y3RlZF0nIGluIENvZGVHZW5lcmF0b3JWOC5wbQorICAgICAgICB3aXRoICdbQ2Fu
QmVDb25zdHJ1Y3RlZF0gb3IgW0NvbnN0cnVjdG9yXSBvciBbQ3VzdG9tQ29uc3RydWN0b3JdIG9y
IFtWOEN1c3RvbUNvbnN0cnVjdG9yXScsCisgICAgICAgIGFuZCByZXBsYWNlcyAnW0NhbkJlQ29u
c3RydWN0ZWRdJyBpbiBDb2RlR2VuZXJhdG9ySlMucG0KKyAgICAgICAgd2l0aCAnW0NhbkJlQ29u
c3RydWN0ZWRdIG9yIFtDb25zdHJ1Y3Rvcl0gb3IgW0N1c3RvbUNvbnN0cnVjdG9yXSBvciBbSlND
dXN0b21Db25zdHJ1Y3Rvcl0nCisKKyAgICAgICAgQW4gZXhhbXBsZToKKyAgICAgICAgICAgIGJl
Zm9yZTogJ1tDYW5CZUNvbnN0cnVjdGVkXSBhbmQgIVtWOEN1c3RvbUNvbnN0cnVjdG9yXScKKyAg
ICAgICAgICAgIGFmdGVyOiAnKFtDYW5CZUNvbnN0cnVjdGVkXSBvciBbQ29uc3RydWN0b3JdIG9y
IFtDdXN0b21Db25zdHJ1Y3Rvcl0gb3IgW1Y4Q3VzdG9tQ29uc3RydWN0b3JdKSBhbmQgIVtWOEN1
c3RvbUNvbnN0cnVjdG9yXScgPD09PiAnKFtDYW5CZUNvbnN0cnVjdGVkXSBvciBbQ29uc3RydWN0
b3JdIG9yIFtDdXN0b21Db25zdHJ1Y3Rvcl0pIGFuZCAhW1Y4Q3VzdG9tQ29uc3RydWN0b3JdJwor
CisgICAgICAgIFRlc3RzOiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVGVzdE9iai5pZGwKKworICAg
ICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOiBNb2RpZmllZCBhcyBJ
IGRlc2NyaWJlZCBhYm92ZS4KKyAgICAgICAgKEdlbmVyYXRlQ29uc3RydWN0b3JEZWNsYXJhdGlv
bik6CisgICAgICAgIChHZW5lcmF0ZUNvbnN0cnVjdG9yRGVmaW5pdGlvbik6CisgICAgICAgICog
YmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG06IERpdHRvLgorICAgICAgICAqIGJp
bmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwOiBVcGRhdGVkIGEgcnVuLWJpbmRp
bmdzLXRlc3RzIHJlc3VsdC4KKyAgICAgICAgKFdlYkNvcmU6OkpTVGVzdE9iakNvbnN0cnVjdG9y
Ojpjb25zdHJ1Y3RKU1Rlc3RPYmopOgorICAgICAgICAoV2ViQ29yZTo6SlNUZXN0T2JqQ29uc3Ry
dWN0b3I6OmdldENvbnN0cnVjdERhdGEpOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVz
dC9KUy9KU1Rlc3RPYmouaDogRGl0dG8uCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy90ZXN0
L1Y4L1Y4VGVzdE9iai5jcHA6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6VjhUZXN0T2JqOjpj
b25zdHJ1Y3RvckNhbGxiYWNrKToKKworMjAxMS0xMS0wOCAgS2VudGFybyBIYXJhICA8aGFyYWtl
bkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgQ29kZUdlbmVyYXRvclY4LnBtIGNhbiBnZW5lcmF0
ZSBhIE5hbWVkQ29uc3RydWN0b3IKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTcxNzU2CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KaW5kZXggYjBlODM5ZmJjZWU5MGYwYjNmYjI5OGUwMjEx
ZTMzY2NmOTJmNzI5MS4uNjg2ZjgzMjFiNzg3YTQwMmJjNjM1NTM5ZTUxNjkwNWZlOTUzYmNkOCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9y
SlMucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9y
SlMucG0KQEAgLTMxODYsNyArMzE4Niw3IEBAIHN1YiBHZW5lcmF0ZUNvbnN0cnVjdG9yRGVjbGFy
YXRpb24KICAgICBteSAkZGF0YU5vZGUgPSBzaGlmdDsKIAogICAgIG15ICRjb25zdHJ1Y3RvckNs
YXNzTmFtZSA9ICIke2NsYXNzTmFtZX1Db25zdHJ1Y3RvciI7Ci0gICAgbXkgJGNhbkNvbnN0cnVj
dCA9ICRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNhbkJlQ29uc3RydWN0ZWQifTsK
KyAgICBteSAkY2FuQ29uc3RydWN0ID0gJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsi
Q2FuQmVDb25zdHJ1Y3RlZCJ9IHx8ICRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNv
bnN0cnVjdG9yIn0gfHwgJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiSlNDdXN0b21D
b25zdHJ1Y3RvciJ9IHx8ICRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkN1c3RvbUNv
bnN0cnVjdG9yIn07CiAgICAgbXkgJGNhbGxXaXRoID0gJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJp
YnV0ZXMtPnsiQ2FsbFdpdGgifTsKIAogICAgIHB1c2goQCRvdXRwdXRBcnJheSwgImNsYXNzICR7
Y29uc3RydWN0b3JDbGFzc05hbWV9IDogcHVibGljIERPTUNvbnN0cnVjdG9yT2JqZWN0IHtcbiIp
OwpAQCAtMzI2NCw3ICszMjY0LDcgQEAgc3ViIEdlbmVyYXRlQ29uc3RydWN0b3JEZWZpbml0aW9u
CiAgICAgcHVzaChAJG91dHB1dEFycmF5LCAiICAgIHJldHVybiBnZXRTdGF0aWNWYWx1ZURlc2Ny
aXB0b3I8JHtjb25zdHJ1Y3RvckNsYXNzTmFtZX0sIEpTRE9NV3JhcHBlcj4oZXhlYywgJiR7Y29u
c3RydWN0b3JDbGFzc05hbWV9VGFibGUsIHRoaXMsIHByb3BlcnR5TmFtZSwgZGVzY3JpcHRvcik7
XG4iKTsKICAgICBwdXNoKEAkb3V0cHV0QXJyYXksICJ9XG5cbiIpOwogCi0gICAgaWYgKCRkYXRh
Tm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNhbkJlQ29uc3RydWN0ZWQifSkgeworICAgIGlm
ICgkZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDYW5CZUNvbnN0cnVjdGVkIn0gfHwg
JGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ29uc3RydWN0b3IifSB8fCAkZGF0YU5v
ZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJKU0N1c3RvbUNvbnN0cnVjdG9yIn0gfHwgJGRhdGFO
b2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ3VzdG9tQ29uc3RydWN0b3IifSkgewogICAgICAg
ICBpZiAoISgkZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJKU0N1c3RvbUNvbnN0cnVj
dG9yIn0gfHwgJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ3VzdG9tQ29uc3RydWN0
b3IifSkpIHsKICAgICAgICAgICAgIHB1c2goQCRvdXRwdXRBcnJheSwgIkVuY29kZWRKU1ZhbHVl
IEpTQ19IT1NUX0NBTEwgJHtjb25zdHJ1Y3RvckNsYXNzTmFtZX06OmNvbnN0cnVjdCR7Y2xhc3NO
YW1lfShFeGVjU3RhdGUqIGV4ZWMpXG4iKTsKICAgICAgICAgICAgIHB1c2goQCRvdXRwdXRBcnJh
eSwgIntcbiIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9yVjgucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVH
ZW5lcmF0b3JWOC5wbQppbmRleCAzNmNiMmZmMTk2NzQ5NzgyNTA0YmYyMDNiNjYxYWM2NTRiNGNk
ZTdlLi5iN2ZjOGUzMGYwZTU2YjJkYTE2NzkzYjc0MWVmOTYwZDU5YTkzYjIyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQpAQCAt
MjMwNSw3ICsyMzA1LDcgQEAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+ICR7Y2xhc3NOYW1lfTo6Y29u
c3RydWN0b3JDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmcKIEVORAogICAgIH0gZWxz
aWYgKCRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57Ik5hbWVkQ29uc3RydWN0b3IifSAm
JiAhKCRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tQ29uc3RydWN0b3Ii
fSB8fCAkZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0b21Db25zdHJ1Y3RvciJ9
KSkgewogICAgICAgICBHZW5lcmF0ZU5hbWVkQ29uc3RydWN0b3JDYWxsYmFjaygkZGF0YU5vZGUt
PmNvbnN0cnVjdG9yLCAkZGF0YU5vZGUsICRpbnRlcmZhY2VOYW1lKTsKLSAgICB9IGVsc2lmICgk
ZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDYW5CZUNvbnN0cnVjdGVkIn0gJiYgISgk
ZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJWOEN1c3RvbUNvbnN0cnVjdG9yIn0gfHwg
JGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ3VzdG9tQ29uc3RydWN0b3IifSkpIHsK
KyAgICB9IGVsc2lmICgoJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ2FuQmVDb25z
dHJ1Y3RlZCJ9IHx8ICRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNvbnN0cnVjdG9y
In0pICYmICEoJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiVjhDdXN0b21Db25zdHJ1
Y3RvciJ9IHx8ICRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkN1c3RvbUNvbnN0cnVj
dG9yIn0pKSB7CiAgICAgICAgIEdlbmVyYXRlQ29uc3RydWN0b3JDYWxsYmFjaygkZGF0YU5vZGUt
PmNvbnN0cnVjdG9yLCAkZGF0YU5vZGUsICRpbnRlcmZhY2VOYW1lKTsKICAgICB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmou
Y3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5j
cHAKaW5kZXggYTNiNzBiMTFiNDczZWM4MmUyZTVlZjNlODMwZThkMGFjMjE0NTVmYi4uZjg1NGRl
MTAyMjYyZmU0NzI4NjZjZTVhY2M5MjYzODJhMjcxMTVlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAKQEAgLTIwMiw2
ICsyMDIsMTkgQEAgYm9vbCBKU1Rlc3RPYmpDb25zdHJ1Y3Rvcjo6Z2V0T3duUHJvcGVydHlEZXNj
cmlwdG9yKEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgSWRlbnQKICAgICByZXR1cm4gZ2V0U3RhdGlj
VmFsdWVEZXNjcmlwdG9yPEpTVGVzdE9iakNvbnN0cnVjdG9yLCBKU0RPTVdyYXBwZXI+KGV4ZWMs
ICZKU1Rlc3RPYmpDb25zdHJ1Y3RvclRhYmxlLCB0aGlzLCBwcm9wZXJ0eU5hbWUsIGRlc2NyaXB0
b3IpOwogfQogCitFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIEpTVGVzdE9iakNvbnN0cnVj
dG9yOjpjb25zdHJ1Y3RKU1Rlc3RPYmooRXhlY1N0YXRlKiBleGVjKQoreworICAgIEpTVGVzdE9i
akNvbnN0cnVjdG9yKiBqc0NvbnN0cnVjdG9yID0gc3RhdGljX2Nhc3Q8SlNUZXN0T2JqQ29uc3Ry
dWN0b3IqPihleGVjLT5jYWxsZWUoKSk7CisgICAgUmVmUHRyPFRlc3RPYmo+IG9iamVjdCA9IFRl
c3RPYmo6OmNyZWF0ZSgpOworICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoYXNPYmplY3QodG9K
UyhleGVjLCBqc0NvbnN0cnVjdG9yLT5nbG9iYWxPYmplY3QoKSwgb2JqZWN0LmdldCgpKSkpOwor
fQorCitDb25zdHJ1Y3RUeXBlIEpTVGVzdE9iakNvbnN0cnVjdG9yOjpnZXRDb25zdHJ1Y3REYXRh
KEpTQ2VsbCosIENvbnN0cnVjdERhdGEmIGNvbnN0cnVjdERhdGEpCit7CisgICAgY29uc3RydWN0
RGF0YS5uYXRpdmUuZnVuY3Rpb24gPSBjb25zdHJ1Y3RKU1Rlc3RPYmo7CisgICAgcmV0dXJuIENv
bnN0cnVjdFR5cGVIb3N0OworfQorCiAvKiBIYXNoIHRhYmxlIGZvciBwcm90b3R5cGUgKi8KICNp
ZiBFTkFCTEUoSklUKQogI2RlZmluZSBUSFVOS19HRU5FUkFUT1IoZ2VuZXJhdG9yKSAsIGdlbmVy
YXRvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pT
L0pTVGVzdE9iai5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pT
VGVzdE9iai5oCmluZGV4IDZkMzE4ZjRmYjQ1ZTNhODJmZDI1MmMyNDIyNTQ5ZmNkNzkyZTY5ZTMu
LmVmMjhiOGE0ODJiNTFhZGYyNTRiYWJlM2Y2YWM1MmRkODliMmM5ZWMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0T2JqLmgKQEAgLTEy
NCw2ICsxMjQsOCBAQCBwdWJsaWM6CiAgICAgfQogcHJvdGVjdGVkOgogICAgIHN0YXRpYyBjb25z
dCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFncyA9IEpTQzo6T3ZlcnJpZGVzR2V0T3duUHJvcGVydHlT
bG90IHwgSlNDOjpJbXBsZW1lbnRzSGFzSW5zdGFuY2UgfCBET01Db25zdHJ1Y3Rvck9iamVjdDo6
U3RydWN0dXJlRmxhZ3M7CisgICAgc3RhdGljIEpTQzo6RW5jb2RlZEpTVmFsdWUgSlNDX0hPU1Rf
Q0FMTCBjb25zdHJ1Y3RKU1Rlc3RPYmooSlNDOjpFeGVjU3RhdGUqKTsKKyAgICBzdGF0aWMgSlND
OjpDb25zdHJ1Y3RUeXBlIGdldENvbnN0cnVjdERhdGEoSlNDOjpKU0NlbGwqLCBKU0M6OkNvbnN0
cnVjdERhdGEmKTsKIH07CiAKIC8vIEZ1bmN0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Y4L1Y4VGVzdE9iai5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVjgvVjhUZXN0T2JqLmNwcAppbmRleCBiYTNlYzQ3ZGEz
N2E2MzlmY2MzMjAxNjQxZDZiMTdmZGQyZDY5MWIzLi44NDc3NjRhZWE5ODRhYjViYmQxMTJiY2I1
Yzg1NWQwNGE0OTAyNWE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL3Rlc3QvVjgvVjhUZXN0T2JqLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL3Rlc3QvVjgvVjhUZXN0T2JqLmNwcApAQCAtMTQ4OSw2ICsxNDg5LDI0IEBAIENPTVBJ
TEVfQVNTRVJUKDBYMjAgPT0gVGVzdE9iajo6Q09OU1RfVkFMVUVfMTMsIFRlc3RPYmpFbnVtQ09O
U1RfVkFMVUVfMTNJc1dyb25nCiBDT01QSUxFX0FTU0VSVCgweDFhYmMgPT0gVGVzdE9iajo6Q09O
U1RfVkFMVUVfMTQsIFRlc3RPYmpFbnVtQ09OU1RfVkFMVUVfMTRJc1dyb25nVXNlRG9udENoZWNr
RW51bXMpOwogQ09NUElMRV9BU1NFUlQoMTUgPT0gVGVzdE9iajo6Q09OU1RfSU1QTCwgVGVzdE9i
akVudW1DT05TVF9JTVBMSXNXcm9uZ1VzZURvbnRDaGVja0VudW1zKTsKIAordjg6OkhhbmRsZTx2
ODo6VmFsdWU+IFY4VGVzdE9iajo6Y29uc3RydWN0b3JDYWxsYmFjayhjb25zdCB2ODo6QXJndW1l
bnRzJiBhcmdzKQoreworICAgIElOQ19TVEFUUygiRE9NLlRlc3RPYmouQ29uc3RydWN0b3IiKTsK
KworICAgIGlmICghYXJncy5Jc0NvbnN0cnVjdENhbGwoKSkKKyAgICAgICAgcmV0dXJuIHRocm93
RXJyb3IoIkRPTSBvYmplY3QgY29uc3RydWN0b3IgY2Fubm90IGJlIGNhbGxlZCBhcyBhIGZ1bmN0
aW9uLiIsIFY4UHJveHk6OlR5cGVFcnJvcik7CisKKyAgICBpZiAoQ29uc3RydWN0b3JNb2RlOjpj
dXJyZW50KCkgPT0gQ29uc3RydWN0b3JNb2RlOjpXcmFwRXhpc3RpbmdPYmplY3QpCisgICAgICAg
IHJldHVybiBhcmdzLkhvbGRlcigpOworCisgICAgUmVmUHRyPFRlc3RPYmo+IG9iaiA9IFRlc3RP
Ymo6OmNyZWF0ZSgpOworCisgICAgVjhET01XcmFwcGVyOjpzZXRET01XcmFwcGVyKGFyZ3MuSG9s
ZGVyKCksICZpbmZvLCBvYmouZ2V0KCkpOworICAgIG9iai0+cmVmKCk7CisgICAgVjhET01XcmFw
cGVyOjpzZXRKU1dyYXBwZXJGb3JET01PYmplY3Qob2JqLmdldCgpLCB2ODo6UGVyc2lzdGVudDx2
ODo6T2JqZWN0Pjo6TmV3KGFyZ3MuSG9sZGVyKCkpKTsKKyAgICByZXR1cm4gYXJncy5Ib2xkZXIo
KTsKK30KKwogc3RhdGljIHY4OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlvblRlbXBsYXRlPiBDb25m
aWd1cmVWOFRlc3RPYmpUZW1wbGF0ZSh2ODo6UGVyc2lzdGVudDx2ODo6RnVuY3Rpb25UZW1wbGF0
ZT4gZGVzYykKIHsKICAgICBkZXNjLT5SZWFkT25seVByb3RvdHlwZSgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>