<?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>160730</bug_id>
          
          <creation_ts>2016-08-09 21:45:24 -0700</creation_ts>
          <short_desc>Optimization in Node.replaceChild() is not spec-compliant</short_desc>
          <delta_ts>2016-08-09 22:46:06 -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>DOM</component>
          <version>WebKit 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>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1218968</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-08-09 21:45:24 -0700</bug_when>
    <thetext>We have an optimization in Node.replaceChild() to avoid doing any work when the reference child and the new child are the same node. This optimization is not spec-compliant:
- https://dom.spec.whatwg.org/#concept-node-replace

This is an issue because it is observable via Mutation observers / listeners or DOM ranges.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1218971</commentid>
    <comment_count>1</comment_count>
      <attachid>285713</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-08-09 21:59:34 -0700</bug_when>
    <thetext>Created attachment 285713
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1218975</commentid>
    <comment_count>2</comment_count>
      <attachid>285713</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-09 22:46:00 -0700</bug_when>
    <thetext>Comment on attachment 285713
Patch

Clearing flags on attachment: 285713

Committed r204326: &lt;http://trac.webkit.org/changeset/204326&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1218976</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-09 22:46:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>285713</attachid>
            <date>2016-08-09 21:59:34 -0700</date>
            <delta_ts>2016-08-09 22:46:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160730-20160809215759.patch</filename>
            <type>text/plain</type>
            <size>10921</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0MzE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JlNjJhZDEwNjQxNDYx
