<?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>60534</bug_id>
          
          <creation_ts>2011-05-09 22:32:33 -0700</creation_ts>
          <short_desc>Crashes if the document inside iframe is removed during pasting some text into it.</short_desc>
          <delta_ts>2011-05-26 15:44:47 -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>HTML Editing</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="Hajime Morrita">morrita</reporter>
          <assigned_to name="Hajime Morrita">morrita</assigned_to>
          <cc>ademar</cc>
    
    <cc>rniwa</cc>
    
    <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>401061</commentid>
    <comment_count>0</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-05-09 22:32:33 -0700</bug_when>
    <thetext>Repro and patch will some shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401101</commentid>
    <comment_count>1</comment_count>
      <attachid>92929</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-05-10 01:44:01 -0700</bug_when>
    <thetext>Created attachment 92929
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401106</commentid>
    <comment_count>2</comment_count>
      <attachid>92929</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-10 01:56:13 -0700</bug_when>
    <thetext>Comment on attachment 92929
Patch

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

&gt; LayoutTests/editing/pasteboard/resources/paste-removing-iframe-child.html:12
&gt; +        // Calls notifyDone() before because the removal
&gt; +        // can terminate the scdript execution.
&gt; +        if (window.parent.layoutTestController)
&gt; +            window.parent.layoutTestController.notifyDone();
&gt; +        var toRemove = window.parent.document.getElementById(&quot;child&quot;);
&gt; +        toRemove.parentNode.removeChild(toRemove);

Does this correctly crash without the Editor.cpp change?
I think notifyDone() immediately terminates the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401120</commentid>
    <comment_count>3</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-05-10 03:33:30 -0700</bug_when>
    <thetext>Hi Kent-san, thank you for taking a look!

