<?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>157321</bug_id>
          
          <creation_ts>2016-05-03 13:45:21 -0700</creation_ts>
          <short_desc>Optimize [StrictTypeChecking] on IDL attributes</short_desc>
          <delta_ts>2016-05-08 19:13:00 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Bindings</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=157467</see_also>
          <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>156778</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1189830</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-03 13:45:21 -0700</bug_when>
    <thetext>Optimize [StrictTypeChecking] on IDL attributes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189840</commentid>
    <comment_count>1</comment_count>
      <attachid>278021</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-03 13:53:47 -0700</bug_when>
    <thetext>Created attachment 278021
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189881</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-05-03 15:50:43 -0700</bug_when>
    <thetext>r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189898</commentid>
    <comment_count>3</comment_count>
      <attachid>278021</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-03 16:24:52 -0700</bug_when>
    <thetext>Comment on attachment 278021
Patch

Clearing flags on attachment: 278021

Committed r200393: &lt;http://trac.webkit.org/changeset/200393&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189899</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-03 16:24:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278021</attachid>
            <date>2016-05-03 13:53:47 -0700</date>
            <delta_ts>2016-05-03 16:24:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157321-20160503135425.patch</filename>
            <type>text/plain</type>
            <size>9161</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwMzc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2VmMThiOWNkYTljNjg3
