<?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>95899</bug_id>
          
          <creation_ts>2012-09-05 15:10:40 -0700</creation_ts>
          <short_desc>Three XSLTProcessor functions don&apos;t need to be [Custom]</short_desc>
          <delta_ts>2012-09-06 02:16:51 -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>New Bugs</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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
    
    <cc>haraken</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>712576</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-09-05 15:10:40 -0700</bug_when>
    <thetext>Three XSLTProcessor functions don&apos;t need to be [Custom]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712579</commentid>
    <comment_count>1</comment_count>
      <attachid>162347</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-09-05 15:16:23 -0700</bug_when>
    <thetext>Created attachment 162347
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712658</commentid>
    <comment_count>2</comment_count>
      <attachid>162347</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-09-05 16:33:32 -0700</bug_when>
    <thetext>Comment on attachment 162347
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=162347&amp;action=review

&gt; Source/WebCore/ChangeLog:13
&gt; +        There is a (slight!) difference in behavior. Now, in the case of a type
&gt; +        error, we return null instead of undefined. This change is unlikely to

How do other browsers behave in this case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712838</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-09-05 21:09:29 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 162347 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=162347&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:13
&gt; &gt; +        There is a (slight!) difference in behavior. Now, in the case of a type
&gt; &gt; +        error, we return null instead of undefined. This change is unlikely to
&gt; 
&gt; How do other browsers behave in this case?

I suspect other browsers throw exception, which we do as well for newer interfaces.  For older interfaces, we tend to use [Optional=DefaultIsUndefined].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712879</commentid>
    <comment_count>4</comment_count>
      <attachid>162347</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-09-05 22:11:39 -0700</bug_when>
    <thetext>Comment on attachment 162347
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=162347&amp;action=review

&gt;&gt;&gt; Source/WebCore/ChangeLog:13
&gt;&gt;&gt; +        error, we return null instead of undefined. This change is unlikely to
&gt;&gt; 
&gt;&gt; How do other browsers behave in this case?
&gt; 
&gt; I suspect other browsers throw exception, which we do as well for newer interfaces.  For older interfaces, we tend to use [Optional=DefaultIsUndefined].

Thanks for the clarification. Then the change sounds reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712942</commentid>
    <comment_count>5</comment_count>
      <attachid>162347</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-09-06 00:13:01 -0700</bug_when>
    <thetext>Comment on attachment 162347
Patch

Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713059</commentid>
    <comment_count>6</comment_count>
      <attachid>162347</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-06 02:16:47 -0700</bug_when>
    <thetext>Comment on attachment 162347
Patch

Clearing flags on attachment: 162347

Committed r127710: &lt;http://trac.webkit.org/changeset/127710&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713060</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-06 02:16:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162347</attachid>
            <date>2012-09-05 15:16:23 -0700</date>
            <delta_ts>2012-09-06 02:16:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95899-20120905151605.patch</filename>
            <type>text/plain</type>
            <size>12650</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3NjA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGZmMmFjMDY4MmQwNzUx
