<?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>149073</bug_id>
          
          <creation_ts>2015-09-11 14:22:11 -0700</creation_ts>
          <short_desc>ChildNode.replaceWith() without argument should replace the node with an empty DocumentFragment</short_desc>
          <delta_ts>2015-09-16 10:32:20 -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>Other</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>InRadar, 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>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1125245</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-11 14:22:11 -0700</bug_when>
    <thetext>ChildNode.replaceWith() without argument should replace the node with an empty DocumentFragment, as per the specification:
https://dom.spec.whatwg.org/#dom-childnode-replacewith
https://dom.spec.whatwg.org/#converting-nodes-into-a-node

Currently, WebKit does not do anything in this case (no-op).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125246</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-11 14:22:25 -0700</bug_when>
    <thetext>rdar://problem/22547801</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125254</commentid>
    <comment_count>2</comment_count>
      <attachid>261016</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-11 14:30:25 -0700</bug_when>
    <thetext>Created attachment 261016
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125262</commentid>
    <comment_count>3</comment_count>
      <attachid>261016</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-09-11 14:52:25 -0700</bug_when>
    <thetext>Comment on attachment 261016
Patch

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

&gt; Source/WebCore/ChangeLog:17
&gt; +        No new tests, already covered by existing test.

Does this match behaviors of other browsers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125268</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-11 14:58:56 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 261016 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=261016&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:17
&gt; &gt; +        No new tests, already covered by existing test.
&gt; 
&gt; Does this match behaviors of other browsers?

Other browsers don&apos;t seem to implement replaceChild() yet. This is fairly recent I believe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125269</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-11 14:59:36 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Comment on attachment 261016 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=261016&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/ChangeLog:17
&gt; &gt; &gt; +        No new tests, already covered by existing test.
&gt; &gt; 
&gt; &gt; Does this match behaviors of other browsers?
&gt; 
&gt; Other browsers don&apos;t seem to implement replaceChild() yet. This is fairly
&gt; recent I believe.

replaceWith</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125386</commentid>
    <comment_count>6</comment_count>
      <attachid>261016</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-12 10:34:05 -0700</bug_when>
    <thetext>Comment on attachment 261016
Patch

Clearing flags on attachment: 261016

Committed r189653: &lt;http://trac.webkit.org/changeset/189653&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125387</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-12 10:34:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126392</commentid>
    <comment_count>8</comment_count>
      <attachid>261016</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-09-16 10:32:20 -0700</bug_when>
    <thetext>Comment on attachment 261016
Patch

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

&gt; Source/WebCore/dom/Node.cpp:564
&gt; +    if (ec)
&gt;          return;

Not new, but this code is wrong. It’s not the caller’s responsibility to set ec to zero. The caller might not set it at all if it doesn’t plan to look at it.

That means that ec might be non-zero when this function is called, and convertNodesOrStringsIntoNode might not touch it, so checking it is not right. Someone has to set ec to 0 if they are going to be checking it after the fact. So either Node::replaceWith or convertNodesOrStringsIntoNode needs to set ec to zero. This error seems to be repeated in multiple functions in this file.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261016</attachid>
            <date>2015-09-11 14:30:25 -0700</date>
            <delta_ts>2015-09-12 10:34:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149073-20150911143018.patch</filename>
            <type>text/plain</type>
            <size>7947</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDM2N2M5Y2NkYTY0Y2Vh