NTcxODk1YTQzYmVlYzdkZTAzNjkyMWE3OC4uZDNjYzA4Zjg2ZDI1MzM5YmQ4MzljNmNhMzgwYTFk
NjBkOTNhMjNjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM0IEBACiAyMDE2LTA1LTAzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgT3B0aW1pemUgW1N0cmljdFR5
cGVDaGVja2luZ10gb24gSURMIGF0dHJpYnV0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzMyMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE9wdGltaXplIFtTdHJpY3RUeXBlQ2hlY2tpbmddIG9uIElE
TCBhdHRyaWJ1dGVzOgorICAgICAgICAtIE9ubHkgZ2VuZXJhdGUgZXh0cmEgY29kZSBmb3IgbnVs
bGFibGUgYXR0cmlidXRlcyBiZWNhdXNlIGZvciBub24tbnVsbGFibGUKKyAgICAgICAgICBhdHRy
aWJ1dGVzLCBKU1hYWDo6dG9XcmFwcGVkKCkgd2lsbCByZXR1cm4gbnVsbCBpbiBjYXNlIG9mIGEg
YmFkIGlucHV0CisgICAgICAgICAgdHlwZS4gV2Ugd2lsbCB0aGVuIHRocm93IGEgVHlwZUVycm9y
IHdoZW4gbnVsbC1jaGVja2luZyBpdCBhbHJlYWR5LgorICAgICAgICAtIEFmdGVyIHRoZSBKU1Zh
bHVlOjppc051bGxPclVuZGVmaW5lZCgpIGNoZWNrLCBhdm9pZCBjYWxsaW5nCisgICAgICAgICAg
SlNYWFg6OnRvV3JhcHBlZCgpIGFuZCBzZXQgbmF0aXZlVmFsdWUgdG8gbnVsbHB0ciBkaXJlY3Rs
eS4KKyAgICAgICAgLSBEcm9wIHRoZSBjaGVjayBmb3IgSlNWYWx1ZTo6aW5oZXJpdHMoSlNYWFg6
OmluZm8oKSkgYW5kIGp1c3QgZG8gYSBudWxsCisgICAgICAgICAgY2hlY2sgb24gdGhlIHZhbHVl
IHJldHVybmVkIGJ5IEpTWFhYOjp0b1dyYXBwZWQoKS4gdG9XcmFwcGVkKCkgYWxyZWFkeQorICAg
ICAgICAgIGRvZXMgYSBKU1ZhbHVlOjppbmhlcml0cyhKU1hYWDo6aW5mbygpIGNoZWNrLiBTaW5j
ZSB3ZSBvbmx5IGNhbGwKKyAgICAgICAgICB0b1dyYXBwZWQoKSBpZiB0aGUgSlNWYWx1ZSBpcyBu
b3QgbnVsbC91bmRlZmluZWQsIGEgbnVsbCByZXR1cm4gdmFsdWUKKyAgICAgICAgICBhbHdheXMg
aW5kaWNhdGVzIGEgYmFkIGlucHV0IHR5cGUuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3JKUy5wbToKKyAgICAgICAgKEdlbmVyYXRlSW1wbGVtZW50YXRpb24pOgor
ICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9HT2JqZWN0L1dlYktpdERPTVRlc3RPYmou
Y3BwOgorICAgICAgICAod2Via2l0X2RvbV90ZXN0X29ial9zZXRfc3RyaWN0X3R5cGVfY2hlY2tp
bmdfYXR0cmlidXRlKToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0
T2JqLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnNldEpTVGVzdE9ialN0cmljdFR5cGVDaGVja2lu
Z0F0dHJpYnV0ZSk6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy90ZXN0L09iakMvRE9NVGVz
dE9iai5tbToKKyAgICAgICAgKC1bRE9NVGVzdE9iaiBzZXRTdHJpY3RUeXBlQ2hlY2tpbmdBdHRy
aWJ1dGU6XSk6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Rlc3RPYmouaWRsOgor
CisyMDE2LTA1LTAzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKICAgICAgICAg
RHJvcCBzb21lIHVubmVjZXNzYXJ5IGV4Y2VwdGlvbiBjaGVja2luZyBpbiB0aGUgZ2VuZXJhdGVk
IGJpbmRpbmdzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNTcyOTkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVH
ZW5lcmF0b3JKUy5wbQppbmRleCBlNTExMDFlNzkxZDM1NjMyOWEyMjc0M2RlMzZmNGM3NTFjZDRj
MDVlLi5lNTE1N2I5OTVjMmU4YjZjZmMxM2U0YWIxMWRmOGE0Y2JjZjZiZjYzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQpAQCAt
Mjg1NSwxOSArMjg1NSwyNyBAQCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgogICAgICAgICAg
ICAgICAgICMgaXMgdGhyb3duIHJhdGhlciB0aGFuIHNpbGVudGx5IHBhc3NpbmcgTlVMTCB0byB0
aGUgQysrIGNvZGUuCiAgICAgICAgICAgICAgICAgIyBQZXIgdGhlIFdlYiBJREwgYW5kIEVDTUFT
Y3JpcHQgc3BlY2lmaWNhdGlvbnMsIGluY29taW5nIHZhbHVlcyBjYW4gYWx3YXlzIGJlIGNvbnZl
cnRlZCB0bwogICAgICAgICAgICAgICAgICMgYm90aCBzdHJpbmdzIGFuZCBudW1iZXJzLCBzbyBk
byBub3QgdGhyb3cgVHlwZUVycm9yIGlmIHRoZSBhdHRyaWJ1dGUgaXMgb2YgdGhlc2UgdHlwZXMu
Ci0gICAgICAgICAgICAgICAgaWYgKCRjb2RlR2VuZXJhdG9yLT5Jc1dyYXBwZXJUeXBlKCR0eXBl
KSAmJiAkYXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJTdHJpY3RU
eXBlQ2hlY2tpbmcifSkgewotICAgICAgICAgICAgICAgICAgICAkaW1wbEluY2x1ZGVzeyI8cnVu
dGltZS9FcnJvci5oPiJ9ID0gMTsKLSAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICIgICAgaWYgKFVOTElLRUxZKCF2YWx1ZS5pc1VuZGVmaW5lZE9yTnVsbCgpICYmICF2YWx1
ZS5pbmhlcml0cyhKUyR7dHlwZX06OmluZm8oKSkpKSB7XG4iKTsKLSAgICAgICAgICAgICAgICAg
ICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIHRocm93QXR0cmlidXRlVHlwZUVycm9yKCpz
dGF0ZSwgXCIkaW50ZXJmYWNlTmFtZVwiLCBcIiRuYW1lXCIsIFwiJHR5cGVcIik7XG4iKTsKLSAg
ICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIHJldHVybiBmYWxz
ZTtcbiIpOwotICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB9O1xu
Iik7Ci0gICAgICAgICAgICAgICAgfQotCiAgICAgICAgICAgICAgICAgbXkgKCRuYXRpdmVWYWx1
ZSwgJG1heVRocm93RXhjZXB0aW9uKSA9IEpTVmFsdWVUb05hdGl2ZSgkaW50ZXJmYWNlLCAkYXR0
cmlidXRlLT5zaWduYXR1cmUsICJ2YWx1ZSIsICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5k
ZWRBdHRyaWJ1dGVzLT57IkNvbmRpdGlvbmFsIn0pOwotICAgICAgICAgICAgICAgIHB1c2goQGlt
cGxDb250ZW50LCAiICAgICIgLiBHZXROYXRpdmVUeXBlRnJvbVNpZ25hdHVyZSgkYXR0cmlidXRl
LT5zaWduYXR1cmUpIC4gIiBuYXRpdmVWYWx1ZSA9ICRuYXRpdmVWYWx1ZTtcbiIpOwotICAgICAg
ICAgICAgICAgIGlmICgkbWF5VGhyb3dFeGNlcHRpb24pIHsKLSAgICAgICAgICAgICAgICAgICAg
cHVzaChAaW1wbENvbnRlbnQsICIgICAgaWYgKFVOTElLRUxZKHN0YXRlLT5oYWRFeGNlcHRpb24o
KSkpXG4iKTsKLSAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAg
IHJldHVybiBmYWxzZTtcbiIpOworICAgICAgICAgICAgICAgIGlmICgkY29kZUdlbmVyYXRvci0+
SXNXcmFwcGVyVHlwZSgkdHlwZSkgJiYgJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0
dHJpYnV0ZXMtPnsiU3RyaWN0VHlwZUNoZWNraW5nIn0gJiYgJGF0dHJpYnV0ZS0+c2lnbmF0dXJl
LT5pc051bGxhYmxlKSB7CisgICAgICAgICAgICAgICAgICAgICRpbXBsSW5jbHVkZXN7IjxydW50
aW1lL0Vycm9yLmg+In0gPSAxOworICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICAiIC4gR2V0TmF0aXZlVHlwZUZyb21TaWduYXR1cmUoJGF0dHJpYnV0ZS0+c2lnbmF0
dXJlKSAuICIgbmF0aXZlVmFsdWUgPSBudWxscHRyO1xuIik7CisgICAgICAgICAgICAgICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAiICAgIGlmICghdmFsdWUuaXNVbmRlZmluZWRPck51bGwoKSkg
e1xuIik7CisgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICAgICBu
YXRpdmVWYWx1ZSA9ICRuYXRpdmVWYWx1ZTtcbiIpOworICAgICAgICAgICAgICAgICAgICBpZiAo
JG1heVRocm93RXhjZXB0aW9uKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBs
Q29udGVudCwgIiAgICBpZiAoVU5MSUtFTFkoc3RhdGUtPmhhZEV4Y2VwdGlvbigpKSlcbiIpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIHJldHVy
biBmYWxzZTtcbiIpOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAiICAgICAgICBpZiAoVU5MSUtFTFkoIW5hdGl2ZVZhbHVlKSkg
e1xuIik7CisgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICAgICAg
ICAgdGhyb3dBdHRyaWJ1dGVUeXBlRXJyb3IoKnN0YXRlLCBcIiRpbnRlcmZhY2VOYW1lXCIsIFwi
JG5hbWVcIiwgXCIkdHlwZVwiKTtcbiIpOworICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBs
Q29udGVudCwgIiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiIpOworICAgICAgICAgICAgICAg
ICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgfVxuIik7CisgICAgICAgICAgICAgICAg
ICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIH1cbiIpOworICAgICAgICAgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICIgLiBHZXRO
YXRpdmVUeXBlRnJvbVNpZ25hdHVyZSgkYXR0cmlidXRlLT5zaWduYXR1cmUpIC4gIiBuYXRpdmVW
YWx1ZSA9ICRuYXRpdmVWYWx1ZTtcbiIpOworICAgICAgICAgICAgICAgICAgICBpZiAoJG1heVRo
cm93RXhjZXB0aW9uKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICBpZiAoVU5MSUtFTFkoc3RhdGUtPmhhZEV4Y2VwdGlvbigpKSlcbiIpOworICAgICAg
ICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIHJldHVybiBmYWxz
ZTtcbiIpOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQogCiAgICAg
ICAgICAgICAgICAgaWYgKCRjb2RlR2VuZXJhdG9yLT5Jc0VudW1UeXBlKCR0eXBlKSkgewpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0dPYmplY3QvV2Vi
S2l0RE9NVGVzdE9iai5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
R09iamVjdC9XZWJLaXRET01UZXN0T2JqLmNwcAppbmRleCBlMTRhNjNmNzVmZTQwMWNhYTI5MTgx
MWQ2OTNjMjI3N2RjN2M5Mjc0Li5iZmIyYWY2MjBlODgzOGJiYmE1NDZlYzU3ZGIxYWM2MmM4MGEy
OTRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvR09i
amVjdC9XZWJLaXRET01UZXN0T2JqLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL3Rlc3QvR09iamVjdC9XZWJLaXRET01UZXN0T2JqLmNwcApAQCAtMjY1NSw3ICsyNjU1
LDcgQEAgdm9pZCB3ZWJraXRfZG9tX3Rlc3Rfb2JqX3NldF9zdHJpY3RfdHlwZV9jaGVja2luZ19h
dHRyaWJ1dGUoV2ViS2l0RE9NVGVzdE9iaiogc2UKICAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJ
VF9ET01fSVNfVEVTVF9PQkoodmFsdWUpKTsKICAgICBXZWJDb3JlOjpUZXN0T2JqKiBpdGVtID0g
V2ViS2l0Ojpjb3JlKHNlbGYpOwogICAgIFdlYkNvcmU6OlRlc3RPYmoqIGNvbnZlcnRlZFZhbHVl
ID0gV2ViS2l0Ojpjb3JlKHZhbHVlKTsKLSAgICBpdGVtLT5zZXRTdHJpY3RUeXBlQ2hlY2tpbmdB
dHRyaWJ1dGUoKmNvbnZlcnRlZFZhbHVlKTsKKyAgICBpdGVtLT5zZXRTdHJpY3RUeXBlQ2hlY2tp
bmdBdHRyaWJ1dGUoY29udmVydGVkVmFsdWUpOwogfQogCiBnbG9uZyB3ZWJraXRfZG9tX3Rlc3Rf
b2JqX2dldF93aXRoX3NjcmlwdF9zdGF0ZV9hdHRyaWJ1dGUoV2ViS2l0RE9NVGVzdE9iaiogc2Vs
ZikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9K
U1Rlc3RPYmouY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pT
VGVzdE9iai5jcHAKaW5kZXggMmFiMWM1MzdiYmQ4MzQ3NmNiN2E4ZTFhMzAzYWE3YzRmN2VmYjZj
ZS4uZWI3MTk0N2NjZjczNTExNDZiNGIxMDA1OTYxMjllYTkzMmYwMTBlZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAK
QEAgLTMwOTAsMTYgKzMwOTAsMTUgQEAgYm9vbCBzZXRKU1Rlc3RPYmpTdHJpY3RUeXBlQ2hlY2tp
bmdBdHRyaWJ1dGUoRXhlY1N0YXRlKiBzdGF0ZSwgRW5jb2RlZEpTVmFsdWUgdGgKICAgICAgICAg
cmV0dXJuIHRocm93U2V0dGVyVHlwZUVycm9yKCpzdGF0ZSwgIlRlc3RPYmoiLCAic3RyaWN0VHlw
ZUNoZWNraW5nQXR0cmlidXRlIik7CiAgICAgfQogICAgIGF1dG8mIGltcGwgPSBjYXN0ZWRUaGlz
LT53cmFwcGVkKCk7Ci0gICAgaWYgKFVOTElLRUxZKCF2YWx1ZS5pc1VuZGVmaW5lZE9yTnVsbCgp
ICYmICF2YWx1ZS5pbmhlcml0cyhKU1Rlc3RPYmo6OmluZm8oKSkpKSB7Ci0gICAgICAgIHRocm93
QXR0cmlidXRlVHlwZUVycm9yKCpzdGF0ZSwgIlRlc3RPYmoiLCAic3RyaWN0VHlwZUNoZWNraW5n
QXR0cmlidXRlIiwgIlRlc3RPYmoiKTsKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH07Ci0g
ICAgVGVzdE9iaiogbmF0aXZlVmFsdWUgPSBKU1Rlc3RPYmo6OnRvV3JhcHBlZCh2YWx1ZSk7Ci0g
ICAgaWYgKFVOTElLRUxZKCFuYXRpdmVWYWx1ZSkpIHsKLSAgICAgICAgdGhyb3dWTVR5cGVFcnJv
cihzdGF0ZSk7Ci0gICAgICAgIHJldHVybiBmYWxzZTsKLSAgICB9Ci0gICAgaW1wbC5zZXRTdHJp
Y3RUeXBlQ2hlY2tpbmdBdHRyaWJ1dGUoKm5hdGl2ZVZhbHVlKTsKKyAgICBUZXN0T2JqKiBuYXRp
dmVWYWx1ZSA9IG51bGxwdHI7CisgICAgaWYgKCF2YWx1ZS5pc1VuZGVmaW5lZE9yTnVsbCgpKSB7
CisgICAgICAgIG5hdGl2ZVZhbHVlID0gSlNUZXN0T2JqOjp0b1dyYXBwZWQodmFsdWUpOworICAg
ICAgICBpZiAoVU5MSUtFTFkoIW5hdGl2ZVZhbHVlKSkgeworICAgICAgICAgICAgdGhyb3dBdHRy
aWJ1dGVUeXBlRXJyb3IoKnN0YXRlLCAiVGVzdE9iaiIsICJzdHJpY3RUeXBlQ2hlY2tpbmdBdHRy
aWJ1dGUiLCAiVGVzdE9iaiIpOworICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9
CisgICAgfQorICAgIGltcGwuc2V0U3RyaWN0VHlwZUNoZWNraW5nQXR0cmlidXRlKG5hdGl2ZVZh
bHVlKTsKICAgICByZXR1cm4gdHJ1ZTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3Mvc2NyaXB0cy90ZXN0L09iakMvRE9NVGVzdE9iai5tbSBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9PYmpDL0RPTVRlc3RPYmoubW0KaW5kZXggMjBlMTFjNGQ4
NWE3ZGJkNTdiNDViZWJjYjdmNzRlYWVkMTI5MWM0Zi4uNzQzMjdjZmFlY2NmZjIzOGNlZDc1ZDY0
NzIwZjZlZjE2ZWIxODFhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy90ZXN0L09iakMvRE9NVGVzdE9iai5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvT2JqQy9ET01UZXN0T2JqLm1tCkBAIC01NDQsOSArNTQ0LDcgQEAgLSAo
dm9pZClzZXRTdHJpY3RUeXBlQ2hlY2tpbmdBdHRyaWJ1dGU6KERPTVRlc3RPYmogKiluZXdTdHJp
Y3RUeXBlQ2hlY2tpbmdBdHRyaWIKICAgICBXZWJDb3JlOjpKU01haW5UaHJlYWROdWxsU3RhdGUg
c3RhdGU7CiAgICAgQVNTRVJUKG5ld1N0cmljdFR5cGVDaGVja2luZ0F0dHJpYnV0ZSk7CiAKLSAg
ICBpZiAoIWNvcmUobmV3U3RyaWN0VHlwZUNoZWNraW5nQXR0cmlidXRlKSkKLSAgICAgICAgV2Vi
Q29yZTo6cmFpc2VUeXBlRXJyb3JFeGNlcHRpb24oKTsKLSAgICBJTVBMLT5zZXRTdHJpY3RUeXBl
Q2hlY2tpbmdBdHRyaWJ1dGUoKmNvcmUobmV3U3RyaWN0VHlwZUNoZWNraW5nQXR0cmlidXRlKSk7
CisgICAgSU1QTC0+c2V0U3RyaWN0VHlwZUNoZWNraW5nQXR0cmlidXRlKGNvcmUobmV3U3RyaWN0
VHlwZUNoZWNraW5nQXR0cmlidXRlKSk7CiB9CiAKIC0gKGludCljdXN0b21BdHRyCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVGVzdE9iai5pZGwgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVGVzdE9iai5pZGwKaW5kZXggNzc0
M2VlZDM1ZjQ1ZTE3YTcwYjBhOTAwNDRiYWQ1YmExMjc2OTA4Ny4uYmU0ZDkyYjU2ODM5NGI3YTc3
ZTliYmViYTY4NGNkY2NmYzRlMmI3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3Mvc2NyaXB0cy90ZXN0L1Rlc3RPYmouaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvdGVzdC9UZXN0T2JqLmlkbApAQCAtMTM3LDcgKzEzNyw3IEBAIGVudW0gVGVzdENv
bmZpZGVuY2UgeyAiaGlnaCIsICJraW5kYS1sb3ciIH07CiAgICAgW1NldHRlclJhaXNlc0V4Y2Vw
dGlvbl0gYXR0cmlidXRlIERPTVN0cmluZyBzdHJpbmdBdHRyV2l0aFNldHRlckV4Y2VwdGlvbjsK
IAogICAgIC8vIFN0cmljdCB0eXBlIGNoZWNraW5nLgotICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmdd
IGF0dHJpYnV0ZSBUZXN0T2JqIHN0cmljdFR5cGVDaGVja2luZ0F0dHJpYnV0ZTsKKyAgICBbU3Ry
aWN0VHlwZUNoZWNraW5nXSBhdHRyaWJ1dGUgVGVzdE9iaj8gc3RyaWN0VHlwZUNoZWNraW5nQXR0
cmlidXRlOwogCiAgICAgLy8gJ0N1c3RvbScgZXh0ZW5kZWQgYXR0cmlidXRlCiAgICAgW0N1c3Rv
bV0gYXR0cmlidXRlIGxvbmcgICAgICAgICAgICBjdXN0b21BdHRyOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>