<?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>107407</bug_id>
          
          <creation_ts>2013-01-20 18:26:37 -0800</creation_ts>
          <short_desc>Add a [ConstructorConditional] IDL attribute</short_desc>
          <delta_ts>2013-01-20 23:29:27 -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>WebCore JavaScript</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="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>japhet</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>811722</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-20 18:26:37 -0800</bug_when>
    <thetext>Per discussion in webkit-dev, we need to implement DOM4 event constructors under a enable flag. For that purpose, we implement a [ConstructorConditional] IDL attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811724</commentid>
    <comment_count>1</comment_count>
      <attachid>183695</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-20 18:29:36 -0800</bug_when>
    <thetext>Created attachment 183695
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811851</commentid>
    <comment_count>2</comment_count>
      <attachid>183695</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 23:29:24 -0800</bug_when>
    <thetext>Comment on attachment 183695
Patch

Clearing flags on attachment: 183695

Committed r140303: &lt;http://trac.webkit.org/changeset/140303&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811852</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 23:29:27 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183695</attachid>
            <date>2013-01-20 18:29:36 -0800</date>
            <delta_ts>2013-01-20 23:29:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107407-20130121112632.patch</filename>
            <type>text/plain</type>
            <size>10821</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmMzZGVhODhiM2VmNjIy