&gt; Does this correctly crash without the Editor.cpp change?
&gt; I think notifyDone() immediately terminates the test.
It works for Mac DRT which just set flag on notifyDone() to exit the event loop.
But I have no idea for other port.
So I&apos;d like to search safer way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401122</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-10 03:45:58 -0700</bug_when>
    <thetext>(In reply to comment #3)
I think we can use a DOM mutation event in the parent document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401206</commentid>
    <comment_count>5</comment_count>
      <attachid>92929</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-05-10 08:09:33 -0700</bug_when>
    <thetext>Comment on attachment 92929
Patch

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

&gt; LayoutTests/editing/pasteboard/resources/paste-removing-iframe-child.html:8
&gt; +        // can terminate the scdript execution.

Typo: scdript

&gt; LayoutTests/editing/pasteboard/resources/paste-removing-iframe-child.html:10
&gt; +        if (window.parent.layoutTestController)
&gt; +            window.parent.layoutTestController.notifyDone();

You can&apos;t call notifyDone before removing the node.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401207</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-05-10 08:10:53 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; I think we can use a DOM mutation event in the parent document.

Can&apos;t we just do setTimeout(function() {layoutTestController.notifyDone();}, 0) ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401992</commentid>
    <comment_count>7</comment_count>
      <attachid>92929</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-05-11 08:38:41 -0700</bug_when>
    <thetext>Comment on attachment 92929
Patch

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

r- per various commets.

&gt; LayoutTests/editing/pasteboard/paste-removing-iframe.html:9
&gt; +&lt;h1&gt;PASS unless crash.&lt;/h1&gt;

You need to be more descriptive here.  Also, you should just print PASS when WebKit didn&apos;t crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>402637</commentid>
    <comment_count>8</comment_count>
      <attachid>93242</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-05-11 21:29:29 -0700</bug_when>
    <thetext>Created attachment 93242
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>402638</commentid>
    <comment_count>9</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-05-11 21:33:18 -0700</bug_when>
    <thetext>Kent-san, Ryosuke, thank you for reviewing!
I updated the patch, in which I moved test script from child frame to parent frame.

&gt; &gt; LayoutTests/editing/pasteboard/paste-removing-iframe.html:9
&gt; &gt; +&lt;h1&gt;PASS unless crash.&lt;/h1&gt;
&gt; 
&gt; You need to be more descriptive here.  Also, you should just print PASS when WebKit didn&apos;t crash.
Add more explanation as a comment (to make explanation small)
and simplify the text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>402653</commentid>
    <comment_count>10</comment_count>
      <attachid>93242</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-11 22:09:28 -0700</bug_when>
    <thetext>Comment on attachment 93242
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>402682</commentid>
    <comment_count>11</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-05-11 22:40:37 -0700</bug_when>
    <thetext>Committed r86311: &lt;http://trac.webkit.org/changeset/86311&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410941</commentid>
    <comment_count>12</comment_count>
    <who name="Ademar Reis">ademar</who>
    <bug_when>2011-05-26 15:44:47 -0700</bug_when>
    <thetext>Revision r86311 cherry-picked into qtwebkit-2.2 with commit 25483fc &lt;http://gitorious.org/webkit/qtwebkit/commit/25483fc&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92929</attachid>
            <date>2011-05-10 01:44:01 -0700</date>
            <delta_ts>2011-05-11 21:29:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60534-20110510174359.patch</filename>
            <type>text/plain</type>
            <size>4738</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODYxMjkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5M2QyYmMxZjE1YjEzMjA0YzM4NTEz
NjgyNTdjN2M1MTdhMzBkMWE3Li4xMzljYzUwM2IzOTVjZTU5MWZlYTY3YjgwNjM0ZTVmNWFkZDU1
MzFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDUtMTAgIE1PUklUQSBIYWppbWUgIDxt
b3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQ3Jhc2hlcyBpZiB0aGUgZG9jdW1lbnQgaW5zaWRlIGlmcmFtZSBpcyByZW1v
dmVkIGR1cmluZyBwYXN0aW5nIHNvbWUgdGV4dCBpbnRvIGl0LgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjA1MzQKKworICAgICAgICAqIGVkaXRpbmcv
cGFzdGVib2FyZC9wYXN0ZS1yZW1vdmluZy1pZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBlZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtcmVtb3ZpbmctaWZyYW1lLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9yZXNvdXJjZXMvcGFzdGUtcmVtb3Zp
bmctaWZyYW1lLWNoaWxkLmh0bWw6IEFkZGVkLgorCiAyMDExLTA1LTA5ICBNYXJ0aW4gUm9iaW5z
b24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBVcGRhdGUgdGhlIHJlc3VsdHMg
Zm9yIGEgdGVzdCBhZnRlciByODYxMDIuIFRoaXMgdGVzdCB3YXMgc3VzY2VwdGlibGUgdG8KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9wYXN0ZS1yZW1vdmluZy1p
ZnJhbWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3Rl
LXJlbW92aW5nLWlmcmFtZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWU1NjI2MTIxNTU1YTNi
ZTRhNjdhYTI0NmIzYWNmODFjNGM3Zjk5YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2VkaXRpbmcvcGFzdGVib2FyZC9wYXN0ZS1yZW1vdmluZy1pZnJhbWUtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMyBAQAorUEFTUyB1bmxlc3MgY3Jhc2guCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLXJlbW92aW5nLWlmcmFtZS5odG1sIGIvTGF5
b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLXJlbW92aW5nLWlmcmFtZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjBkOGViZGNhYjhlOWY2MmVhY2M3Mjk4NGY5MjljNWFiM2M2YTZjNDcKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtcmVtb3Zp
bmctaWZyYW1lLmh0bWwKQEAgLTAsMCArMSwxMiBAQAorPGh0bWw+Cis8Ym9keT4KKzxzY3JpcHQ+
CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERv
bmUoKTsKK30KKzwvc2NyaXB0PgorPGgxPlBBU1MgdW5sZXNzIGNyYXNoLjwvaDE+Cis8aWZyYW1l
IGlkPSJjaGlsZCIgc3JjPSJyZXNvdXJjZXMvcGFzdGUtcmVtb3ZpbmctaWZyYW1lLWNoaWxkLmh0
bWwiIC8+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5n
L3Bhc3RlYm9hcmQvcmVzb3VyY2VzL3Bhc3RlLXJlbW92aW5nLWlmcmFtZS1jaGlsZC5odG1sIGIv
TGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL3Jlc291cmNlcy9wYXN0ZS1yZW1vdmluZy1p
ZnJhbWUtY2hpbGQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44NGI0NTQ3NzBiMGU5NDc2NWJiNmEzMDIyZDE0
MTg1YzExMmViN2ZmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0
ZWJvYXJkL3Jlc291cmNlcy9wYXN0ZS1yZW1vdmluZy1pZnJhbWUtY2hpbGQuaHRtbApAQCAtMCww
ICsxLDI5IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2Z1bmN0aW9uIHRlc3QoKSB7Cisg
ICAgdmFyIHRleHRhcmVhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpOworICAg
IHRleHRhcmVhLmFkZEV2ZW50TGlzdGVuZXIoImlucHV0IiwgZnVuY3Rpb24oZXZ0KSB7CisgICAg
ICAgIC8vIENhbGxzIG5vdGlmeURvbmUoKSBiZWZvcmUgYmVjYXVzZSB0aGUgcmVtb3ZhbAorICAg
ICAgICAvLyBjYW4gdGVybWluYXRlIHRoZSBzY2RyaXB0IGV4ZWN1dGlvbi4KKyAgICAgICAgaWYg
KHdpbmRvdy5wYXJlbnQubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICB3aW5kb3cu
cGFyZW50LmxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgdmFyIHRv
UmVtb3ZlID0gd2luZG93LnBhcmVudC5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hpbGQiKTsK
KyAgICAgICAgdG9SZW1vdmUucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0b1JlbW92ZSk7CisgICAg
fSk7CisKKyAgICB2YXIgc2VsZWN0aW9uID0gZG9jdW1lbnQuZ2V0U2VsZWN0aW9uKCk7CisgICAg
dmFyIGRhdGEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGF0YSIpOworICAgIHNlbGVjdGlv
bi5zZWxlY3RBbGxDaGlsZHJlbihkYXRhKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiY29w
eSIpOworICAgIHRleHRhcmVhLnNlbGVjdCgpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJw
YXN0ZSIpOworfQorCis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdCgpIj4K
Kzx0ZXh0YXJlYSBpZD0idGFyZ2V0Ij48L3RleHRhcmVhPgorPGRpdiBpZD0iZGF0YSIgY29udGVu
dEVkaXRhYmxlPkhlbGxvPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjY4
Y2UzMjZkMGRlZjBiYWFjNDdmNGYwOWQ0NDExNjhiOTRlZDY4MC4uYjhlZWNhMzQxNTJhNDBhMzIw
YmYwZjllYzI4MDYxNDcyMWI1YTVlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEx
LTA1LTEwICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyYXNoZXMgaWYgdGhlIGRvY3Vt
ZW50IGluc2lkZSBpZnJhbWUgaXMgcmVtb3ZlZCBkdXJpbmcgcGFzdGluZyBzb21lIHRleHQgaW50
byBpdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYw
NTM0CisKKyAgICAgICAgVGVzdDogZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLXJlbW92aW5nLWlm
cmFtZS5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0VkaXRvci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpFZGl0b3I6OnNob3VsZENoYW5nZVNlbGVjdGlvbik6CisKIDIwMTEtMDUtMDkgIERhbmll
bCBDaGVuZyAgPGRjaGVuZ0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgRml4IHRoZSBidWlsZC4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcAppbmRleCAwMDgxNzljMWMwMzY5YTAyYmIxZmQzOTJm
MDY0ZGM4OTc2MjUxOTIwLi41MTk2NDdmMTU5M2M5ZTUxMTk4NDI5YmIzODcxM2VlMTA1NzhlOGUy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCkBAIC0yNzg4LDcgKzI3ODgsNyBAQCBJbnRS
ZWN0IEVkaXRvcjo6Zmlyc3RSZWN0Rm9yUmFuZ2UoUmFuZ2UqIHJhbmdlKSBjb25zdAogCiBib29s
IEVkaXRvcjo6c2hvdWxkQ2hhbmdlU2VsZWN0aW9uKGNvbnN0IFZpc2libGVTZWxlY3Rpb24mIG9s
ZFNlbGVjdGlvbiwgY29uc3QgVmlzaWJsZVNlbGVjdGlvbiYgbmV3U2VsZWN0aW9uLCBFQWZmaW5p
dHkgYWZmaW5pdHksIGJvb2wgc3RpbGxTZWxlY3RpbmcpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIGNs
aWVudCgpLT5zaG91bGRDaGFuZ2VTZWxlY3RlZFJhbmdlKG9sZFNlbGVjdGlvbi50b05vcm1hbGl6
ZWRSYW5nZSgpLmdldCgpLCBuZXdTZWxlY3Rpb24udG9Ob3JtYWxpemVkUmFuZ2UoKS5nZXQoKSwg
YWZmaW5pdHksIHN0aWxsU2VsZWN0aW5nKTsKKyAgICByZXR1cm4gY2xpZW50KCkgJiYgY2xpZW50
KCktPnNob3VsZENoYW5nZVNlbGVjdGVkUmFuZ2Uob2xkU2VsZWN0aW9uLnRvTm9ybWFsaXplZFJh
bmdlKCkuZ2V0KCksIG5ld1NlbGVjdGlvbi50b05vcm1hbGl6ZWRSYW5nZSgpLmdldCgpLCBhZmZp
bml0eSwgc3RpbGxTZWxlY3RpbmcpOwogfQogCiB2b2lkIEVkaXRvcjo6Y29tcHV0ZUFuZFNldFR5
cGluZ1N0eWxlKENTU1N0eWxlRGVjbGFyYXRpb24qIHN0eWxlLCBFZGl0QWN0aW9uIGVkaXRpbmdB
Y3Rpb24pCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>93242</attachid>
            <date>2011-05-11 21:29:29 -0700</date>
            <delta_ts>2011-05-11 22:09:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60534-20110512132927.patch</filename>
            <type>text/plain</type>
            <size>4877</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODYxMjkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5M2QyYmMxZjE1YjEzMjA0YzM4NTEz
NjgyNTdjN2M1MTdhMzBkMWE3Li4xMzljYzUwM2IzOTVjZTU5MWZlYTY3YjgwNjM0ZTVmNWFkZDU1
MzFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDUtMTAgIE1PUklUQSBIYWppbWUgIDxt
b3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQ3Jhc2hlcyBpZiB0aGUgZG9jdW1lbnQgaW5zaWRlIGlmcmFtZSBpcyByZW1v
dmVkIGR1cmluZyBwYXN0aW5nIHNvbWUgdGV4dCBpbnRvIGl0LgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjA1MzQKKworICAgICAgICAqIGVkaXRpbmcv
cGFzdGVib2FyZC9wYXN0ZS1yZW1vdmluZy1pZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBlZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtcmVtb3ZpbmctaWZyYW1lLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9yZXNvdXJjZXMvcGFzdGUtcmVtb3Zp
bmctaWZyYW1lLWNoaWxkLmh0bWw6IEFkZGVkLgorCiAyMDExLTA1LTA5ICBNYXJ0aW4gUm9iaW5z
b24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBVcGRhdGUgdGhlIHJlc3VsdHMg
Zm9yIGEgdGVzdCBhZnRlciByODYxMDIuIFRoaXMgdGVzdCB3YXMgc3VzY2VwdGlibGUgdG8KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9wYXN0ZS1yZW1vdmluZy1p
ZnJhbWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3Rl
LXJlbW92aW5nLWlmcmFtZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2VmMjJlOWE0MzFhZDAy
NzI3MTNiNzFmZGM4Nzk0MDE2YzhlZjEyZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2VkaXRpbmcvcGFzdGVib2FyZC9wYXN0ZS1yZW1vdmluZy1pZnJhbWUtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEgQEAKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVi
b2FyZC9wYXN0ZS1yZW1vdmluZy1pZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvcGFz
dGVib2FyZC9wYXN0ZS1yZW1vdmluZy1pZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43MzhlMGNlMTAx
NWFiZjIzNjBjZjRmMDA2MzA5OTU5ZThiZWZhOTc4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLXJlbW92aW5nLWlmcmFtZS5odG1sCkBAIC0w
LDAgKzEsMzkgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsK
KyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Cit9CisKK2Z1bmN0aW9u
IHRlc3QoKQoreworICAgIHZhciB0b1JlbW92ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
aGlsZCIpOworICAgIHZhciBjaGlsZERvY3VtZW50ID0gdG9SZW1vdmUuY29udGVudERvY3VtZW50
OworCisgICAgdmFyIHRleHRhcmVhID0gY2hpbGREb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFy
Z2V0Iik7CisgICAgdGV4dGFyZWEuYWRkRXZlbnRMaXN0ZW5lcigiaW5wdXQiLCBmdW5jdGlvbihl
dnQpIHsKKyAgICAgICAgdG9SZW1vdmUucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0b1JlbW92ZSk7
CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICB3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgIH0pOworCisgICAg
dmFyIHNlbGVjdGlvbiA9IGNoaWxkRG9jdW1lbnQuZ2V0U2VsZWN0aW9uKCk7CisgICAgdmFyIGRh
dGEgPSBjaGlsZERvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkYXRhIik7CisgICAgc2VsZWN0aW9u
LnNlbGVjdEFsbENoaWxkcmVuKGRhdGEpOworICAgIGNoaWxkRG9jdW1lbnQuZXhlY0NvbW1hbmQo
ImNvcHkiKTsKKyAgICB0ZXh0YXJlYS5zZWxlY3QoKTsKKyAgICBjaGlsZERvY3VtZW50LmV4ZWND
b21tYW5kKCJwYXN0ZSIpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzwhLS0KKyAg
LS0gVGhpcyB0ZXN0IHJlbW92ZXMgYW4gaWZyYW1lIHdpdGggZWRpdGFibGUgY29udGVudCAKKyAg
LS0gZHVyaW5nIGFjdHVhbGx5IGVkaXRpbmcgdGhhdCBlZGl0YWJsZSB0ZXh0IGJ5IGhhbmRsaW5n
IERPTSBpbnB1dCBldmVudC4KKyAgLS0gV2ViS2l0IHNob3VsZCBub3QgY3Jhc2ggZXZlbiBhZnRl
ciB0aGlzIGJydXRhbCByZW1vdmFsLgorICAtLT4KKzxoMT5QQVNTPC9oMT4KKzxpZnJhbWUgaWQ9
ImNoaWxkIiBvbmxvYWQ9InRlc3QoKSIgc3JjPSJyZXNvdXJjZXMvcGFzdGUtcmVtb3ZpbmctaWZy
YW1lLWNoaWxkLmh0bWwiIC8+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvcmVzb3VyY2VzL3Bhc3RlLXJlbW92aW5nLWlmcmFtZS1j
aGlsZC5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL3Jlc291cmNlcy9wYXN0
ZS1yZW1vdmluZy1pZnJhbWUtY2hpbGQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kZDg2OTk4YTM2NWRiM2Zj
ZmRlNDk1Y2YzNGRhNmE2NTk1MjMyMmY2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZWRpdGluZy9wYXN0ZWJvYXJkL3Jlc291cmNlcy9wYXN0ZS1yZW1vdmluZy1pZnJhbWUtY2hpbGQu
aHRtbApAQCAtMCwwICsxLDYgQEAKKzxodG1sPgorPGJvZHk+Cis8dGV4dGFyZWEgaWQ9InRhcmdl
dCI+PC90ZXh0YXJlYT4KKzxkaXYgaWQ9ImRhdGEiIGNvbnRlbnRFZGl0YWJsZT5IZWxsbzwvZGl2
PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDY2OGNlMzI2ZDBkZWYwYmFhYzQ3ZjRm
MDlkNDQxMTY4Yjk0ZWQ2ODAuLmQ2ZjVhZDgyZTU5ZTc0NDA2ZmQxM2Q2MjUxN2NlZTc5Yzc4MDE0
NDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMS0wNS0xMCAgTU9SSVRBIEhhamlt
ZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDcmFzaGVzIGlmIHRoZSBkb2N1bWVudCBpbnNpZGUgaWZyYW1lIGlz
IHJlbW92ZWQgZHVyaW5nIHBhc3Rpbmcgc29tZSB0ZXh0IGludG8gaXQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MDUzNAorCisgICAgICAgIEFkZGVk
IG1pc3NpbmcgbnVsbCBjaGVjay4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6IGVkaXRpbmcvcGFz
dGVib2FyZC9wYXN0ZS1yZW1vdmluZy1pZnJhbWUuaHRtbAorCisgICAgICAgICogZWRpdGluZy9F
ZGl0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjpzaG91bGRDaGFuZ2VTZWxlY3Rp
b24pOgorCiAyMDExLTA1LTA5ICBEYW5pZWwgQ2hlbmcgIDxkY2hlbmdAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIEZpeCB0aGUgYnVpbGQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL0VkaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAKaW5kZXgg
MDA4MTc5YzFjMDM2OWEwMmJiMWZkMzkyZjA2NGRjODk3NjI1MTkyMC4uNTE5NjQ3ZjE1OTNjOWU1
MTE5ODQyOWJiMzg3MTNlZTEwNTc4ZThlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRp
dGluZy9FZGl0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcApA
QCAtMjc4OCw3ICsyNzg4LDcgQEAgSW50UmVjdCBFZGl0b3I6OmZpcnN0UmVjdEZvclJhbmdlKFJh
bmdlKiByYW5nZSkgY29uc3QKIAogYm9vbCBFZGl0b3I6OnNob3VsZENoYW5nZVNlbGVjdGlvbihj
b25zdCBWaXNpYmxlU2VsZWN0aW9uJiBvbGRTZWxlY3Rpb24sIGNvbnN0IFZpc2libGVTZWxlY3Rp
b24mIG5ld1NlbGVjdGlvbiwgRUFmZmluaXR5IGFmZmluaXR5LCBib29sIHN0aWxsU2VsZWN0aW5n
KSBjb25zdAogewotICAgIHJldHVybiBjbGllbnQoKS0+c2hvdWxkQ2hhbmdlU2VsZWN0ZWRSYW5n
ZShvbGRTZWxlY3Rpb24udG9Ob3JtYWxpemVkUmFuZ2UoKS5nZXQoKSwgbmV3U2VsZWN0aW9uLnRv
Tm9ybWFsaXplZFJhbmdlKCkuZ2V0KCksIGFmZmluaXR5LCBzdGlsbFNlbGVjdGluZyk7CisgICAg
cmV0dXJuIGNsaWVudCgpICYmIGNsaWVudCgpLT5zaG91bGRDaGFuZ2VTZWxlY3RlZFJhbmdlKG9s
ZFNlbGVjdGlvbi50b05vcm1hbGl6ZWRSYW5nZSgpLmdldCgpLCBuZXdTZWxlY3Rpb24udG9Ob3Jt
YWxpemVkUmFuZ2UoKS5nZXQoKSwgYWZmaW5pdHksIHN0aWxsU2VsZWN0aW5nKTsKIH0KIAogdm9p
ZCBFZGl0b3I6OmNvbXB1dGVBbmRTZXRUeXBpbmdTdHlsZShDU1NTdHlsZURlY2xhcmF0aW9uKiBz
dHlsZSwgRWRpdEFjdGlvbiBlZGl0aW5nQWN0aW9uKQo=
</data>
<flag name="review"
          id="86379"
          type_id="1"
          status="+"
          setter="tkent"
    />
          </attachment>
      

    </bug>

</bugzilla>