MjQwMzk1ZDU3Yjk2ZjViNzA0ZmUxOGQxNy4uNjZmZDFhNzYwOWQ1OGU2NTQ1M2I3YTcwYWZiMTBh
NGNlMjM5OGQyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQzIEBACiAyMDE2LTA4LTA5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgT3B0aW1pemF0aW9uIGluIE5v
ZGUucmVwbGFjZUNoaWxkKCkgaXMgbm90IHNwZWMtY29tcGxpYW50CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjA3MzAKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBoYXZlIGFuIG9wdGltaXphdGlvbiBp
biBOb2RlLnJlcGxhY2VDaGlsZCgpIHRvIGF2b2lkIGRvaW5nIGFueSB3b3JrCisgICAgICAgIHdo
ZW4gdGhlIHJlZmVyZW5jZSBjaGlsZCBhbmQgdGhlIG5ldyBjaGlsZCBhcmUgdGhlIHNhbWUgbm9k
ZS4gVGhpcworICAgICAgICBvcHRpbWl6YXRpb24gaXMgbm90IHNwZWMtY29tcGxpYW50OgorICAg
ICAgICAtIGh0dHBzOi8vZG9tLnNwZWMud2hhdHdnLm9yZy8jY29uY2VwdC1ub2RlLXJlcGxhY2UK
KworICAgICAgICBUaGlzIGlzIGFuIGlzc3VlIGJlY2F1c2UgaXQgaXMgb2JzZXJ2YWJsZSB2aWEg
TXV0YXRpb24gb2JzZXJ2ZXJzIC8KKyAgICAgICAgbGlzdGVuZXJzIG9yIERPTSByYW5nZXMuCisK
KyAgICAgICAgVG8gYWRkcmVzcyB0aGUgaXNzdWUsIHRoaXMgcGF0Y2ggZHJvcHMgdGhlIG9wdGlt
aXphdGlvbi4gVGhpcyBpcworICAgICAgICBwcm9iYWJseSBub3QgY29tbW9uIGVub3VnaCB0byBi
ZSB3b3J0aCBvcHRpbWl6aW5nIGZvci4gSG93ZXZlciwKKyAgICAgICAgaWYgaXQgdHVybnMgb3V0
IHRvIHJlZ3Jlc3MgcGVyZm9ybWFuY2Ugb2YgdGhpbmdzIHdlIGNhcmUgYWJvdXQsCisgICAgICAg
IHdlIGNhbiBmYWxsIGJhY2sgdG8gZG8gdGhlIG9wdGltaXphdGlvbiBvbmx5IGluIGNhc2VzIHdo
ZXJlIGl0CisgICAgICAgIGlzIG5vdCBvYnNlcnZhYmxlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cywgcmViYXNlbGluZWQgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBkb20vQ29udGFpbmVy
Tm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250YWluZXJOb2RlOjpyZXBsYWNlQ2hpbGQp
OgorICAgICAgICAxLiBEcm9wIHRoZSBvbGRDaGlsZCA9PSBuZXdDaGlsZCBvcHRpbWl6YXRpb24g
d2hpY2ggaXMgbm90IGluIHRoZQorICAgICAgICAgICBzcGVjaWZpY2F0aW9uLgorICAgICAgICAy
LiBBZGQgYSBudWxsIGNoZWNrIGZvciBvbGRDaGlsZC5wYXJlbnROb2RlKCkgYmVmb3JlIHRyeWlu
ZyB0bworICAgICAgICAgICByZW1vdmUgaXQgZnJvbSBpdHMgcGFyZW50LCBhcyBwZXIgc3RlcCAx
MiBvZiB0aGUgc3BlY2lmaWNhdGlvbi4KKyAgICAgICAgICAgb2xkQ2hpbGQucGFyZW50Tm9kZSgp
IGlzIG51bGwgd2hlbiBvbGRDaGlsZCBpcyBuZXdDaGlsZC4KKyAgICAgICAgMy4gTWFrZSBzdXJl
IHdlIGVucXVldWUgc2VwYXJhdGUgbXV0YXRpb24gcmVjb3JkcyBmb3IgdGhlIGFkb3B0aW9uCisg
ICAgICAgICAgIG9mIG5ld05vZGUgaW50byBwYXJlbnQncyBub2RlIGRvY3VtZW50IGFuZCBmb3Ig
dGhlIHJlbW92YWwgb2YKKyAgICAgICAgICAgb2xkQ2hpbGQgLyBpbnNlcnRpb24gb2YgbmV3Q2hp
bGQuIFRoaXMgaXMgbWFuZGF0ZWQgYnkgdGhlCisgICAgICAgICAgIHNwZWNpZmljYXRpb24gKHN0
ZXBzIDEwIGFuZCAxNSkuIFdpdGhvdXQgdGhpcyBjaGFuZ2UsIHRoZQorICAgICAgICAgICBmb2xs
b3dpbmcgdGVzdCB3b3VsZCBzdGlsbCBub3QgcGFzcyBhZnRlciBkcm9wcGluZyB0aGUKKyAgICAg
ICAgICAgb3B0aW1pemF0aW9uOgorICAgICAgICAgICBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2RvbS9ub2Rlcy9NdXRhdGlvbk9ic2VydmVyLWNoaWxkTGlzdC5odG1sCisKKzIwMTYt
MDgtMDkgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKwogICAgICAgICBVbnJldmll
d2VkLCBmaXggYXNzZXJ0aW9ucyBhZnRlciByMjA0MzExLgogCiAgICAgICAgIFJhbmdlOjp0ZXh0
Tm9kZVNwbGl0KCkgY2FuIG5vdyBnZXQgY2FsbGVkIHdpdGggYSBub2RlIHRoYXQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Db250YWluZXJOb2RlLmNwcAppbmRleCBjY2VlNjk4MmFjNTVmOGI1ZjM4YWI4ZjA4MjE2
N2QyNTJjMDhhMjdlLi5kMGIyMWI1ZTcwMzc2OWI0MTY2MmRlYmRjOTc5ODA2ZjQ2YzBlMTkxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCkBAIC00MDIsMTkgKzQwMiwxNyBAQCBi
b29sIENvbnRhaW5lck5vZGU6OnJlcGxhY2VDaGlsZChOb2RlJiBuZXdDaGlsZCwgTm9kZSYgb2xk
Q2hpbGQsIEV4Y2VwdGlvbkNvZGUmCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKLSAg
ICBpZiAoJm9sZENoaWxkID09ICZuZXdDaGlsZCkgLy8gbm90aGluZyB0byBkbwotICAgICAgICBy
ZXR1cm4gdHJ1ZTsKLQotICAgIENoaWxkTGlzdE11dGF0aW9uU2NvcGUgbXV0YXRpb24oKnRoaXMp
OwotCiAgICAgUmVmUHRyPE5vZGU+IHJlZkNoaWxkID0gb2xkQ2hpbGQubmV4dFNpYmxpbmcoKTsK
ICAgICBpZiAocmVmQ2hpbGQuZ2V0KCkgPT0gJm5ld0NoaWxkKQogICAgICAgICByZWZDaGlsZCA9
IHJlZkNoaWxkLT5uZXh0U2libGluZygpOwogCiAgICAgTm9kZVZlY3RvciB0YXJnZXRzOwotICAg
IGNvbGxlY3RDaGlsZHJlbkFuZFJlbW92ZUZyb21PbGRQYXJlbnQobmV3Q2hpbGQsIHRhcmdldHMs
IGVjKTsKLSAgICBpZiAoZWMpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB7CisgICAgICAg
IENoaWxkTGlzdE11dGF0aW9uU2NvcGUgbXV0YXRpb24oKnRoaXMpOworICAgICAgICBjb2xsZWN0
Q2hpbGRyZW5BbmRSZW1vdmVGcm9tT2xkUGFyZW50KG5ld0NoaWxkLCB0YXJnZXRzLCBlYyk7Cisg
ICAgICAgIGlmIChlYykKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAKICAgICAv
LyBEb2VzIHRoaXMgb25lIG1vcmUgdGltZSBiZWNhdXNlIGNvbGxlY3RDaGlsZHJlbkFuZFJlbW92
ZUZyb21PbGRQYXJlbnQoKSBmaXJlcyBhIE11dGF0aW9uRXZlbnQuCiAgICAgaWYgKCFjaGVja1By
ZVJlcGxhY2VtZW50VmFsaWRpdHkoKnRoaXMsIG5ld0NoaWxkLCBvbGRDaGlsZCwgZWMpKQpAQCAt
NDIyLDEzICs0MjAsMTkgQEAgYm9vbCBDb250YWluZXJOb2RlOjpyZXBsYWNlQ2hpbGQoTm9kZSYg
bmV3Q2hpbGQsIE5vZGUmIG9sZENoaWxkLCBFeGNlcHRpb25Db2RlJgogCiAgICAgLy8gUmVtb3Zl
IHRoZSBub2RlIHdlJ3JlIHJlcGxhY2luZy4KICAgICBSZWY8Tm9kZT4gcHJvdGVjdE9sZENoaWxk
KG9sZENoaWxkKTsKLSAgICByZW1vdmVDaGlsZChvbGRDaGlsZCwgZWMpOwotICAgIGlmIChlYykK
LSAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgLy8gRG9lcyB0aGlzIG9uZSBtb3JlIHRpbWUg
YmVjYXVzZSByZW1vdmVDaGlsZCgpIGZpcmVzIGEgTXV0YXRpb25FdmVudC4KLSAgICBpZiAoIWNo
ZWNrUHJlUmVwbGFjZW1lbnRWYWxpZGl0eSgqdGhpcywgbmV3Q2hpbGQsIG9sZENoaWxkLCBlYykp
Ci0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBDaGlsZExpc3RNdXRhdGlvblNjb3BlIG11dGF0
aW9uKCp0aGlzKTsKKworICAgIC8vIElmIG9sZENoaWxkID09IG5ld0NoaWxkIHRoZW4gb2xkQ2hp
bGQgbm8gbG9uZ2VyIGhhcyBhIHBhcmVudCBhdCB0aGlzIHBvaW50LgorICAgIGlmIChvbGRDaGls
ZC5wYXJlbnROb2RlKCkpIHsKKyAgICAgICAgcmVtb3ZlQ2hpbGQob2xkQ2hpbGQsIGVjKTsKKyAg
ICAgICAgaWYgKGVjKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIC8vIERv
ZXMgdGhpcyBvbmUgbW9yZSB0aW1lIGJlY2F1c2UgcmVtb3ZlQ2hpbGQoKSBmaXJlcyBhIE11dGF0
aW9uRXZlbnQuCisgICAgICAgIGlmICghY2hlY2tQcmVSZXBsYWNlbWVudFZhbGlkaXR5KCp0aGlz
LCBuZXdDaGlsZCwgb2xkQ2hpbGQsIGVjKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CiAKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxJbnNlcnRET01Ob2RlKGRv
Y3VtZW50KCksICp0aGlzKTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggY2Mw
OTkzZjc5NDdiYTMyMmRmM2RkNTg1NDE5YzI2OTljZjY4NmNjZS4uOTYyNzI1MGI4ZmFjYmQzZTc0
NGFkNjY4MjZiZmIzMzg2YzM1MGJhOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMTcgQEAKIDIwMTYtMDgtMDkgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNv
bT4KIAorICAgICAgICBPcHRpbWl6YXRpb24gaW4gTm9kZS5yZXBsYWNlQ2hpbGQoKSBpcyBub3Qg
c3BlYy1jb21wbGlhbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE2MDczMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlYmFzZWxpbmUgc2V2ZXJhbCBXM0MgdGVzdHMgbm93IHRoYXQgbW9yZSBjaGVja3Mg
YXJlIHBhc3NpbmcuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvZG9tL25vZGVzL011
dGF0aW9uT2JzZXJ2ZXItY2hpbGRMaXN0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxh
dGZvcm0tdGVzdHMvZG9tL3Jhbmdlcy9SYW5nZS1tdXRhdGlvbnMtZXhwZWN0ZWQudHh0OgorCisy
MDE2LTA4LTA5ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKICAgICAgICAgQ2hh
cmFjdGVyRGF0YS5kYXRhIHNldHRlciBvcHRpbWl6YXRpb24gaXMgbm90IHNwZWMtY29tcGxpYW50
IGFuZCBpcyBvYnNlcnZhYmxlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjA3MTIKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vbm9kZXMvTXV0YXRpb25PYnNlcnZlci1jaGlsZExpc3Qt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9kb20vbm9kZXMvTXV0YXRpb25PYnNlcnZlci1jaGlsZExpc3QtZXhwZWN0ZWQudHh0CmluZGV4
IDlmY2JjMGNlYmM1YWYzMmM5ZjY0YjNhYzBiMmVjMjdlZTE1ZDdhMzUuLjU0Y2U1NWQzNDc5MWM5
YjFjMjMzMzU4ZWM1ODBhNmIxYjI3ZjFhYWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL25vZGVzL011dGF0aW9uT2JzZXJ2ZXItY2hp
bGRMaXN0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2RvbS9ub2Rlcy9NdXRhdGlvbk9ic2VydmVyLWNoaWxkTGlzdC1leHBlY3Rl
ZC50eHQKQEAgLTEsOCArMSw2IEBACiBNdXRhdGlvbk9ic2VydmVyczogY2hpbGRMaXN0IG11dGF0
aW9ucwogCiAKLUhhcm5lc3MgRXJyb3IgKFRJTUVPVVQpLCBtZXNzYWdlID0gbnVsbAotCiBQQVNT
IGNoaWxkTGlzdCBOb2RlLm5vZGVWYWx1ZTogbm8gbXV0YXRpb24gCiBQQVNTIGNoaWxkTGlzdCBO
b2RlLnRleHRDb250ZW50OiByZXBsYWNlIGNvbnRlbnQgbXV0YXRpb24gCiBQQVNTIGNoaWxkTGlz
dCBOb2RlLnRleHRDb250ZW50OiBubyBwcmV2aW91cyBjb250ZW50IG11dGF0aW9uIApAQCAtMjUs
NyArMjMsNyBAQCBQQVNTIGNoaWxkTGlzdCBOb2RlLmFwcGVuZENoaWxkOiBhZGRpdGlvbiBvdXRz
aWRlIGRvY3VtZW50IHRyZWUgbXV0YXRpb24KIFBBU1MgY2hpbGRMaXN0IE5vZGUucmVwbGFjZUNo
aWxkOiByZXBsYWNlbWVudCBtdXRhdGlvbiAKIFBBU1MgY2hpbGRMaXN0IE5vZGUucmVwbGFjZUNo
aWxkOiByZW1vdmFsIG11dGF0aW9uIAogUEFTUyBjaGlsZExpc3QgTm9kZS5yZXBsYWNlQ2hpbGQ6
IGludGVybmFsIHJlcGxhY2VtZW50IG11dGF0aW9uIAotVElNRU9VVCBjaGlsZExpc3QgTm9kZS5y
ZXBsYWNlQ2hpbGQ6IHNlbGYgaW50ZXJuYWwgcmVwbGFjZW1lbnQgbXV0YXRpb24gVGVzdCB0aW1l
ZCBvdXQKK1BBU1MgY2hpbGRMaXN0IE5vZGUucmVwbGFjZUNoaWxkOiBzZWxmIGludGVybmFsIHJl
cGxhY2VtZW50IG11dGF0aW9uIAogUEFTUyBjaGlsZExpc3QgTm9kZS5yZW1vdmVDaGlsZDogcmVt
b3ZhbCBtdXRhdGlvbiAKIFBBU1MgUmFuZ2UgKHI3MCkgaXMgY3JlYXRlZCAKIFBBU1MgY2hpbGRM
aXN0IFJhbmdlLmRlbGV0ZUNvbnRlbnRzOiBjaGlsZCByZW1vdmFsIG11dGF0aW9uIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vcmFu
Z2VzL1JhbmdlLW11dGF0aW9ucy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9yYW5nZXMvUmFuZ2UtbXV0YXRpb25zLWV4cGVjdGVk
LnR4dAppbmRleCAyNTgwYjJhMTA3NGIwYWVkMjJmYWM0OGRlYjBhMGMxZWM0MTMyMjljLi42ZjFi
NDAzNTA3NDBhZTM5OWMzOWE1YWEyMTJjYzU4OTIzZWZkYTJmIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9yYW5nZXMvUmFuZ2UtbXV0
YXRpb25zLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2RvbS9yYW5nZXMvUmFuZ2UtbXV0YXRpb25zLWV4cGVjdGVkLnR4dApAQCAt
NTYxOSwxOCArNTYxOSwxMiBAQCBGQUlMIHBhcmFzWzBdLmluc2VydEJlZm9yZShmb3JlaWduRG9j
LCBwYXJhc1swXS5maXJzdENoaWxkKSwgd2l0aCBzZWxlY3RlZCByYW5nZQogUEFTUyBwYXJhc1sw
XS5pbnNlcnRCZWZvcmUoZG9jdW1lbnQuZG9jdHlwZSwgcGFyYXNbMF0uZmlyc3RDaGlsZCksIHdp
dGggdW5zZWxlY3RlZCByYW5nZSBvbiBwYXJhc1swXSBmcm9tIDAgdG8gMSAKIEZBSUwgcGFyYXNb
MF0uaW5zZXJ0QmVmb3JlKGRvY3VtZW50LmRvY3R5cGUsIHBhcmFzWzBdLmZpcnN0Q2hpbGQpLCB3
aXRoIHNlbGVjdGVkIHJhbmdlIG9uIHBhcmFzWzBdIGZyb20gMCB0byAxIGFzc2VydF9lcXVhbHM6
IFNhbml0eSBjaGVjazogc2VsZWN0aW9uJ3MgcmFuZ2UgbXVzdCBpbml0aWFsbHkgYmUgdGhlIHNh
bWUgYXMgdGhlIHJhbmdlIHdlIGFkZGVkIGV4cGVjdGVkIG9iamVjdCAiQcyIYsyIY8yIZMyIZcyI
ZsyIZ8yIaMyICiAiIGJ1dCBnb3Qgb2JqZWN0ICJBzIhizIhjzIhkzIhlzIhmzIhnzIhozIgiCi1G
QUlMIHRlc3REaXYucmVwbGFjZUNoaWxkKHBhcmFzWzBdLCBwYXJhc1swXSksIHdpdGggdW5zZWxl
Y3RlZCByYW5nZSBjb2xsYXBzZWQgYXQgKHBhcmFzWzBdLCAwKSBhc3NlcnRfZXF1YWxzOiBXcm9u
ZyBzdGFydCBjb250YWluZXIgZXhwZWN0ZWQgRWxlbWVudCBub2RlIDxkaXYgaWQ9InRlc3QiPjxw
IGlkPSJhIj5BzIhizIhjzIhkzIhlzIhmzIhnzIhozIgKLTwvcD48cCBpZD0iYiIgcy4uLiBidXQg
Z290IEVsZW1lbnQgbm9kZSA8cCBpZD0iYSI+QcyIYsyIY8yIZMyIZcyIZsyIZ8yIaMyICi08L3A+
CitQQVNTIHRlc3REaXYucmVwbGFjZUNoaWxkKHBhcmFzWzBdLCBwYXJhc1swXSksIHdpdGggdW5z
ZWxlY3RlZCByYW5nZSBjb2xsYXBzZWQgYXQgKHBhcmFzWzBdLCAwKSAKIEZBSUwgdGVzdERpdi5y
ZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBdKSwgd2l0aCBzZWxlY3RlZCByYW5nZSBjb2xs
YXBzZWQgYXQgKHBhcmFzWzBdLCAwKSBhc3NlcnRfZXF1YWxzOiBTYW5pdHkgY2hlY2s6IHNlbGVj
dGlvbidzIHJhbmdlIG11c3QgaW5pdGlhbGx5IGJlIHRoZSBzYW1lIGFzIHRoZSByYW5nZSB3ZSBh
ZGRlZCBleHBlY3RlZCBvYmplY3QgIiIgYnV0IGdvdCBvYmplY3QgIiIKLUZBSUwgdGVzdERpdi5y
ZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBdKSwgd2l0aCB1bnNlbGVjdGVkIHJhbmdlIG9u
IHBhcmFzWzBdIGZyb20gMCB0byAxIGFzc2VydF9lcXVhbHM6IFdyb25nIHN0YXJ0IGNvbnRhaW5l
ciBleHBlY3RlZCBFbGVtZW50IG5vZGUgPGRpdiBpZD0idGVzdCI+PHAgaWQ9ImEiPkHMiGLMiGPM
iGTMiGXMiGbMiGfMiGjMiAotPC9wPjxwIGlkPSJiIiBzLi4uIGJ1dCBnb3QgRWxlbWVudCBub2Rl
IDxwIGlkPSJhIj5BzIhizIhjzIhkzIhlzIhmzIhnzIhozIgKLTwvcD4KK1BBU1MgdGVzdERpdi5y
ZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBdKSwgd2l0aCB1bnNlbGVjdGVkIHJhbmdlIG9u
IHBhcmFzWzBdIGZyb20gMCB0byAxIAogRkFJTCB0ZXN0RGl2LnJlcGxhY2VDaGlsZChwYXJhc1sw
XSwgcGFyYXNbMF0pLCB3aXRoIHNlbGVjdGVkIHJhbmdlIG9uIHBhcmFzWzBdIGZyb20gMCB0byAx
IGFzc2VydF9lcXVhbHM6IFNhbml0eSBjaGVjazogc2VsZWN0aW9uJ3MgcmFuZ2UgbXVzdCBpbml0
aWFsbHkgYmUgdGhlIHNhbWUgYXMgdGhlIHJhbmdlIHdlIGFkZGVkIGV4cGVjdGVkIG9iamVjdCAi
QcyIYsyIY8yIZMyIZcyIZsyIZ8yIaMyICiAiIGJ1dCBnb3Qgb2JqZWN0ICJBzIhizIhjzIhkzIhl
zIhmzIhnzIhozIgiCi1GQUlMIHRlc3REaXYucmVwbGFjZUNoaWxkKHBhcmFzWzBdLCBwYXJhc1sw
XSksIHdpdGggdW5zZWxlY3RlZCByYW5nZSBjb2xsYXBzZWQgYXQgKHBhcmFzWzBdLCAxKSBhc3Nl
cnRfZXF1YWxzOiBXcm9uZyBzdGFydCBjb250YWluZXIgZXhwZWN0ZWQgRWxlbWVudCBub2RlIDxk
aXYgaWQ9InRlc3QiPjxwIGlkPSJhIj5BzIhizIhjzIhkzIhlzIhmzIhnzIhozIgKLTwvcD48cCBp
ZD0iYiIgcy4uLiBidXQgZ290IEVsZW1lbnQgbm9kZSA8cCBpZD0iYSI+QcyIYsyIY8yIZMyIZcyI
ZsyIZ8yIaMyICi08L3A+CitQQVNTIHRlc3REaXYucmVwbGFjZUNoaWxkKHBhcmFzWzBdLCBwYXJh
c1swXSksIHdpdGggdW5zZWxlY3RlZCByYW5nZSBjb2xsYXBzZWQgYXQgKHBhcmFzWzBdLCAxKSAK
IEZBSUwgdGVzdERpdi5yZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBdKSwgd2l0aCBzZWxl
Y3RlZCByYW5nZSBjb2xsYXBzZWQgYXQgKHBhcmFzWzBdLCAxKSBhc3NlcnRfZXF1YWxzOiBTYW5p
dHkgY2hlY2s6IHNlbGVjdGlvbidzIHJhbmdlIG11c3QgaW5pdGlhbGx5IGJlIHRoZSBzYW1lIGFz
IHRoZSByYW5nZSB3ZSBhZGRlZCBleHBlY3RlZCBvYmplY3QgIiIgYnV0IGdvdCBvYmplY3QgIiIK
IFBBU1MgdGVzdERpdi5yZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBdKSwgd2l0aCB1bnNl
bGVjdGVkIHJhbmdlIG9uIHRlc3REaXYgZnJvbSAwIHRvIDIgCiBGQUlMIHRlc3REaXYucmVwbGFj
ZUNoaWxkKHBhcmFzWzBdLCBwYXJhc1swXSksIHdpdGggc2VsZWN0ZWQgcmFuZ2Ugb24gdGVzdERp
diBmcm9tIDAgdG8gMiBhc3NlcnRfZXF1YWxzOiBTYW5pdHkgY2hlY2s6IHNlbGVjdGlvbidzIHJh
bmdlIG11c3QgaW5pdGlhbGx5IGJlIHRoZSBzYW1lIGFzIHRoZSByYW5nZSB3ZSBhZGRlZCBleHBl
Y3RlZCBvYmplY3QgIkHMiGLMiGPMiGTMiGXMiGbMiGfMiGjMiApAQCAtNTYzOCw5ICs1NjMyLDkg
QEAgSWprbG1ub3AKICIgYnV0IGdvdCBvYmplY3QgIkHMiGLMiGPMiGTMiGXMiGbMiGfMiGjMiAog
SWprbG1ub3AKICIKLUZBSUwgdGVzdERpdi5yZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBd
KSwgd2l0aCB1bnNlbGVjdGVkIHJhbmdlIGNvbGxhcHNlZCBhdCAodGVzdERpdiwgMSkgYXNzZXJ0
X2VxdWFsczogV3Jvbmcgc3RhcnQgb2Zmc2V0IGV4cGVjdGVkIDAgYnV0IGdvdCAxCitQQVNTIHRl
c3REaXYucmVwbGFjZUNoaWxkKHBhcmFzWzBdLCBwYXJhc1swXSksIHdpdGggdW5zZWxlY3RlZCBy
YW5nZSBjb2xsYXBzZWQgYXQgKHRlc3REaXYsIDEpIAogRkFJTCB0ZXN0RGl2LnJlcGxhY2VDaGls
ZChwYXJhc1swXSwgcGFyYXNbMF0pLCB3aXRoIHNlbGVjdGVkIHJhbmdlIGNvbGxhcHNlZCBhdCAo
dGVzdERpdiwgMSkgYXNzZXJ0X2VxdWFsczogU2FuaXR5IGNoZWNrOiBzZWxlY3Rpb24ncyByYW5n
ZSBtdXN0IGluaXRpYWxseSBiZSB0aGUgc2FtZSBhcyB0aGUgcmFuZ2Ugd2UgYWRkZWQgZXhwZWN0
ZWQgb2JqZWN0ICIiIGJ1dCBnb3Qgb2JqZWN0ICIiCi1GQUlMIHRlc3REaXYucmVwbGFjZUNoaWxk
KHBhcmFzWzBdLCBwYXJhc1swXSksIHdpdGggdW5zZWxlY3RlZCByYW5nZSBvbiB0ZXN0RGl2IGZy
b20gMSB0byAyIGFzc2VydF9lcXVhbHM6IFdyb25nIHN0YXJ0IG9mZnNldCBleHBlY3RlZCAwIGJ1
dCBnb3QgMQorUEFTUyB0ZXN0RGl2LnJlcGxhY2VDaGlsZChwYXJhc1swXSwgcGFyYXNbMF0pLCB3
aXRoIHVuc2VsZWN0ZWQgcmFuZ2Ugb24gdGVzdERpdiBmcm9tIDEgdG8gMiAKIEZBSUwgdGVzdERp
di5yZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBdKSwgd2l0aCBzZWxlY3RlZCByYW5nZSBv
biB0ZXN0RGl2IGZyb20gMSB0byAyIGFzc2VydF9lcXVhbHM6IFNhbml0eSBjaGVjazogc2VsZWN0
aW9uJ3MgcmFuZ2UgbXVzdCBpbml0aWFsbHkgYmUgdGhlIHNhbWUgYXMgdGhlIHJhbmdlIHdlIGFk
ZGVkIGV4cGVjdGVkIG9iamVjdCAiSWprbG1ub3AKICIgYnV0IGdvdCBvYmplY3QgIiIKIFBBU1Mg
dGVzdERpdi5yZXBsYWNlQ2hpbGQocGFyYXNbMF0sIHBhcmFzWzBdKSwgd2l0aCB1bnNlbGVjdGVk
IHJhbmdlIGNvbGxhcHNlZCBhdCAodGVzdERpdiwgMikgCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>