MmJhM2I4ZTQ4NTI1NDlkZTg4YzczNjUwNC4uOGU4MjAyNWQ5ZDIwNjZiNWQ1NTU3MzZhZGM3ZGFl
ZGI0MTI3OTYzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEzLTAxLTIwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgYSBbQ29uc3Ry
dWN0b3JDb25kaXRpb25hbF0gSURMIGF0dHJpYnV0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NDA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgUGVyIGRpc2N1c3Npb24gaW4gd2Via2l0LWRldiwgd2Ug
bmVlZCB0byBpbXBsZW1lbnQgRE9NNCBldmVudCBjb25zdHJ1Y3RvcnMKKyAgICAgICAgdW5kZXIg
YSBlbmFibGUgZmxhZy4gRm9yIHRoYXQgcHVycG9zZSwgd2UgaW1wbGVtZW50IGEgW0NvbnN0cnVj
dG9yQ29uZGl0aW9uYWxdCisgICAgICAgIElETCBhdHRyaWJ1dGUuCisKKyAgICAgICAgVGVzdDog
YmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Rlc3RJbnRlcmZhY2UuaWRsCisKKyAgICAgICAgKiBiaW5k
aW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3IucG06CisgICAgICAgIChHZW5lcmF0ZUNvbnN0cnVj
dG9yQ29uZGl0aW9uYWxTdHJpbmcpOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVDb25zdHJ1Y3RvckRlY2xhcmF0aW9uKToK
KyAgICAgICAgKEdlbmVyYXRlQ29uc3RydWN0b3JIZWxwZXJNZXRob2RzKToKKyAgICAgICAgKiBi
aW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbToKKyAgICAgICAgKEdlbmVyYXRlSGVh
ZGVyKToKKyAgICAgICAgKEdlbmVyYXRlSW1wbGVtZW50YXRpb24pOgorICAgICAgICAqIGJpbmRp
bmdzL3NjcmlwdHMvSURMQXR0cmlidXRlcy50eHQ6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0
cy90ZXN0L0pTL0pTVGVzdEludGVyZmFjZS5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAg
ICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmg6CisgICAgICAg
IChKU1Rlc3RJbnRlcmZhY2VDb25zdHJ1Y3Rvcik6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0
cy90ZXN0L1Rlc3RJbnRlcmZhY2UuaWRsOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVz
dC9WOC9WOFRlc3RJbnRlcmZhY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29uZmlndXJlVjhU
ZXN0SW50ZXJmYWNlVGVtcGxhdGUpOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9W
OC9WOFRlc3RJbnRlcmZhY2UuaDoKKyAgICAgICAgKFY4VGVzdEludGVyZmFjZSk6CisKIDIwMTMt
MDEtMjAgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBE
cmFnZ2luZyBvdmVyIGFuIGVsZW1lbnQgd2l0aCBzY3JvbGxiYXJzIHNob3VsZCBzY3JvbGwgdGhl
IGVsZW1lbnQgd2hlbiBkcmFnZ2luZyBuZWFyIGVkZ2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3IucG0gYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3IucG0KaW5kZXggNGE0YjI1ZmM0ODRmOTAwYzA2
YTBhOGVhMmQ4ZTVkYmI5MjdmNmViMC4uNGM3ODUwODUwMzM2M2QxMmVmYmE0MDg2ODQwOTIwMTBi
ZjNmZTljMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9yLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvci5wbQpAQCAtNjQ4LDYgKzY0OCwxOSBAQCBzdWIgR2VuZXJhdGVDb25kaXRpb25hbFN0
cmluZwogICAgIH0KIH0KIAorc3ViIEdlbmVyYXRlQ29uc3RydWN0b3JDb25kaXRpb25hbFN0cmlu
ZworeworICAgIG15ICRnZW5lcmF0b3IgPSBzaGlmdDsKKyAgICBteSAkbm9kZSA9IHNoaWZ0Owor
CisgICAgbXkgJGNvbmRpdGlvbmFsID0gJG5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDb25z
dHJ1Y3RvckNvbmRpdGlvbmFsIn07CisgICAgaWYgKCRjb25kaXRpb25hbCkgeworICAgICAgICBy
ZXR1cm4gJGdlbmVyYXRvci0+R2VuZXJhdGVDb25kaXRpb25hbFN0cmluZ0Zyb21BdHRyaWJ1dGVW
YWx1ZSgkY29uZGl0aW9uYWwpOworICAgIH0gZWxzZSB7CisgICAgICAgIHJldHVybiAiIjsKKyAg
ICB9Cit9CisKIHN1YiBHZW5lcmF0ZUNvbmRpdGlvbmFsU3RyaW5nRnJvbUF0dHJpYnV0ZVZhbHVl
CiB7CiAgICAgbXkgJGdlbmVyYXRvciA9IHNoaWZ0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQppbmRleCAzYjRiNDEwMmFkNjE5ZDM0
NzVhYzdiMmVmMWFmMjJiN2ZjYWIzMzAyLi45MGNkYzYwZGY1NDEzY2YzZTI4MTQwMGNjZWVjMDNl
YTMyNGRhYTlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JKUy5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JKUy5wbQpAQCAtMzY4Miw3ICszNjgyLDEwIEBAIHN1YiBHZW5lcmF0ZUNvbnN0
cnVjdG9yRGVjbGFyYXRpb24KICAgICAgICAgICAgIH0KICAgICAgICAgfQogCisgICAgICAgIG15
ICRjb25kaXRpb25hbFN0cmluZyA9ICRjb2RlR2VuZXJhdG9yLT5HZW5lcmF0ZUNvbnN0cnVjdG9y
Q29uZGl0aW9uYWxTdHJpbmcoJGludGVyZmFjZSk7CisgICAgICAgIHB1c2goQCRvdXRwdXRBcnJh
eSwgIiNpZiAkY29uZGl0aW9uYWxTdHJpbmdcbiIpIGlmICRjb25kaXRpb25hbFN0cmluZzsKICAg
ICAgICAgcHVzaChAJG91dHB1dEFycmF5LCAiICAgIHN0YXRpYyBKU0M6OkNvbnN0cnVjdFR5cGUg
Z2V0Q29uc3RydWN0RGF0YShKU0M6OkpTQ2VsbCosIEpTQzo6Q29uc3RydWN0RGF0YSYpO1xuIik7
CisgICAgICAgIHB1c2goQCRvdXRwdXRBcnJheSwgIiNlbmRpZiAvLyAkY29uZGl0aW9uYWxTdHJp
bmdcbiIpIGlmICRjb25kaXRpb25hbFN0cmluZzsKICAgICB9CiAgICAgcHVzaChAJG91dHB1dEFy
cmF5LCAifTtcblxuIik7CiAKQEAgLTQwNTAsMTEgKzQwNTMsMTUgQEAgc3ViIEdlbmVyYXRlQ29u
c3RydWN0b3JIZWxwZXJNZXRob2RzCiAKICAgICBpZiAoSXNDb25zdHJ1Y3RhYmxlKCRpbnRlcmZh
Y2UpKSB7CiAgICAgICAgIGlmICghJGludGVyZmFjZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57Ik5h
bWVkQ29uc3RydWN0b3IifSB8fCAkZ2VuZXJhdGluZ05hbWVkQ29uc3RydWN0b3IpIHsKKyAgICAg
ICAgICAgIG15ICRjb25kaXRpb25hbFN0cmluZyA9ICRjb2RlR2VuZXJhdG9yLT5HZW5lcmF0ZUNv
bnN0cnVjdG9yQ29uZGl0aW9uYWxTdHJpbmcoJGludGVyZmFjZSk7CisgICAgICAgICAgICBwdXNo
KEAkb3V0cHV0QXJyYXksICIjaWYgJGNvbmRpdGlvbmFsU3RyaW5nXG4iKSBpZiAkY29uZGl0aW9u
YWxTdHJpbmc7CiAgICAgICAgICAgICBwdXNoKEAkb3V0cHV0QXJyYXksICJDb25zdHJ1Y3RUeXBl
ICR7Y29uc3RydWN0b3JDbGFzc05hbWV9OjpnZXRDb25zdHJ1Y3REYXRhKEpTQ2VsbCosIENvbnN0
cnVjdERhdGEmIGNvbnN0cnVjdERhdGEpXG4iKTsKICAgICAgICAgICAgIHB1c2goQCRvdXRwdXRB
cnJheSwgIntcbiIpOwogICAgICAgICAgICAgcHVzaChAJG91dHB1dEFycmF5LCAiICAgIGNvbnN0
cnVjdERhdGEubmF0aXZlLmZ1bmN0aW9uID0gY29uc3RydWN0JHtjbGFzc05hbWV9O1xuIik7CiAg
ICAgICAgICAgICBwdXNoKEAkb3V0cHV0QXJyYXksICIgICAgcmV0dXJuIENvbnN0cnVjdFR5cGVI
b3N0O1xuIik7Ci0gICAgICAgICAgICBwdXNoKEAkb3V0cHV0QXJyYXksICJ9XG5cbiIpOworICAg
ICAgICAgICAgcHVzaChAJG91dHB1dEFycmF5LCAifVxuIik7CisgICAgICAgICAgICBwdXNoKEAk
b3V0cHV0QXJyYXksICIjZW5kaWYgLy8gJGNvbmRpdGlvbmFsU3RyaW5nXG4iKSBpZiAkY29uZGl0
aW9uYWxTdHJpbmc7CisgICAgICAgICAgICBwdXNoKEAkb3V0cHV0QXJyYXksICJcbiIpOwogICAg
ICAgICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9yVjgucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3JWOC5wbQppbmRleCA1YjcyOGMzMTBlYTliYjZmYWJmODg3ODM5ODAzNmEw
NzdiZjVjZWNiLi5mNWJiMTMzZjIzZjI1ODM4ZGIwM2ZkOTBmNTJhMTJkYWMzZThhNGE3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5w
bQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5w
bQpAQCAtNDA1LDggKzQwNSwxMCBAQCBFTkQKICAgICB9CiAKICAgICBpZiAoSXNDb25zdHJ1Y3Rh
YmxlKCRpbnRlcmZhY2UpKSB7Ci0gICAgICAgIHB1c2goQGhlYWRlckNvbnRlbnQsIDw8RU5EKTsK
LSAgICBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGNvbnN0cnVjdG9yQ2FsbGJhY2soY29u
c3Qgdjg6OkFyZ3VtZW50cyYpOworICAgICAgICBteSAkY29uZGl0aW9uYWxTdHJpbmcgPSAkY29k
ZUdlbmVyYXRvci0+R2VuZXJhdGVDb25zdHJ1Y3RvckNvbmRpdGlvbmFsU3RyaW5nKCRpbnRlcmZh
Y2UpOworICAgICAgICBwdXNoKEBoZWFkZXJDb250ZW50LCAiI2lmICRjb25kaXRpb25hbFN0cmlu
Z1xuIikgaWYgJGNvbmRpdGlvbmFsU3RyaW5nOworICAgICAgICBwdXNoKEBoZWFkZXJDb250ZW50
LCAiICAgIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gY29uc3RydWN0b3JDYWxsYmFjayhj
b25zdCB2ODo6QXJndW1lbnRzJik7XG4iKTsKKyAgICAgICAgcHVzaChAaGVhZGVyQ29udGVudCwg
IiNlbmRpZiAvLyAkY29uZGl0aW9uYWxTdHJpbmdcbiIpIGlmICRjb25kaXRpb25hbFN0cmluZzsK
IEVORAogICAgIH0KICAgICBpZiAoSGFzQ3VzdG9tQ29uc3RydWN0b3IoJGludGVyZmFjZSkpIHsK
QEAgLTI5NDgsOSArMjk1MCwxMCBAQCBFTkQKIEVORAogCiAgICAgaWYgKElzQ29uc3RydWN0YWJs
ZSgkaW50ZXJmYWNlKSkgewotICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgPDxFTkQpOwotICAg
IGRlc2MtPlNldENhbGxIYW5kbGVyKCR7djhJbnRlcmZhY2VOYW1lfTo6Y29uc3RydWN0b3JDYWxs
YmFjayk7Ci1FTkQKKyAgICAgICAgbXkgJGNvbmRpdGlvbmFsU3RyaW5nID0gJGNvZGVHZW5lcmF0
b3ItPkdlbmVyYXRlQ29uc3RydWN0b3JDb25kaXRpb25hbFN0cmluZygkaW50ZXJmYWNlKTsKKyAg
ICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIjaWYgJGNvbmRpdGlvbmFsU3RyaW5nXG4iKSBpZiAk
Y29uZGl0aW9uYWxTdHJpbmc7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIGRlc2Mt
PlNldENhbGxIYW5kbGVyKCR7djhJbnRlcmZhY2VOYW1lfTo6Y29uc3RydWN0b3JDYWxsYmFjayk7
XG4iKTsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIjZW5kaWYgLy8gJGNvbmRpdGlvbmFs
U3RyaW5nXG4iKSBpZiAkY29uZGl0aW9uYWxTdHJpbmc7CiAgICAgfQogCiAgICAgaWYgKCRhY2Nl
c3NfY2hlY2sgb3IgQGVuYWJsZWRBdFJ1bnRpbWVBdHRyaWJ1dGVzIG9yIEBub3JtYWxGdW5jdGlv
bnMgb3IgJGhhc19jb25zdGFudHMpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvSURMQXR0cmlidXRlcy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL0lETEF0dHJpYnV0ZXMudHh0CmluZGV4IDRkZTRkY2UzMjhkNjY3YmRjOTkxZDMyNGNm
MGM4ZWU5NTA1ZTIwMDguLjcwNTQ0M2ViNTIxYjM2MDRhY2VmNGNlM2UwOWIyNzFhODg5ZjQyZjYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvSURMQXR0cmlidXRl
cy50eHQKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVz
LnR4dApAQCAtMjgsNiArMjgsNyBAQCBDaGVja1NlY3VyaXR5Rm9yTm9kZQogQ2xhbXAKIENvbmRp
dGlvbmFsPSoKIENvbnN0cnVjdG9yCitDb25zdHJ1Y3RvckNvbmRpdGlvbmFsPSoKIENvbnN0cnVj
dG9yUGFyYW1ldGVycz0qCiBDb25zdHJ1Y3RvclJhaXNlc0V4Y2VwdGlvbgogQ29uc3RydWN0b3JU
ZW1wbGF0ZT1FdmVudHxUeXBlZEFycmF5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RJbnRlcmZhY2UuY3BwCmluZGV4IGFkODli
ZTQ2NTcyOWNkMTEwYjc1ODgxYzM0YWI1NmI2NGU3M2U1NmUuLmI0NjY4MDcyNzFhMjU4YjY3Yjdm
MjZlMTAyOTA2MDc0ODdhMzA0YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RJbnRlcmZhY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RJbnRlcmZhY2UuY3BwCkBAIC0xNDgsMTEg
KzE0OCwxMyBAQCBib29sIEpTVGVzdEludGVyZmFjZUNvbnN0cnVjdG9yOjpnZXRPd25Qcm9wZXJ0
eURlc2NyaXB0b3IoSlNPYmplY3QqIG9iamVjdCwgRXhlYwogICAgIHJldHVybiBnZXRTdGF0aWNQ
cm9wZXJ0eURlc2NyaXB0b3I8SlNUZXN0SW50ZXJmYWNlQ29uc3RydWN0b3IsIEpTRE9NV3JhcHBl
cj4oZXhlYywgJkpTVGVzdEludGVyZmFjZUNvbnN0cnVjdG9yVGFibGUsIGpzQ2FzdDxKU1Rlc3RJ
bnRlcmZhY2VDb25zdHJ1Y3Rvcio+KG9iamVjdCksIHByb3BlcnR5TmFtZSwgZGVzY3JpcHRvcik7
CiB9CiAKKyNpZiBFTkFCTEUoVEVTVF9JTlRFUkZBQ0UpCiBDb25zdHJ1Y3RUeXBlIEpTVGVzdElu
dGVyZmFjZUNvbnN0cnVjdG9yOjpnZXRDb25zdHJ1Y3REYXRhKEpTQ2VsbCosIENvbnN0cnVjdERh
dGEmIGNvbnN0cnVjdERhdGEpCiB7CiAgICAgY29uc3RydWN0RGF0YS5uYXRpdmUuZnVuY3Rpb24g
PSBjb25zdHJ1Y3RKU1Rlc3RJbnRlcmZhY2U7CiAgICAgcmV0dXJuIENvbnN0cnVjdFR5cGVIb3N0
OwogfQorI2VuZGlmIC8vIEVOQUJMRShURVNUX0lOVEVSRkFDRSkKIAogLyogSGFzaCB0YWJsZSBm
b3IgcHJvdG90eXBlICovCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Nj
cmlwdHMvdGVzdC9KUy9KU1Rlc3RJbnRlcmZhY2UuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RJbnRlcmZhY2UuaAppbmRleCA3MTEwNmM3ZWVhYzUzMmRl
NTgyMGUyMmEyODY1MzViNDA2ZmE4MmE5Li5lMDI5OTBkNWUxZTlhMjYzM2ZjMWNhZjRhYzRmYzU5
NDZkYmMyNmFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rl
c3QvSlMvSlNUZXN0SW50ZXJmYWNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy90ZXN0L0pTL0pTVGVzdEludGVyZmFjZS5oCkBAIC0xNTIsNyArMTUyLDkgQEAgcHVibGlj
OgogcHJvdGVjdGVkOgogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFncyA9
IEpTQzo6T3ZlcnJpZGVzR2V0T3duUHJvcGVydHlTbG90IHwgSlNDOjpJbXBsZW1lbnRzSGFzSW5z
dGFuY2UgfCBET01Db25zdHJ1Y3Rvck9iamVjdDo6U3RydWN0dXJlRmxhZ3M7CiAgICAgc3RhdGlj
IEpTQzo6RW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBjb25zdHJ1Y3RKU1Rlc3RJbnRlcmZh
Y2UoSlNDOjpFeGVjU3RhdGUqKTsKKyNpZiBFTkFCTEUoVEVTVF9JTlRFUkZBQ0UpCiAgICAgc3Rh
dGljIEpTQzo6Q29uc3RydWN0VHlwZSBnZXRDb25zdHJ1Y3REYXRhKEpTQzo6SlNDZWxsKiwgSlND
OjpDb25zdHJ1Y3REYXRhJik7CisjZW5kaWYgLy8gRU5BQkxFKFRFU1RfSU5URVJGQUNFKQogfTsK
IAogLy8gRnVuY3Rpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL3Rlc3QvVGVzdEludGVyZmFjZS5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL3Rlc3QvVGVzdEludGVyZmFjZS5pZGwKaW5kZXggNmZhMTU3Yjc2YjJlNzRiMzU0OGQ3MzYy
MGNhMDA2M2YzNTRmMmU1Zi4uZjQwOWU4NDFkNzBjNGYzN2NmNTU4YThmYTY2NzU0ZjRlYWFmZTEz
NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Rlc3RJ
bnRlcmZhY2UuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9U
ZXN0SW50ZXJmYWNlLmlkbApAQCAtMzQsNiArMzQsNyBAQAogICAgIENvbmRpdGlvbmFsPUNvbmRp
dGlvbjF8Q29uZGl0aW9uMiwKICAgICBDYWxsV2l0aD1TY3JpcHRFeGVjdXRpb25Db250ZXh0LAog
ICAgIENvbnN0cnVjdG9yKGluIERPTVN0cmluZyBzdHIxLCBpbiBbT3B0aW9uYWw9RGVmYXVsdElz
VW5kZWZpbmVkXSBET01TdHJpbmcgc3RyMiksCi0gICAgQ29uc3RydWN0b3JSYWlzZXNFeGNlcHRp
b24KKyAgICBDb25zdHJ1Y3RvclJhaXNlc0V4Y2VwdGlvbiwKKyAgICBDb25zdHJ1Y3RvckNvbmRp
dGlvbmFsPVRFU1RfSU5URVJGQUNFCiBdIGludGVyZmFjZSBUZXN0SW50ZXJmYWNlIHsKIH07CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVjgvVjhUZXN0
SW50ZXJmYWNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9W
OFRlc3RJbnRlcmZhY2UuY3BwCmluZGV4IDFlYTRlZmRjYmM5MzMwOGI3M2E4ZWRhOTM2NDhjOTYy
MWQwYWQ3ZTUuLmY2MWRiZTU0YTIxNTZiODg4NjFkOTBjNmQ4M2YyZTZkNTA2ZjRhYjQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RJbnRl
cmZhY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9W
OFRlc3RJbnRlcmZhY2UuY3BwCkBAIC0yNjUsNyArMjY1LDkgQEAgc3RhdGljIHY4OjpQZXJzaXN0
ZW50PHY4OjpGdW5jdGlvblRlbXBsYXRlPiBDb25maWd1cmVWOFRlc3RJbnRlcmZhY2VUZW1wbGF0
ZSh2ODoKICAgICAgICAgVjhUZXN0SW50ZXJmYWNlQXR0cnMsIFdURl9BUlJBWV9MRU5HVEgoVjhU
ZXN0SW50ZXJmYWNlQXR0cnMpLAogICAgICAgICBWOFRlc3RJbnRlcmZhY2VDYWxsYmFja3MsIFdU
Rl9BUlJBWV9MRU5HVEgoVjhUZXN0SW50ZXJmYWNlQ2FsbGJhY2tzKSk7CiAgICAgVU5VU0VEX1BB
UkFNKGRlZmF1bHRTaWduYXR1cmUpOyAvLyBJbiBzb21lIGNhc2VzLCBpdCB3aWxsIG5vdCBiZSB1
c2VkLgorI2lmIEVOQUJMRShURVNUX0lOVEVSRkFDRSkKICAgICBkZXNjLT5TZXRDYWxsSGFuZGxl
cihWOFRlc3RJbnRlcmZhY2U6OmNvbnN0cnVjdG9yQ2FsbGJhY2spOworI2VuZGlmIC8vIEVOQUJM
RShURVNUX0lOVEVSRkFDRSkKICAgICB2ODo6TG9jYWw8djg6Ok9iamVjdFRlbXBsYXRlPiBpbnN0
YW5jZSA9IGRlc2MtPkluc3RhbmNlVGVtcGxhdGUoKTsKICAgICB2ODo6TG9jYWw8djg6Ok9iamVj
dFRlbXBsYXRlPiBwcm90byA9IGRlc2MtPlByb3RvdHlwZVRlbXBsYXRlKCk7CiAgICAgVU5VU0VE
X1BBUkFNKGluc3RhbmNlKTsgLy8gSW4gc29tZSBjYXNlcywgaXQgd2lsbCBub3QgYmUgdXNlZC4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRl
c3RJbnRlcmZhY2UuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9W
OFRlc3RJbnRlcmZhY2UuaAppbmRleCA5YjYzZmY1NTAzMWQyYmJmZTZkZjgyM2YxYjc3ZGI3MGUy
NTVhNWYzLi44NDBhMmQ2YWQ0ZTEwYjVlZWUyZjlmNWUwZmIzZmE1N2Q3YTdjODI3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVjgvVjhUZXN0SW50ZXJm
YWNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Y4L1Y4VGVz
dEludGVyZmFjZS5oCkBAIC00Niw3ICs0Niw5IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBk
ZXJlZk9iamVjdCh2b2lkKik7CiAgICAgc3RhdGljIFdyYXBwZXJUeXBlSW5mbyBpbmZvOwogICAg
IHN0YXRpYyBBY3RpdmVET01PYmplY3QqIHRvQWN0aXZlRE9NT2JqZWN0KHY4OjpIYW5kbGU8djg6
Ok9iamVjdD4pOworI2lmIEVOQUJMRShURVNUX0lOVEVSRkFDRSkKICAgICBzdGF0aWMgdjg6Okhh
bmRsZTx2ODo6VmFsdWU+IGNvbnN0cnVjdG9yQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYp
OworI2VuZGlmIC8vIEVOQUJMRShURVNUX0lOVEVSRkFDRSkKICAgICBzdGF0aWMgdjg6OkhhbmRs
ZTx2ODo6VmFsdWU+IG5hbWVkUHJvcGVydHlTZXR0ZXIodjg6OkxvY2FsPHY4OjpTdHJpbmc+LCB2
ODo6TG9jYWw8djg6OlZhbHVlPiwgY29uc3Qgdjg6OkFjY2Vzc29ySW5mbyYpOwogICAgIHN0YXRp
YyBjb25zdCBpbnQgaW50ZXJuYWxGaWVsZENvdW50ID0gdjhEZWZhdWx0V3JhcHBlckludGVybmFs
RmllbGRDb3VudCArIDA7CiAgICAgc3RhdGljIHZvaWQgaW5zdGFsbFBlckNvbnRleHRQcm9wZXJ0
aWVzKHY4OjpIYW5kbGU8djg6Ok9iamVjdD4sIFRlc3RJbnRlcmZhY2UqKSB7IH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>