NWI1N2FlNGMzY2JhMWM4NWY3NGExYThjZi4uNDE1YjdkOWVjODdjZTc5YTY3NzNkMGYyYTA3Mjdk
MTFkNDhiM2NjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMyIEBACiAyMDEyLTA5LTA1ICBBZGFt
IEJhcnRoICA8YWJhcnRoQGNocm9taXVtLm9yZz4KIAorICAgICAgICBUaHJlZSBYU0xUUHJvY2Vz
c29yIGZ1bmN0aW9ucyBkb24ndCBuZWVkIHRvIGJlIFtDdXN0b21dCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg5OQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXNlIGZ1bmN0aW9ucyBhcmUgbWFya2Vk
IFtDdXN0b21dIGJlY2F1c2UgdGhleSBwcmVkYXRlIG91cgorICAgICAgICBpbXByb3ZlbWVudHMg
dG8gW09wdGlvbmFsXS4gTm93IHRoYXQgd2UgaGF2ZQorICAgICAgICBbT3B0aW9uYWw9RGVmYXVs
dElzVW5kZWZpbmVkXSwgd2UgY2FuIGF1dG9nZW5lcmF0ZSB0aGVzZSBmdW5jdGlvbnMuCisKKyAg
ICAgICAgVGhlcmUgaXMgYSAoc2xpZ2h0ISkgZGlmZmVyZW5jZSBpbiBiZWhhdmlvci4gTm93LCBp
biB0aGUgY2FzZSBvZiBhIHR5cGUKKyAgICAgICAgZXJyb3IsIHdlIHJldHVybiBudWxsIGluc3Rl
YWQgb2YgdW5kZWZpbmVkLiBUaGlzIGNoYW5nZSBpcyB1bmxpa2VseSB0bworICAgICAgICBjYXVz
ZSBjb21wYXRpYmlsaXR5IHByb2JsZW1zIGJlY2F1c2UgdGhlIHZhc3QgbWFqb3JpdHkgb2YgZm9s
a3Mgd2lsbAorICAgICAgICBwYXNzIHRoZSBjb3JyZWN0IGFyZ3VtZW50cywgYW5kLCBpbiB0aGUg
ZmV3IGNhc2VzIHdoZXJlIGZvbGtzIHBhc3MgdGhlCisgICAgICAgIHdyb25nIGFyZ3VtZW50IHR5
cGVzLCBudWxsIGFuZCB1bmRlZmluZWQgd2lsbCBsaWtlbHkgd29yayBzaW1pbGFybHkKKyAgICAg
ICAgKGUuZy4sIHRoZXkncmUgYm90aCBmYWxzeSBhbmQgdGhyb3cgd2hlbiB5b3UgdHJ5IHRvIGFj
Y2VzcyBwcm9wZXJ0aWVzKS4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTWFNMVFByb2Nlc3Nv
ckN1c3RvbS5jcHA6CisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4WFNMVFByb2Nlc3Nv
ckN1c3RvbS5jcHA6CisgICAgICAgICogeG1sL1hTTFRQcm9jZXNzb3IuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6WFNMVFByb2Nlc3Nvcjo6dHJhbnNmb3JtVG9Eb2N1bWVudCk6CisgICAgICAgIChX
ZWJDb3JlOjpYU0xUUHJvY2Vzc29yOjp0cmFuc2Zvcm1Ub0ZyYWdtZW50KToKKyAgICAgICAgKiB4
bWwvWFNMVFByb2Nlc3Nvci5oOgorICAgICAgICAoV2ViQ29yZTo6WFNMVFByb2Nlc3Nvcjo6aW1w
b3J0U3R5bGVzaGVldCk6CisgICAgICAgICogeG1sL1hTTFRQcm9jZXNzb3IuaWRsOgorCisyMDEy
LTA5LTA1ICBBZGFtIEJhcnRoICA8YWJhcnRoQGNocm9taXVtLm9yZz4KKwogICAgICAgICBbVjhd
IFY4SFRNTERvY3VtZW50IGhhcyB0d28gb3V0LW9mLXN0eWxlIGZ1bmN0aW9uIG5hbWVzCiAgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTg5MwogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1hTTFRQcm9jZXNzb3JDdXN0b20u
Y3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNYU0xUUHJvY2Vzc29yQ3VzdG9tLmNw
cAppbmRleCBkODNmZjM4N2JlZmE5NjlhODBlYjhlN2Y4NzFkOGI5MjZhYjA3NmJiLi5kMGYzNmE3
YTRkNmIwNjcwYTVjZWNhZTM3OTY5ODE4MzM3OWVmNjhiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU1hTTFRQcm9jZXNzb3JDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL2pzL0pTWFNMVFByb2Nlc3NvckN1c3RvbS5jcHAKQEAgLTQ2LDQ1ICs0
Niw2IEBAIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotSlNW
YWx1ZSBKU1hTTFRQcm9jZXNzb3I6OmltcG9ydFN0eWxlc2hlZXQoRXhlY1N0YXRlKiBleGVjKQot
ewotICAgIEpTVmFsdWUgbm9kZVZhbCA9IGV4ZWMtPmFyZ3VtZW50KDApOwotICAgIGlmIChub2Rl
VmFsLmluaGVyaXRzKCZKU05vZGU6OnNfaW5mbykpIHsKLSAgICAgICAgSlNOb2RlKiBub2RlID0g
anNDYXN0PEpTTm9kZSo+KGFzT2JqZWN0KG5vZGVWYWwpKTsKLSAgICAgICAgaW1wbCgpLT5pbXBv
cnRTdHlsZXNoZWV0KG5vZGUtPmltcGwoKSk7Ci0gICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgp
OwotICAgIH0KLSAgICAvLyBUaHJvdyBleGNlcHRpb24/Ci0gICAgcmV0dXJuIGpzVW5kZWZpbmVk
KCk7Ci19Ci0KLUpTVmFsdWUgSlNYU0xUUHJvY2Vzc29yOjp0cmFuc2Zvcm1Ub0ZyYWdtZW50KEV4
ZWNTdGF0ZSogZXhlYykKLXsKLSAgICBKU1ZhbHVlIG5vZGVWYWwgPSBleGVjLT5hcmd1bWVudCgw
KTsKLSAgICBKU1ZhbHVlIGRvY1ZhbCA9IGV4ZWMtPmFyZ3VtZW50KDEpOwotICAgIGlmIChub2Rl
VmFsLmluaGVyaXRzKCZKU05vZGU6OnNfaW5mbykgJiYgZG9jVmFsLmluaGVyaXRzKCZKU0RvY3Vt
ZW50OjpzX2luZm8pKSB7Ci0gICAgICAgIFdlYkNvcmU6Ok5vZGUqIG5vZGUgPSBqc0Nhc3Q8SlNO
b2RlKj4oYXNPYmplY3Qobm9kZVZhbCkpLT5pbXBsKCk7Ci0gICAgICAgIERvY3VtZW50KiBkb2Mg
PSBzdGF0aWNfY2FzdDxEb2N1bWVudCo+KGpzQ2FzdDxKU0RvY3VtZW50Kj4oYXNPYmplY3QoZG9j
VmFsKSktPmltcGwoKSk7Ci0gICAgICAgIHJldHVybiB0b0pTKGV4ZWMsIGdsb2JhbE9iamVjdCgp
LCBpbXBsKCktPnRyYW5zZm9ybVRvRnJhZ21lbnQobm9kZSwgZG9jKS5nZXQoKSk7Ci0gICAgfQot
ICAgIC8vIFRocm93IGV4Y2VwdGlvbj8KLSAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKLX0KLQot
SlNWYWx1ZSBKU1hTTFRQcm9jZXNzb3I6OnRyYW5zZm9ybVRvRG9jdW1lbnQoRXhlY1N0YXRlKiBl
eGVjKQotewotICAgIEpTVmFsdWUgbm9kZVZhbCA9IGV4ZWMtPmFyZ3VtZW50KDApOwotICAgIGlm
IChub2RlVmFsLmluaGVyaXRzKCZKU05vZGU6OnNfaW5mbykpIHsKLSAgICAgICAgSlNOb2RlKiBu
b2RlID0ganNDYXN0PEpTTm9kZSo+KGFzT2JqZWN0KG5vZGVWYWwpKTsKLSAgICAgICAgUmVmUHRy
PERvY3VtZW50PiByZXN1bHREb2N1bWVudCA9IGltcGwoKS0+dHJhbnNmb3JtVG9Eb2N1bWVudChu
b2RlLT5pbXBsKCkpOwotICAgICAgICBpZiAocmVzdWx0RG9jdW1lbnQpCi0gICAgICAgICAgICBy
ZXR1cm4gdG9KUyhleGVjLCBnbG9iYWxPYmplY3QoKSwgcmVzdWx0RG9jdW1lbnQuZ2V0KCkpOwot
ICAgICAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKLSAgICB9Ci0gICAgLy8gVGhyb3cgZXhjZXB0
aW9uPwotICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwotfQotCiBKU1ZhbHVlIEpTWFNMVFByb2Nl
c3Nvcjo6c2V0UGFyYW1ldGVyKEV4ZWNTdGF0ZSogZXhlYykKIHsKICAgICBpZiAoZXhlYy0+YXJn
dW1lbnQoMSkuaXNVbmRlZmluZWRPck51bGwoKSB8fCBleGVjLT5hcmd1bWVudCgyKS5pc1VuZGVm
aW5lZE9yTnVsbCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3Vz
dG9tL1Y4WFNMVFByb2Nlc3NvckN1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhYU0xUUHJvY2Vzc29yQ3VzdG9tLmNwcAppbmRleCA4NzIyOGM5YTJlMjIzNDZj
MjI0Y2IwNTRhMTk2OTlmZmNlNDQ5NTNjLi4yOTAxM2YxN2FkMmRjZTMxZmU3OWJkZmFjZTdjYmM0
NDUzNGM3ZDVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20v
VjhYU0xUUHJvY2Vzc29yQ3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhYU0xUUHJvY2Vzc29yQ3VzdG9tLmNwcApAQCAtNDgsNTYgKzQ4LDYgQEAKIAog
bmFtZXNwYWNlIFdlYkNvcmUgewogCi12ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhYU0xUUHJvY2Vz
c29yOjppbXBvcnRTdHlsZXNoZWV0Q2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykK
LXsKLSAgICBJTkNfU1RBVFMoIkRPTS5YU0xUUHJvY2Vzc29yLmltcG9ydFN0eWxlc2hlZXQiKTsK
LSAgICBpZiAoIVY4Tm9kZTo6SGFzSW5zdGFuY2UoYXJnc1swXSkpCi0gICAgICAgIHJldHVybiB2
ODo6VW5kZWZpbmVkKCk7Ci0KLSAgICBYU0xUUHJvY2Vzc29yKiBpbXAgPSBWOFhTTFRQcm9jZXNz
b3I6OnRvTmF0aXZlKGFyZ3MuSG9sZGVyKCkpOwotCi0gICAgTm9kZSogbm9kZSA9IFY4Tm9kZTo6
dG9OYXRpdmUodjg6OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2FzdChhcmdzWzBdKSk7Ci0gICAgaW1w
LT5pbXBvcnRTdHlsZXNoZWV0KG5vZGUpOwotICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7Ci19
Ci0KLQotdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4WFNMVFByb2Nlc3Nvcjo6dHJhbnNmb3JtVG9G
cmFnbWVudENhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCi17Ci0gICAgSU5DX1NU
QVRTKCJET00uWFNMVFByb2Nlc3Nvci50cmFuc2Zvcm1Ub0ZyYWdtZW50Iik7Ci0gICAgaWYgKCFW
OE5vZGU6Okhhc0luc3RhbmNlKGFyZ3NbMF0pIHx8ICFWOERvY3VtZW50OjpIYXNJbnN0YW5jZShh
cmdzWzFdKSkKLSAgICAgICAgcmV0dXJuIHY4OjpVbmRlZmluZWQoKTsKLQotICAgIFhTTFRQcm9j
ZXNzb3IqIGltcCA9IFY4WFNMVFByb2Nlc3Nvcjo6dG9OYXRpdmUoYXJncy5Ib2xkZXIoKSk7Ci0K
LSAgICBOb2RlKiBzb3VyY2UgPSBWOE5vZGU6OnRvTmF0aXZlKHY4OjpIYW5kbGU8djg6Ok9iamVj
dD46OkNhc3QoYXJnc1swXSkpOwotICAgIERvY3VtZW50KiBvd25lciA9IFY4RG9jdW1lbnQ6OnRv
TmF0aXZlKHY4OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3QoYXJnc1sxXSkpOwotICAgIFJlZlB0
cjxEb2N1bWVudEZyYWdtZW50PiByZXN1bHQgPSBpbXAtPnRyYW5zZm9ybVRvRnJhZ21lbnQoc291
cmNlLCBvd25lcik7Ci0gICAgcmV0dXJuIHRvVjgocmVzdWx0LnJlbGVhc2UoKSwgYXJncy5HZXRJ
c29sYXRlKCkpOwotfQotCi0KLXY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOFhTTFRQcm9jZXNzb3I6
OnRyYW5zZm9ybVRvRG9jdW1lbnRDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQot
ewotICAgIElOQ19TVEFUUygiRE9NLlhTTFRQcm9jZXNzb3IudHJhbnNmb3JtVG9Eb2N1bWVudCIp
OwotCi0gICAgaWYgKCFWOE5vZGU6Okhhc0luc3RhbmNlKGFyZ3NbMF0pKQotICAgICAgICByZXR1
cm4gdjg6OlVuZGVmaW5lZCgpOwotCi0gICAgWFNMVFByb2Nlc3NvciogaW1wID0gVjhYU0xUUHJv
Y2Vzc29yOjp0b05hdGl2ZShhcmdzLkhvbGRlcigpKTsKLQotICAgIE5vZGUqIHNvdXJjZSA9IFY4
Tm9kZTo6dG9OYXRpdmUodjg6OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2FzdChhcmdzWzBdKSk7Ci0g
ICAgaWYgKCFzb3VyY2UpCi0gICAgICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7Ci0KLSAgICBS
ZWZQdHI8RG9jdW1lbnQ+IHJlc3VsdCA9IGltcC0+dHJhbnNmb3JtVG9Eb2N1bWVudChzb3VyY2Up
OwotICAgIGlmICghcmVzdWx0KQotICAgICAgICByZXR1cm4gdjg6OlVuZGVmaW5lZCgpOwotCi0g
ICAgcmV0dXJuIHRvVjgocmVzdWx0LnJlbGVhc2UoKSwgYXJncy5HZXRJc29sYXRlKCkpOwotfQot
Ci0KIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOFhTTFRQcm9jZXNzb3I6OnNldFBhcmFtZXRlckNh
bGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCiB7CiAgICAgSU5DX1NUQVRTKCJET00u
WFNMVFByb2Nlc3Nvci5zZXRQYXJhbWV0ZXIiKTsKQEAgLTExNCw3ICs2NCw2IEBAIHY4OjpIYW5k
bGU8djg6OlZhbHVlPiBWOFhTTFRQcm9jZXNzb3I6OnNldFBhcmFtZXRlckNhbGxiYWNrKGNvbnN0
IHY4OjpBcmd1bWVudHMmCiAgICAgcmV0dXJuIHY4OjpVbmRlZmluZWQoKTsKIH0KIAotCiB2ODo6
SGFuZGxlPHY4OjpWYWx1ZT4gVjhYU0xUUHJvY2Vzc29yOjpnZXRQYXJhbWV0ZXJDYWxsYmFjayhj
b25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQogewogICAgIElOQ19TVEFUUygiRE9NLlhTTFRQcm9j
ZXNzb3IuZ2V0UGFyYW1ldGVyIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvWFNM
VFByb2Nlc3Nvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWFNMVFByb2Nlc3Nvci5jcHAKaW5k
ZXggMGUyMzIzNTFiY2M0ZWQyZTdkNGNjYzljOGJkMWZjM2JkMzA2ZDAzOS4uNmNmNzkzNzlkOTFk
NjBlMDkyNTBlMDZiOGM4OWI2YTViNTg5OGYwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
eG1sL1hTTFRQcm9jZXNzb3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9YU0xUUHJvY2Vz
c29yLmNwcApAQCAtMTEwLDYgKzExMCw5IEBAIFBhc3NSZWZQdHI8RG9jdW1lbnQ+IFhTTFRQcm9j
ZXNzb3I6OmNyZWF0ZURvY3VtZW50RnJvbVNvdXJjZShjb25zdCBTdHJpbmcmIHNvdXJjCiAKIFBh
c3NSZWZQdHI8RG9jdW1lbnQ+IFhTTFRQcm9jZXNzb3I6OnRyYW5zZm9ybVRvRG9jdW1lbnQoTm9k
ZSogc291cmNlTm9kZSkKIHsKKyAgICBpZiAoIXNvdXJjZU5vZGUpCisgICAgICAgIHJldHVybiAw
OworCiAgICAgU3RyaW5nIHJlc3VsdE1JTUVUeXBlOwogICAgIFN0cmluZyByZXN1bHRTdHJpbmc7
CiAgICAgU3RyaW5nIHJlc3VsdEVuY29kaW5nOwpAQCAtMTIwLDYgKzEyMyw5IEBAIFBhc3NSZWZQ
dHI8RG9jdW1lbnQ+IFhTTFRQcm9jZXNzb3I6OnRyYW5zZm9ybVRvRG9jdW1lbnQoTm9kZSogc291
cmNlTm9kZSkKIAogUGFzc1JlZlB0cjxEb2N1bWVudEZyYWdtZW50PiBYU0xUUHJvY2Vzc29yOjp0
cmFuc2Zvcm1Ub0ZyYWdtZW50KE5vZGUqIHNvdXJjZU5vZGUsIERvY3VtZW50KiBvdXRwdXREb2Mp
CiB7CisgICAgaWYgKCFzb3VyY2VOb2RlIHx8ICFvdXRwdXREb2MpCisgICAgICAgIHJldHVybiAw
OworCiAgICAgU3RyaW5nIHJlc3VsdE1JTUVUeXBlOwogICAgIFN0cmluZyByZXN1bHRTdHJpbmc7
CiAgICAgU3RyaW5nIHJlc3VsdEVuY29kaW5nOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
eG1sL1hTTFRQcm9jZXNzb3IuaCBiL1NvdXJjZS9XZWJDb3JlL3htbC9YU0xUUHJvY2Vzc29yLmgK
aW5kZXggNDUxZTEyY2MxY2E5MzUxYWM3YmE4MTc5YzIwOGE2ZGE4MjcwODg1Ny4uODFmNGE2YTI2
MDEzNjNmZmQ1ZDA1YzliMGRlNGE3YTQyM2NiYTk0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUveG1sL1hTTFRQcm9jZXNzb3IuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWFNMVFByb2Nl
c3Nvci5oCkBAIC01MSw3ICs1MSwxMSBAQCBwdWJsaWM6CiAgICAgUGFzc1JlZlB0cjxEb2N1bWVu
dD4gY3JlYXRlRG9jdW1lbnRGcm9tU291cmNlKGNvbnN0IFN0cmluZyYgc291cmNlLCBjb25zdCBT
dHJpbmcmIHNvdXJjZUVuY29kaW5nLCBjb25zdCBTdHJpbmcmIHNvdXJjZU1JTUVUeXBlLCBOb2Rl
KiBzb3VyY2VOb2RlLCBGcmFtZSogZnJhbWUpOwogICAgIAogICAgIC8vIERPTSBtZXRob2RzCi0g
ICAgdm9pZCBpbXBvcnRTdHlsZXNoZWV0KFBhc3NSZWZQdHI8Tm9kZT4gc3R5bGUpIHsgbV9zdHls
ZXNoZWV0Um9vdE5vZGUgPSBzdHlsZTsgfQorICAgIHZvaWQgaW1wb3J0U3R5bGVzaGVldChQYXNz
UmVmUHRyPE5vZGU+IHN0eWxlKQorICAgIHsKKyAgICAgICAgaWYgKHN0eWxlKQorICAgICAgICAg
ICAgbV9zdHlsZXNoZWV0Um9vdE5vZGUgPSBzdHlsZTsKKyAgICB9CiAgICAgUGFzc1JlZlB0cjxE
b2N1bWVudEZyYWdtZW50PiB0cmFuc2Zvcm1Ub0ZyYWdtZW50KE5vZGUqIHNvdXJjZSwgRG9jdW1l
bnQqIG91cHV0RG9jKTsKICAgICBQYXNzUmVmUHRyPERvY3VtZW50PiB0cmFuc2Zvcm1Ub0RvY3Vt
ZW50KE5vZGUqIHNvdXJjZSk7CiAgICAgCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwv
WFNMVFByb2Nlc3Nvci5pZGwgYi9Tb3VyY2UvV2ViQ29yZS94bWwvWFNMVFByb2Nlc3Nvci5pZGwK
aW5kZXggNDhlYzZjMjBlMWRkOTBiYzgwMDA4MTZkNmZiZWFmOTUwNDkyMTMyZC4uYzczOWIwMTU3
ZDk0N2ZiMmUzYzUwZTBiOTA3ZDJhN2ZiYWM4ZmVkMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUveG1sL1hTTFRQcm9jZXNzb3IuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9YU0xUUHJv
Y2Vzc29yLmlkbApAQCAtMzcsOSArMzcsOSBAQCBtb2R1bGUgeG1sIHsKICAgICAgICAgQ29uc3Ry
dWN0b3IKICAgICBdIFhTTFRQcm9jZXNzb3IgewogICAgICAgICAKLSAgICAgICAgW0N1c3RvbV0g
dm9pZCBpbXBvcnRTdHlsZXNoZWV0KGluIE5vZGUgc3R5bGVzaGVldCk7Ci0gICAgICAgIFtDdXN0
b21dIERvY3VtZW50RnJhZ21lbnQgdHJhbnNmb3JtVG9GcmFnbWVudChpbiBOb2RlIHNvdXJjZSwg
aW4gRG9jdW1lbnQgZG9jVmFsKTsKLSAgICAgICAgW0N1c3RvbV0gRG9jdW1lbnQgdHJhbnNmb3Jt
VG9Eb2N1bWVudChpbiBOb2RlIHNvdXJjZSk7CisgICAgICAgIHZvaWQgaW1wb3J0U3R5bGVzaGVl
dChpbiBbT3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSBOb2RlIHN0eWxlc2hlZXQpOworICAg
ICAgICBEb2N1bWVudEZyYWdtZW50IHRyYW5zZm9ybVRvRnJhZ21lbnQoaW4gW09wdGlvbmFsPURl
ZmF1bHRJc1VuZGVmaW5lZF0gTm9kZSBzb3VyY2UsIGluIFtPcHRpb25hbD1EZWZhdWx0SXNVbmRl
ZmluZWRdIERvY3VtZW50IGRvY1ZhbCk7CisgICAgICAgIERvY3VtZW50IHRyYW5zZm9ybVRvRG9j
dW1lbnQoaW4gW09wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0gTm9kZSBzb3VyY2UpOwogCiAg
ICAgICAgIFtDdXN0b21dIHZvaWQgc2V0UGFyYW1ldGVyKGluIERPTVN0cmluZyBuYW1lc3BhY2VV
UkksIGluIERPTVN0cmluZyBsb2NhbE5hbWUsIGluIERPTVN0cmluZyB2YWx1ZSk7CiAgICAgICAg
IFtDdXN0b20sIFRyZWF0UmV0dXJuZWROdWxsU3RyaW5nQXM9VW5kZWZpbmVkXSBET01TdHJpbmcg
Z2V0UGFyYW1ldGVyKGluIERPTVN0cmluZyBuYW1lc3BhY2VVUkksIGluIERPTVN0cmluZyBsb2Nh
bE5hbWUpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDU4ZTJkMjk4MzYyMDlmOTg3MTJhYTgzMzM4MGY2OTUzZTBmYWE0OTMu
LjEwOTViMDY4YmZhYWNiNjI4MWUyYTJlMWJhNTNkZjIzMmQ5ZDFmMWQgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNyBAQAorMjAxMi0wOS0wNSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEBjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgVGhyZWUgWFNMVFByb2Nlc3NvciBmdW5jdGlvbnMgZG9uJ3QgbmVlZCB0byBiZSBb
Q3VzdG9tXQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTU4OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBV
cGRhdGUgcmVzdWx0cyB0byBzaG93IHRoYXQgd2UgcmV0dXJuIG51bGwgcmF0aGVyIHRoYW4gdW5k
ZWZpbmVkIG9uIGEKKyAgICAgICAgdHlwZSBlcnJvci4KKworICAgICAgICAqIGZhc3QveHNsL3Ry
YW5zZm9ybS14aHItZG9jLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L3hzbC94c2x0LXBy
b2Nlc3Nvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vZmFzdC94
c2wvdHJhbnNmb3JtLXhoci1kb2MtZXhwZWN0ZWQudHh0OgorCiAyMDEyLTA5LTA1ICBWaW5jZW50
IFNjaGVpYiAgPHNjaGVpYkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgd2Via2l0UG9pbnRlckxv
Y2tFbGVtZW50IHJldHVybnMgbnVsbCB3aGVuIHBvaW50ZXIgbG9jayByZXF1ZXN0IGlzIHBlbmRp
bmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3hzbC90cmFuc2Zvcm0teGhyLWRvYy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3hzbC90cmFuc2Zvcm0teGhyLWRvYy1leHBl
Y3RlZC50eHQKaW5kZXggNWJiMGFkNmYyMzk1OWVkYTZkYTNiNjhiNGMwMGZlMTM2MDhlMDI4Mi4u
NzdlYjg1MGNmOGVhNWU4MDlkNTA4NDFmZmJjOGVhNTAwNzdlYzVhNiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvZmFzdC94c2wvdHJhbnNmb3JtLXhoci1kb2MtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QveHNsL3RyYW5zZm9ybS14aHItZG9jLWV4cGVjdGVkLnR4dApAQCAtMSw0
ICsxLDQgQEAKLUNPTlNPTEUgTUVTU0FHRTogbGluZSAyMDogVHlwZUVycm9yOiAndW5kZWZpbmVk
JyBpcyBub3QgYW4gb2JqZWN0IChldmFsdWF0aW5nICdkb2MuZG9jdW1lbnRFbGVtZW50JykKK0NP
TlNPTEUgTUVTU0FHRTogbGluZSAyMDogVHlwZUVycm9yOiAnbnVsbCcgaXMgbm90IGFuIG9iamVj
dCAoZXZhbHVhdGluZyAnZG9jLmRvY3VtZW50RWxlbWVudCcpCiBUZXN0IGZvciBidWcgMTAzMTM6
IHhzbDppbXBvcnQgZG9lc24ndCB3b3JrIGluIHN0eWxlc2hlZXRzIGxvYWRlZCB2aWEgWE1MSHR0
cFJlcXVlc3QuCiAKIEl0J3MgbmljZSB0aGF0IHRoaXMgaGFzbid0IGNyYXNoZWQsIGJ1dCB0aGUg
WFNMIHRyYW5zZm9ybWF0aW9uIGhhcyBmYWlsZWQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3hzbC94c2x0LXByb2Nlc3Nvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3hz
bC94c2x0LXByb2Nlc3Nvci1leHBlY3RlZC50eHQKaW5kZXggZDk0NGQxMThmODcyOTdmNjI0NmEw
ZmE0OGZhNGI5YWY5NTY2YzJjYi4uODUxN2Y5OWM5OGRhNjkwOGYwYWI2YTZlMzg3ZDRhYzUwNGZk
ODI5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC94c2wveHNsdC1wcm9jZXNzb3ItZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QveHNsL3hzbHQtcHJvY2Vzc29yLWV4cGVj
dGVkLnR4dApAQCAtNTYsMTEgKzU2LDExIEBAIFN1Y2Nlc3MKIDIuMCBET01Eb2N1bWVudEZyYWdt
ZW50IHRyYW5zZm9ybVRvRnJhZ21lbnQoaW4gRE9NTm9kZSBzb3VyY2UsIGluIERPTURvY3VtZW50
IG91dHB1dCk6CiAKIDIuMSBmcmFnbWVudCB3aXRoIHVuZGVmaW5lZCBzb3VyY2U6Ci0qKioqRmFp
bHVyZSoqKiogKGV4cGVjdGVkIGV4Y2VwdGlvbiwgaW5zdGVhZCBnb3QgcmVzdWx0OiAidW5kZWZp
bmVkIikKKyoqKipGYWlsdXJlKioqKiAoZXhwZWN0ZWQgZXhjZXB0aW9uLCBpbnN0ZWFkIGdvdCBy
ZXN1bHQ6ICJudWxsIikKIDIuMiBmcmFnbWVudCB3aXRoIHVuZGVmaW5lZCBvdXRwdXQgZG9jdW1l
bnQ6CiBTdWNjZXNzCiAyLjMgdXNlIG5vbi1ET01Eb2N1bWVudCBvdXRwdXQgcGFyYW1ldGVyOgot
KioqKkZhaWx1cmUqKioqIChleHBlY3RlZCBleGNlcHRpb24sIGluc3RlYWQgZ290IHJlc3VsdDog
InVuZGVmaW5lZCIpCisqKioqRmFpbHVyZSoqKiogKGV4cGVjdGVkIGV4Y2VwdGlvbiwgaW5zdGVh
ZCBnb3QgcmVzdWx0OiAibnVsbCIpCiAyLjQgdHJhbnNmb3JtIHRvIHNhbWUgZnJhZ21lbnQgdHdp
Y2U6CiBTdWNjZXNzCiAyLjUgdHJhbnNmb3JtZWQgZnJhZ21lbnQgY29udGFpbmluZyBvbmx5IHRl
eHQ6CkBAIC03MSw3ICs3MSw3IEBAIFN1Y2Nlc3MKIDMuMCBET01Eb2N1bWVudCB0cmFuc2Zvcm1U
b0RvY3VtZW50KGluIERPTU5vZGUgc291cmNlKToKIAogMy4xIHVzZSBub24tRE9NRG9jdW1lbnQg
b3V0cHV0IHBhcmFtZXRlcjoKLSoqKipGYWlsdXJlKioqKiAoZXhwZWN0ZWQgZXhjZXB0aW9uLCBp
bnN0ZWFkIGdvdCByZXN1bHQ6ICJ1bmRlZmluZWQiKQorKioqKkZhaWx1cmUqKioqIChleHBlY3Rl
ZCBleGNlcHRpb24sIGluc3RlYWQgZ290IHJlc3VsdDogIm51bGwiKQogMy4yIHRyYW5zZm9ybSB0
d2ljZToKIFN1Y2Nlc3MKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vZmFzdC94c2wvdHJhbnNmb3JtLXhoci1kb2MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vZmFzdC94c2wvdHJhbnNmb3JtLXhoci1kb2MtZXhwZWN0ZWQudHh0
CmluZGV4IDhhZTIzNjI2NGRjODE4ZjMxODU0YmQ1OTRlZDM3YTIwZWU1YTI4MjkuLjA2NWMxMmVi
Zjk4NzQ0NTVmZGY5YzQwOGEzNGU1YjgxN2FkMzhkMTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QveHNsL3RyYW5zZm9ybS14aHItZG9jLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L3hzbC90cmFuc2Zvcm0t
eGhyLWRvYy1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBACi1DT05TT0xFIE1FU1NBR0U6IGxp
bmUgMjA6IFVuY2F1Z2h0IFR5cGVFcnJvcjogQ2Fubm90IHJlYWQgcHJvcGVydHkgJ2RvY3VtZW50
RWxlbWVudCcgb2YgdW5kZWZpbmVkCitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMjA6IFVuY2F1Z2h0
IFR5cGVFcnJvcjogQ2Fubm90IHJlYWQgcHJvcGVydHkgJ2RvY3VtZW50RWxlbWVudCcgb2YgbnVs
bAogVGVzdCBmb3IgYnVnIDEwMzEzOiB4c2w6aW1wb3J0IGRvZXNuJ3Qgd29yayBpbiBzdHlsZXNo
ZWV0cyBsb2FkZWQgdmlhIFhNTEh0dHBSZXF1ZXN0LgogCiBJdCdzIG5pY2UgdGhhdCB0aGlzIGhh
c24ndCBjcmFzaGVkLCBidXQgdGhlIFhTTCB0cmFuc2Zvcm1hdGlvbiBoYXMgZmFpbGVkLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>