ZTBiN2QxOTY4ODViZTM3MjE0ZWU0YmM3NS4uMDIxZmU5ZjM5MTMzZTNmZDlkYmYyYTQ5NzNmYjI0
YmFiNTU5NzAzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE1LTA5LTExICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgQ2hpbGROb2RlLnJlcGxhY2VX
aXRoKCkgd2l0aG91dCBhcmd1bWVudCBzaG91bGQgcmVwbGFjZSB0aGUgbm9kZSB3aXRoIGFuIGVt
cHR5IERvY3VtZW50RnJhZ21lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0OTA3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjI1NDc4MDE+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hpbGROb2Rl
LnJlcGxhY2VXaXRoKCkgd2l0aG91dCBhcmd1bWVudCBzaG91bGQgcmVwbGFjZSB0aGUgbm9kZSB3
aXRoIAorICAgICAgICBhbiBlbXB0eSBEb2N1bWVudEZyYWdtZW50LCBhcyBwZXIgdGhlIHNwZWNp
ZmljYXRpb246CisgICAgICAgIGh0dHBzOi8vZG9tLnNwZWMud2hhdHdnLm9yZy8jZG9tLWNoaWxk
bm9kZS1yZXBsYWNld2l0aAorICAgICAgICBodHRwczovL2RvbS5zcGVjLndoYXR3Zy5vcmcvI2Nv
bnZlcnRpbmctbm9kZXMtaW50by1hLW5vZGUKKworICAgICAgICBQcmV2aW91c2x5LCBXZWJLaXQg
ZGlkIG5vdCBkbyBhbnl0aGluZyBpbiB0aGlzIGNhc2UuIFRoaXMgcGF0Y2ggZml4ZXMKKyAgICAg
ICAgaXQuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBhbHJlYWR5IGNvdmVyZWQgYnkgZXhpc3Rp
bmcgdGVzdC4KKworICAgICAgICAqIGRvbS9Ob2RlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5v
ZGU6OnJlcGxhY2VXaXRoKToKKworMjAxNS0wOS0xMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgorCiAgICAgICAgIEVsZW1lbnQudGFnTmFtZSBzaG91bGQgYmUgdXBwZXItY2FzZSBm
b3IgSFRNTCBlbGVtZW50cyBpbiBIVE1MIGRvY3VtZW50cwogICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4ODQzCiAgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8yMjU1OTA4MT4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcAppbmRleCAyZjhjNmY3OTlhYmM3YmU0NmU5NzgzZWU1
NjEyZmM4YTk0NDE0OTJlLi43ZGM4YTdjODkyNjI4MzZkOTE5OTkxOTZhNjQ5NWZiNWRkNWY2NDRi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvZG9tL05vZGUuY3BwCkBAIC01NjAsMTIgKzU2MCwxNSBAQCB2b2lkIE5vZGU6OnJlcGxh
Y2VXaXRoKFZlY3RvcjxOb2RlT3JTdHJpbmc+JiYgbm9kZU9yU3RyaW5nVmVjdG9yLCBFeGNlcHRp
b25Db2RlJgogICAgIGF1dG8gdmlhYmxlTmV4dFNpYmxpbmcgPSBmaXJzdEZvbGxvd2luZ1NpYmxp
bmdOb3RJbk5vZGVTZXQoKnRoaXMsIG5vZGVTZXQpOwogCiAgICAgYXV0byBub2RlID0gY29udmVy
dE5vZGVzT3JTdHJpbmdzSW50b05vZGUoKnRoaXMsIFdURjo6bW92ZShub2RlT3JTdHJpbmdWZWN0
b3IpLCBlYyk7Ci0gICAgaWYgKGVjIHx8ICFub2RlKQorICAgIGlmIChlYykKICAgICAgICAgcmV0
dXJuOwogCi0gICAgaWYgKHBhcmVudE5vZGUoKSA9PSBwYXJlbnQpCi0gICAgICAgIHBhcmVudC0+
cmVwbGFjZUNoaWxkKG5vZGUucmVsZWFzZU5vbk51bGwoKSwgKnRoaXMsIGVjKTsKLSAgICBlbHNl
CisgICAgaWYgKHBhcmVudE5vZGUoKSA9PSBwYXJlbnQpIHsKKyAgICAgICAgaWYgKG5vZGUpCisg
ICAgICAgICAgICBwYXJlbnQtPnJlcGxhY2VDaGlsZChub2RlLnJlbGVhc2VOb25OdWxsKCksICp0
aGlzLCBlYyk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHBhcmVudC0+cmVtb3ZlQ2hpbGQo
KnRoaXMpOworICAgIH0gZWxzZSBpZiAobm9kZSkKICAgICAgICAgcGFyZW50LT5pbnNlcnRCZWZv
cmUobm9kZS5yZWxlYXNlTm9uTnVsbCgpLCB2aWFibGVOZXh0U2libGluZy5nZXQoKSwgZWMpOwog
fQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggNzFlZGM3OTY4MmRhNjIyZTA2NjM0ZTYzNTJjMDk5NTBjYWZkNThjZC4uNDJh
MzcyMTQwMGYyMDA1NDZkNzkxODNlOGY4OGE4NzYzMGJjOTAyZSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDE1LTA5LTExICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAg
ICAgQ2hpbGROb2RlLnJlcGxhY2VXaXRoKCkgd2l0aG91dCBhcmd1bWVudCBzaG91bGQgcmVwbGFj
ZSB0aGUgbm9kZSB3aXRoIGFuIGVtcHR5IERvY3VtZW50RnJhZ21lbnQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTA3MworICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjI1NDc4MDE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgRml4IC8gcmViYXNlbGluZSB0ZXN0IG5vdyB0aGF0IG91ciBiZWhhdmlvciBo
YXMgY2hhbmdlZC4KKworICAgICAgICAqIGZhc3QvZG9tL0NoaWxkTm9kZS1yZXBsYWNlV2l0aC1l
eHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vQ2hpbGROb2RlLXJlcGxhY2VXaXRoLmh0
bWw6CisKIDIwMTUtMDktMTEgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgZmFzdC9oaWRwaS9pbWFnZS1zZXQtd2l0aG91dC1zcGVjaWZpZWQtd2lkdGgu
aHRtbCBmbGFraWx5IHRyaWVzIHRvIGluc3RhbGwgbXVsdGlwbGUgY2FsbGJhY2tzIGZvciB0aGUg
c2FtZSBldmVudApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggMDlhMGUyOTcxNjdi
NjQ4NTdiNWE1MzVhNWI1YWY2YTcyMGQwNTRjNS4uMzM0MDViZjBhOWUzZTZkMDQ2ZGZiNTBkMGE2
OGY5YWFhNGMxN2RiZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDUgKzEs
MTcgQEAKIDIwMTUtMDktMTEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAorICAg
ICAgICBDaGlsZE5vZGUucmVwbGFjZVdpdGgoKSB3aXRob3V0IGFyZ3VtZW50IHNob3VsZCByZXBs
YWNlIHRoZSBub2RlIHdpdGggYW4gZW1wdHkgRG9jdW1lbnRGcmFnbWVudAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5MDczCisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS8yMjU0NzgwMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBSZWJhc2VsaW5lIFczQyB0ZXN0IG5vdyB0aGF0IG1vcmUgY2hlY2tzIGFy
ZSBwYXNzaW5nLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ub2Rlcy9DaGls
ZE5vZGUtcmVwbGFjZVdpdGgtZXhwZWN0ZWQudHh0OgorCisyMDE1LTA5LTExICBDaHJpcyBEdW1l
eiAgPGNkdW1lekBhcHBsZS5jb20+CisKICAgICAgICAgRWxlbWVudC50YWdOYW1lIHNob3VsZCBi
ZSB1cHBlci1jYXNlIGZvciBIVE1MIGVsZW1lbnRzIGluIEhUTUwgZG9jdW1lbnRzCiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDg4NDMKICAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzIyNTU5MDgxPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9k
b20vQ2hpbGROb2RlLXJlcGxhY2VXaXRoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL0NoaWxkTm9kZS1yZXBsYWNlV2l0aC1leHBlY3RlZC50eHQKaW5kZXggODM2OGRlYmU5OWM4
YzNmNDg1N2E2MTI1MmNjZGY1NjJiNzkzMGE2OC4uM2U0M2YxYjE2MTgzYWVkOGIxZjgyZTUzZjAx
MmYzMjg1M2JjMWY3MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vQ2hpbGROb2Rl
LXJlcGxhY2VXaXRoLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DaGls
ZE5vZGUtcmVwbGFjZVdpdGgtZXhwZWN0ZWQudHh0CkBAIC01LDcgKzUsNyBAQCBPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURQogCiBUZXN0IEVsZW1lbnQucmVwbGFjZVdpdGgoKE5vZGUgb3IgRE9NU3Ry
aW5nKS4uLikuCiBUZXN0IHdpdGggbm8gYXJndW1lbnRzLgotUEFTUyBwYXJlbnQuY2hpbGROb2Rl
cy5sZW5ndGggaXMgMQorUEFTUyBwYXJlbnQuY2hpbGROb2Rlcy5sZW5ndGggaXMgMAogCiBUZXN0
IHdpdGggYSBzaW5nbGUgZWxlbWVudC4KIFBBU1MgcGFyZW50LmNoaWxkTm9kZXMubGVuZ3RoIGlz
IDEKQEAgLTYzLDcgKzYzLDcgQEAgUEFTUyBwYXJlbnQuY2hpbGROb2Rlc1sxXSBpcyBjaGlsZAog
CiBUZXN0IFRleHQucmVwbGFjZVdpdGgoKE5vZGUgb3IgRE9NU3RyaW5nKS4uLikuCiBUZXN0IHdp
dGggbm8gYXJndW1lbnRzLgotUEFTUyBwYXJlbnQuY2hpbGROb2Rlcy5sZW5ndGggaXMgMQorUEFT
UyBwYXJlbnQuY2hpbGROb2Rlcy5sZW5ndGggaXMgMAogCiBUZXN0IHdpdGggYSBzaW5nbGUgZWxl
bWVudC4KIFBBU1MgcGFyZW50LmNoaWxkTm9kZXMubGVuZ3RoIGlzIDEKQEAgLTEyMSw3ICsxMjEs
NyBAQCBQQVNTIHBhcmVudC5jaGlsZE5vZGVzWzFdIGlzIGNoaWxkCiAKIFRlc3QgQ29tbWVudC5y
ZXBsYWNlV2l0aCgoTm9kZSBvciBET01TdHJpbmcpLi4uKS4KIFRlc3Qgd2l0aCBubyBhcmd1bWVu
dHMuCi1QQVNTIHBhcmVudC5jaGlsZE5vZGVzLmxlbmd0aCBpcyAxCitQQVNTIHBhcmVudC5jaGls
ZE5vZGVzLmxlbmd0aCBpcyAwCiAKIFRlc3Qgd2l0aCBhIHNpbmdsZSBlbGVtZW50LgogUEFTUyBw
YXJlbnQuY2hpbGROb2Rlcy5sZW5ndGggaXMgMQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9kb20vQ2hpbGROb2RlLXJlcGxhY2VXaXRoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9D
aGlsZE5vZGUtcmVwbGFjZVdpdGguaHRtbAppbmRleCBlNjY2MzJlMWUwNzA1ZjgxYzRjM2I1Y2I2
Y2FjMTM5YWNhMDRhZGZhLi5iZjExNzQyYmVlMzU1OTYyMDdjMDUzNmVmNjBlZjEzNjVmNGQ5NWQx
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DaGlsZE5vZGUtcmVwbGFjZVdpdGgu
aHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DaGlsZE5vZGUtcmVwbGFjZVdpdGguaHRt
bApAQCAtMTgsNyArMTgsNyBAQCBmdW5jdGlvbiB0ZXN0KHQsIGNyZWF0ZUNoaWxkKQogICAgIGNo
aWxkID0gY3JlYXRlQ2hpbGQoKTsKICAgICBwYXJlbnQuYXBwZW5kQ2hpbGQoY2hpbGQpOwogICAg
IGNoaWxkLnJlcGxhY2VXaXRoKCk7Ci0gICAgc2hvdWxkQmUoInBhcmVudC5jaGlsZE5vZGVzLmxl
bmd0aCIsICIxIik7CisgICAgc2hvdWxkQmUoInBhcmVudC5jaGlsZE5vZGVzLmxlbmd0aCIsICIw
Iik7CiAgICAgZGVidWcoIiIpOwogCiAgICAgZGVidWcoIlRlc3Qgd2l0aCBhIHNpbmdsZSBlbGVt
ZW50LiIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9kb20vbm9kZXMvQ2hpbGROb2RlLXJlcGxhY2VXaXRoLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL25vZGVzL0NoaWxk
Tm9kZS1yZXBsYWNlV2l0aC1leHBlY3RlZC50eHQKaW5kZXggNjY5ZGMxOWUyZDA5ZDE0MDJhN2Rk
OTIwZWYxN2M4MWE0MWFkOGRhMS4uYmQ3ODUwZTViMzRmODViNDBkOGZmNzQwMGJjMjkwZmQ4Nzkx
MWQxMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9kb20vbm9kZXMvQ2hpbGROb2RlLXJlcGxhY2VXaXRoLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ub2Rlcy9DaGls
ZE5vZGUtcmVwbGFjZVdpdGgtZXhwZWN0ZWQudHh0CkBAIC0xLDUgKzEsNSBAQAogCi1GQUlMIENv
bW1lbnQucmVwbGFjZVdpdGgoKSB3aXRob3V0IGFueSBhcmd1bWVudC4gYXNzZXJ0X2VxdWFsczog
ZXhwZWN0ZWQgIiIgYnV0IGdvdCAiPCEtLXRlc3QtLT4iCitQQVNTIENvbW1lbnQucmVwbGFjZVdp
dGgoKSB3aXRob3V0IGFueSBhcmd1bWVudC4gCiBQQVNTIENvbW1lbnQucmVwbGFjZVdpdGgoKSB3
aXRoIG51bGwgYXMgYW4gYXJndW1lbnQuIAogUEFTUyBDb21tZW50LnJlcGxhY2VXaXRoKCkgd2l0
aCB1bmRlZmluZWQgYXMgYW4gYXJndW1lbnQuIAogUEFTUyBDb21tZW50LnJlcGxhY2VXaXRoKCkg
d2l0aCBlbXB0eSBzdHJpbmcgYXMgYW4gYXJndW1lbnQuIApAQCAtMTAsNyArMTAsNyBAQCBQQVNT
IENvbW1lbnQucmVwbGFjZVdpdGgoKSB3aXRoIG9uZSBzaWJsaW5nIG9mIGNoaWxkIGFuZCB0ZXh0
IGFzIGFyZ3VtZW50cy4KIFBBU1MgQ29tbWVudC5yZXBsYWNlV2l0aCgpIHdpdGggb25lIHNpYmxp
bmcgb2YgY2hpbGQgYW5kIGNoaWxkIGl0c2VsZiBhcyBhcmd1bWVudHMuIAogUEFTUyBDb21tZW50
LnJlcGxhY2VXaXRoKCkgd2l0aCBvbmUgZWxlbWVudCBhbmQgdGV4dCBhcyBhcmd1bWVudHMuIAog
UEFTUyBDb21tZW50LnJlcGxhY2VXaXRoKCkgb24gYSBwYXJlbnRsZXNzIGNoaWxkIHdpdGggdHdv
IGVsZW1lbnRzIGFzIGFyZ3VtZW50cy4gCi1GQUlMIEVsZW1lbnQucmVwbGFjZVdpdGgoKSB3aXRo
b3V0IGFueSBhcmd1bWVudC4gYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIiIgYnV0IGdvdCAiPHRl
c3Q+PC90ZXN0PiIKK1BBU1MgRWxlbWVudC5yZXBsYWNlV2l0aCgpIHdpdGhvdXQgYW55IGFyZ3Vt
ZW50LiAKIFBBU1MgRWxlbWVudC5yZXBsYWNlV2l0aCgpIHdpdGggbnVsbCBhcyBhbiBhcmd1bWVu
dC4gCiBQQVNTIEVsZW1lbnQucmVwbGFjZVdpdGgoKSB3aXRoIHVuZGVmaW5lZCBhcyBhbiBhcmd1
bWVudC4gCiBQQVNTIEVsZW1lbnQucmVwbGFjZVdpdGgoKSB3aXRoIGVtcHR5IHN0cmluZyBhcyBh
biBhcmd1bWVudC4gCkBAIC0yMSw3ICsyMSw3IEBAIFBBU1MgRWxlbWVudC5yZXBsYWNlV2l0aCgp
IHdpdGggb25lIHNpYmxpbmcgb2YgY2hpbGQgYW5kIHRleHQgYXMgYXJndW1lbnRzLgogUEFTUyBF
bGVtZW50LnJlcGxhY2VXaXRoKCkgd2l0aCBvbmUgc2libGluZyBvZiBjaGlsZCBhbmQgY2hpbGQg
aXRzZWxmIGFzIGFyZ3VtZW50cy4gCiBQQVNTIEVsZW1lbnQucmVwbGFjZVdpdGgoKSB3aXRoIG9u
ZSBlbGVtZW50IGFuZCB0ZXh0IGFzIGFyZ3VtZW50cy4gCiBQQVNTIEVsZW1lbnQucmVwbGFjZVdp
dGgoKSBvbiBhIHBhcmVudGxlc3MgY2hpbGQgd2l0aCB0d28gZWxlbWVudHMgYXMgYXJndW1lbnRz
LiAKLUZBSUwgVGV4dC5yZXBsYWNlV2l0aCgpIHdpdGhvdXQgYW55IGFyZ3VtZW50LiBhc3NlcnRf
ZXF1YWxzOiBleHBlY3RlZCAiIiBidXQgZ290ICJ0ZXN0IgorUEFTUyBUZXh0LnJlcGxhY2VXaXRo
KCkgd2l0aG91dCBhbnkgYXJndW1lbnQuIAogUEFTUyBUZXh0LnJlcGxhY2VXaXRoKCkgd2l0aCBu
dWxsIGFzIGFuIGFyZ3VtZW50LiAKIFBBU1MgVGV4dC5yZXBsYWNlV2l0aCgpIHdpdGggdW5kZWZp
bmVkIGFzIGFuIGFyZ3VtZW50LiAKIFBBU1MgVGV4dC5yZXBsYWNlV2l0aCgpIHdpdGggZW1wdHkg
c3RyaW5nIGFzIGFuIGFyZ3VtZW50LiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>