<?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>210677</bug_id>
          
          <creation_ts>2020-04-17 15:55:02 -0700</creation_ts>
          <short_desc>REGRESSION (r249160): Deleting newline after pasting text ending in a newline results in a discontinuity</short_desc>
          <delta_ts>2020-06-18 09:15:48 -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>Text</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=213336</see_also>
          <bug_file_loc>data:text/html,%3ctextarea%3e%3c/textarea%3e</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>201181</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jonlee</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>pdr</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1642880</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2020-04-17 15:55:02 -0700</bug_when>
    <thetext>Summary:
Pasting text that ends with a newline, then immediately deleting that newline, results in a discontinuity in a &lt;textarea&gt; element.

Steps to Reproduce
1. Load URL:  &lt;data:text/html,%3ctextarea%3e%3c/textarea%3e&gt;
2. Resize.
3. Type in &quot;lorem\n\n\n\nipsum\n&quot; (hit the Enter key for each newline).
4. Select &quot;lorem&quot; plus its ending newline and copy to pasteboard.
5. Position insertion bar on line 3 (blank line between &quot;lorem and ipsum&quot;).
6. Paste text.
7. Immediately hit Delete key.

Expected Results:
Blank line should be deleted after pasting &quot;lorem\n&quot;.

Actual Results:
Blank is deleted, but the text is not redrawn with the line removed.  Moving the insertion bar with left/right arrow keys will show it jump over the deleted newline.  (Using up/down arrow keys will actually not move the insertion bar past the deleted newline.)

Regression:
Via bisection, this regressed in r249160 which was the fix for Bug 201181:

Bug 201181: InlineTextBox::end() should return first-past-end offset
​&lt;https://bugs.webkit.org/show_bug.cgi?id=201181&gt;
&lt;rdar://problem/54758922&gt;
&lt;https://trac.webkit.org/changeset/249160/webkit&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642882</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-17 15:55:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/61954169&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642891</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2020-04-17 16:06:31 -0700</bug_when>
    <thetext>Forcing a repaint in Safari does not “fix” the discontinuity.

You can fix it by deleting the next blank line after the discontinuity (which makes the deletion jump up two lines), then hit Enter again to make it appear the way it should have originally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642900</commentid>
    <comment_count>3</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2020-04-17 16:50:05 -0700</bug_when>
    <thetext>At the end of the second &quot;lorem&quot; line, I can&apos;t press the down key to go to the next line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643041</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2020-04-18 13:35:11 -0700</bug_when>
    <thetext>(In reply to Jon Lee from comment #3)
&gt; At the end of the second &quot;lorem&quot; line, I can&apos;t press the down key to go to
&gt; the next line.

As noted in Comment #0:

&gt; (Using up/down arrow keys will actually not move the insertion bar past the deleted newline.)

Part of the behavior of this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644289</commentid>
    <comment_count>5</comment_count>
      <attachid>397191</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-22 08:11:01 -0700</bug_when>
    <thetext>Created attachment 397191
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644347</commentid>
    <comment_count>6</comment_count>
      <attachid>397208</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-22 09:34:48 -0700</bug_when>
    <thetext>Created attachment 397208
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644364</commentid>
    <comment_count>7</comment_count>
      <attachid>397213</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-22 10:01:03 -0700</bug_when>
    <thetext>Created attachment 397213
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644428</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-22 12:24:59 -0700</bug_when>
    <thetext>Committed r260528: &lt;https://trac.webkit.org/changeset/260528&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 397213.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397191</attachid>
            <date>2020-04-22 08:11:01 -0700</date>
            <delta_ts>2020-04-22 09:34:48 -0700</delta_ts>
            <desc>patch</desc>
            <filename>delete-line-break-in-pre.patch</filename>
            <type>text/plain</type>
            <size>3241</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4YmUwNjRjMjkzMC4uZDlkMWJkYzUxMjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAyMC0wNC0yMiAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
UkVHUkVTU0lPTiAocjI0OTE2MCk6IERlbGV0aW5nIG5ld2xpbmUgYWZ0ZXIgcGFzdGluZyB0ZXh0
IGVuZGluZyBpbiBhIG5ld2xpbmUgcmVzdWx0cyBpbiBhIGRpc2NvbnRpbnVpdHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDY3NworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNjE5NTQxNjk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBmYXN0L3RleHQvZGVsZXRlLWxpbmUtYnJlYWstaW4tcHJlLWV4
cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9kZWxldGUtbGluZS1icmVh
ay1pbi1wcmUuaHRtbDogQWRkZWQuCisKIDIwMjAtMDQtMjEgIFNlcmdpbyBWaWxsYXIgU2VuaW4g
IDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlhSXSBUZXN0IElETHMgYW5kIHN0
dWJzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZGVsZXRlLWxpbmUtYnJlYWst
aW4tcHJlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZGVsZXRlLWxpbmUt
YnJlYWstaW4tcHJlLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAuLjFmYTJhY2Y1NzI2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEs
NyBAQAorPHN0eWxlPgorI3RleHQgeyB3aGl0ZS1zcGFjZTpwcmUtd3JhcDsgfQorPC9zdHlsZT4K
KzxkaXY+PHNwYW4gaWQ9dGV4dD48L3NwYW4+PC9kaXY+Cis8c2NyaXB0PgordGV4dC50ZXh0Q29u
dGVudCA9ICJhXG5iXG5jXG4iOworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3RleHQvZGVsZXRlLWxpbmUtYnJlYWstaW4tcHJlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvZGVsZXRlLWxpbmUtYnJlYWstaW4tcHJlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAuLmFlOTQ5YTg4ZDExCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS5odG1sCkBAIC0wLDAgKzEs
OSBAQAorPHN0eWxlPgorI3RleHQgeyB3aGl0ZS1zcGFjZTpwcmUtd3JhcDsgfQorPC9zdHlsZT4K
KzxkaXY+PHNwYW4gaWQ9dGV4dD48L3NwYW4+PC9kaXY+Cis8c2NyaXB0PgordGV4dC50ZXh0Q29u
dGVudCA9ICJhXG5iXG5cbmNcbiI7Cit0ZXh0Lm9mZnNldFdpZHRoOwordGV4dC5maXJzdENoaWxk
LmRlbGV0ZURhdGEoMywgMSk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0OTUzYTg1MWZlOS4u
YWQ2NjliZjkyNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0wNC0yMiAgQW50
dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjI0
OTE2MCk6IERlbGV0aW5nIG5ld2xpbmUgYWZ0ZXIgcGFzdGluZyB0ZXh0IGVuZGluZyBpbiBhIG5l
d2xpbmUgcmVzdWx0cyBpbiBhIGRpc2NvbnRpbnVpdHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDY3NworICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NjE5NTQxNjk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGVzdDogZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dExpbmVCb3hlcy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJUZXh0TGluZUJveGVzOjpkaXJ0eVJhbmdlKToKKworICAgICAgICByMjQ5MTYwIGNo
YW5nZWQgSW5saW5lVGV4dEJveCBlbmQgb2Zmc2V0IHRvIGJlIGNvbnNpc3RlbnRseSBmaXJzdC1w
YXN0LWVuZC4KKyAgICAgICAgVGhlIGNvZGUgaGVyZSB0aGF0IHVwZGF0ZXMgbGluZUJyZWFrUG9z
IG5lZWRzIHRvIHRha2UgdGhpcyBpbnRvIGFjY291bnQgdG9vLgorCiAyMDIwLTA0LTE2ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXZWJYUl0g
VGVzdCBJRExzIGFuZCBzdHVicwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclRleHRMaW5lQm94ZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRleHRMaW5lQm94ZXMuY3BwCmluZGV4IDI5ZGQyNzM0YWJjLi4yY2QxZDJjOGQ3MCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRMaW5lQm94ZXMuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0TGluZUJveGVzLmNwcApAQCAt
NTUwLDcgKzU1MCw3IEBAIGJvb2wgUmVuZGVyVGV4dExpbmVCb3hlczo6ZGlydHlSYW5nZShSZW5k
ZXJUZXh0JiByZW5kZXJlciwgdW5zaWduZWQgc3RhcnQsIHVuc2lnCiAgICAgICAgIGRpcnRpZWRM
aW5lcyA9IHRydWU7CiAgICAgfQogICAgIGZvciAoYXV0byogY3VycmVudCA9IGZpcnN0Um9vdEJv
eDsgY3VycmVudCAmJiBjdXJyZW50ICE9IGxhc3RSb290Qm94OyBjdXJyZW50ID0gY3VycmVudC0+
bmV4dFJvb3RCb3goKSkgewotICAgICAgICBpZiAoY3VycmVudC0+bGluZUJyZWFrT2JqKCkgPT0g
JnJlbmRlcmVyICYmIGN1cnJlbnQtPmxpbmVCcmVha1BvcygpID4gZW5kKQorICAgICAgICBpZiAo
Y3VycmVudC0+bGluZUJyZWFrT2JqKCkgPT0gJnJlbmRlcmVyICYmIGN1cnJlbnQtPmxpbmVCcmVh
a1BvcygpID49IGVuZCkKICAgICAgICAgICAgIGN1cnJlbnQtPnNldExpbmVCcmVha1BvcyhjdXJy
ZW50LT5saW5lQnJlYWtQb3MoKSArIGxlbmd0aERlbHRhKTsKICAgICB9CiAgICAgCg==
</data>
<flag name="review"
          id="412611"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397208</attachid>
            <date>2020-04-22 09:34:48 -0700</date>
            <delta_ts>2020-04-22 10:01:03 -0700</delta_ts>
            <desc>patch</desc>
            <filename>delete-line-break-in-pre-2.patch</filename>
            <type>text/plain</type>
            <size>3596</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4YmUwNjRjMjkzMC4uNzBmYzRhYzdhZWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAyMC0wNC0yMiAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
UkVHUkVTU0lPTiAocjI0OTE2MCk6IERlbGV0aW5nIG5ld2xpbmUgYWZ0ZXIgcGFzdGluZyB0ZXh0
IGVuZGluZyBpbiBhIG5ld2xpbmUgcmVzdWx0cyBpbiBhIGRpc2NvbnRpbnVpdHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDY3NworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNjE5NTQxNjk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWmFsYW4gQnVq
dGFzLgorCisgICAgICAgICogZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS1leHBl
Y3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvZGVsZXRlLWxpbmUtYnJlYWst
aW4tcHJlLmh0bWw6IEFkZGVkLgorCiAyMDIwLTA0LTIxICBTZXJnaW8gVmlsbGFyIFNlbmluICA8
c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXZWJYUl0gVGVzdCBJRExzIGFuZCBzdHVi
cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWlu
LXByZS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJy
ZWFrLWluLXByZS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwLi4xZmEyYWNmNTcyNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
dGV4dC9kZWxldGUtbGluZS1icmVhay1pbi1wcmUtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDcg
QEAKKzxzdHlsZT4KKyN0ZXh0IHsgd2hpdGUtc3BhY2U6cHJlLXdyYXA7IH0KKzwvc3R5bGU+Cis8
ZGl2PjxzcGFuIGlkPXRleHQ+PC9zcGFuPjwvZGl2PgorPHNjcmlwdD4KK3RleHQudGV4dENvbnRl
bnQgPSAiYVxuYlxuY1xuIjsKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90
ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwLi5hZTk0OWE4OGQxMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9kZWxldGUtbGluZS1icmVhay1pbi1wcmUuaHRtbApAQCAtMCwwICsxLDkg
QEAKKzxzdHlsZT4KKyN0ZXh0IHsgd2hpdGUtc3BhY2U6cHJlLXdyYXA7IH0KKzwvc3R5bGU+Cis8
ZGl2PjxzcGFuIGlkPXRleHQ+PC9zcGFuPjwvZGl2PgorPHNjcmlwdD4KK3RleHQudGV4dENvbnRl
bnQgPSAiYVxuYlxuXG5jXG4iOwordGV4dC5vZmZzZXRXaWR0aDsKK3RleHQuZmlyc3RDaGlsZC5k
ZWxldGVEYXRhKDMsIDEpOworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDk1M2E4NTFmZTkuLjA5
OTRjN2NiOGQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjAtMDQtMjIgIEFudHRp
IEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIyNDkx
NjApOiBEZWxldGluZyBuZXdsaW5lIGFmdGVyIHBhc3RpbmcgdGV4dCBlbmRpbmcgaW4gYSBuZXds
aW5lIHJlc3VsdHMgaW4gYSBkaXNjb250aW51aXR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA2NzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYx
OTU0MTY5PgorCisgICAgICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcy4KKworICAgICAgICBU
ZXN0OiBmYXN0L3RleHQvZGVsZXRlLWxpbmUtYnJlYWstaW4tcHJlLmh0bWwKKworICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJUZXh0TGluZUJveGVzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlclRleHRMaW5lQm94ZXM6OmRpcnR5UmFuZ2UpOgorCisgICAgICAgIHIyNDkxNjAgY2hhbmdl
ZCBJbmxpbmVUZXh0Qm94IGVuZCBvZmZzZXQgdG8gYmUgY29uc2lzdGVudGx5IGZpcnN0LXBhc3Qt
ZW5kLgorICAgICAgICBUaGUgY29kZSBoZXJlIHRoYXQgdXBkYXRlcyBsaW5lQnJlYWtQb3MgbmVl
ZHMgdG8gdGFrZSB0aGlzIGludG8gYWNjb3VudCB0b28uCisKIDIwMjAtMDQtMTYgIFNlcmdpbyBW
aWxsYXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlhSXSBUZXN0
IElETHMgYW5kIHN0dWJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGV4dExpbmVCb3hlcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4
dExpbmVCb3hlcy5jcHAKaW5kZXggMjlkZDI3MzRhYmMuLjk0ZjE0OTJmNTk1IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dExpbmVCb3hlcy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRMaW5lQm94ZXMuY3BwCkBAIC01NDks
OSArNTQ5LDEyIEBAIGJvb2wgUmVuZGVyVGV4dExpbmVCb3hlczo6ZGlydHlSYW5nZShSZW5kZXJU
ZXh0JiByZW5kZXJlciwgdW5zaWduZWQgc3RhcnQsIHVuc2lnCiAgICAgICAgIGZpcnN0Um9vdEJv
eC0+bWFya0RpcnR5KCk7CiAgICAgICAgIGRpcnRpZWRMaW5lcyA9IHRydWU7CiAgICAgfQotICAg
IGZvciAoYXV0byogY3VycmVudCA9IGZpcnN0Um9vdEJveDsgY3VycmVudCAmJiBjdXJyZW50ICE9
IGxhc3RSb290Qm94OyBjdXJyZW50ID0gY3VycmVudC0+bmV4dFJvb3RCb3goKSkgewotICAgICAg
ICBpZiAoY3VycmVudC0+bGluZUJyZWFrT2JqKCkgPT0gJnJlbmRlcmVyICYmIGN1cnJlbnQtPmxp
bmVCcmVha1BvcygpID4gZW5kKQotICAgICAgICAgICAgY3VycmVudC0+c2V0TGluZUJyZWFrUG9z
KGN1cnJlbnQtPmxpbmVCcmVha1BvcygpICsgbGVuZ3RoRGVsdGEpOworCisgICAgaWYgKHN0YXJ0
ICE9IGVuZCkgeworICAgICAgICBmb3IgKGF1dG8qIGN1cnJlbnQgPSBmaXJzdFJvb3RCb3g7IGN1
cnJlbnQgJiYgY3VycmVudCAhPSBsYXN0Um9vdEJveDsgY3VycmVudCA9IGN1cnJlbnQtPm5leHRS
b290Qm94KCkpIHsKKyAgICAgICAgICAgIGlmIChjdXJyZW50LT5saW5lQnJlYWtPYmooKSA9PSAm
cmVuZGVyZXIgJiYgY3VycmVudC0+bGluZUJyZWFrUG9zKCkgPj0gZW5kKQorICAgICAgICAgICAg
ICAgIGN1cnJlbnQtPnNldExpbmVCcmVha1BvcyhjdXJyZW50LT5saW5lQnJlYWtQb3MoKSArIGxl
bmd0aERlbHRhKTsKKyAgICAgICAgfQogICAgIH0KICAgICAKICAgICAvLyBJZiB0aGUgdGV4dCBu
b2RlIGlzIGVtcHR5LCBkaXJ0eSB0aGUgbGluZSB3aGVyZSBuZXcgdGV4dCB3aWxsIGJlIGluc2Vy
dGVkLgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397213</attachid>
            <date>2020-04-22 10:01:03 -0700</date>
            <delta_ts>2020-04-22 12:25:00 -0700</delta_ts>
            <desc>patch</desc>
            <filename>delete-line-break-in-pre-3.patch</filename>
            <type>text/plain</type>
            <size>3555</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4YmUwNjRjMjkzMC4uNzBmYzRhYzdhZWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAyMC0wNC0yMiAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
UkVHUkVTU0lPTiAocjI0OTE2MCk6IERlbGV0aW5nIG5ld2xpbmUgYWZ0ZXIgcGFzdGluZyB0ZXh0
IGVuZGluZyBpbiBhIG5ld2xpbmUgcmVzdWx0cyBpbiBhIGRpc2NvbnRpbnVpdHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDY3NworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNjE5NTQxNjk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWmFsYW4gQnVq
dGFzLgorCisgICAgICAgICogZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS1leHBl
Y3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvZGVsZXRlLWxpbmUtYnJlYWst
aW4tcHJlLmh0bWw6IEFkZGVkLgorCiAyMDIwLTA0LTIxICBTZXJnaW8gVmlsbGFyIFNlbmluICA8
c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXZWJYUl0gVGVzdCBJRExzIGFuZCBzdHVi
cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWlu
LXByZS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2RlbGV0ZS1saW5lLWJy
ZWFrLWluLXByZS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwLi4xZmEyYWNmNTcyNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
dGV4dC9kZWxldGUtbGluZS1icmVhay1pbi1wcmUtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDcg
QEAKKzxzdHlsZT4KKyN0ZXh0IHsgd2hpdGUtc3BhY2U6cHJlLXdyYXA7IH0KKzwvc3R5bGU+Cis8
ZGl2PjxzcGFuIGlkPXRleHQ+PC9zcGFuPjwvZGl2PgorPHNjcmlwdD4KK3RleHQudGV4dENvbnRl
bnQgPSAiYVxuYlxuY1xuIjsKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC90ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90
ZXh0L2RlbGV0ZS1saW5lLWJyZWFrLWluLXByZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwLi5hZTk0OWE4OGQxMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9kZWxldGUtbGluZS1icmVhay1pbi1wcmUuaHRtbApAQCAtMCwwICsxLDkg
QEAKKzxzdHlsZT4KKyN0ZXh0IHsgd2hpdGUtc3BhY2U6cHJlLXdyYXA7IH0KKzwvc3R5bGU+Cis8
ZGl2PjxzcGFuIGlkPXRleHQ+PC9zcGFuPjwvZGl2PgorPHNjcmlwdD4KK3RleHQudGV4dENvbnRl
bnQgPSAiYVxuYlxuXG5jXG4iOwordGV4dC5vZmZzZXRXaWR0aDsKK3RleHQuZmlyc3RDaGlsZC5k
ZWxldGVEYXRhKDMsIDEpOworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDk1M2E4NTFmZTkuLjA5
OTRjN2NiOGQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjAtMDQtMjIgIEFudHRp
IEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIyNDkx
NjApOiBEZWxldGluZyBuZXdsaW5lIGFmdGVyIHBhc3RpbmcgdGV4dCBlbmRpbmcgaW4gYSBuZXds
aW5lIHJlc3VsdHMgaW4gYSBkaXNjb250aW51aXR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA2NzcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYx
OTU0MTY5PgorCisgICAgICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcy4KKworICAgICAgICBU
ZXN0OiBmYXN0L3RleHQvZGVsZXRlLWxpbmUtYnJlYWstaW4tcHJlLmh0bWwKKworICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJUZXh0TGluZUJveGVzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlclRleHRMaW5lQm94ZXM6OmRpcnR5UmFuZ2UpOgorCisgICAgICAgIHIyNDkxNjAgY2hhbmdl
ZCBJbmxpbmVUZXh0Qm94IGVuZCBvZmZzZXQgdG8gYmUgY29uc2lzdGVudGx5IGZpcnN0LXBhc3Qt
ZW5kLgorICAgICAgICBUaGUgY29kZSBoZXJlIHRoYXQgdXBkYXRlcyBsaW5lQnJlYWtQb3MgbmVl
ZHMgdG8gdGFrZSB0aGlzIGludG8gYWNjb3VudCB0b28uCisKIDIwMjAtMDQtMTYgIFNlcmdpbyBW
aWxsYXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlhSXSBUZXN0
IElETHMgYW5kIHN0dWJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGV4dExpbmVCb3hlcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4
dExpbmVCb3hlcy5jcHAKaW5kZXggMjlkZDI3MzRhYmMuLjMzNDkxZTA0ZmI5IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dExpbmVCb3hlcy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRMaW5lQm94ZXMuY3BwCkBAIC01NDks
MTEgKzU0OSwxMyBAQCBib29sIFJlbmRlclRleHRMaW5lQm94ZXM6OmRpcnR5UmFuZ2UoUmVuZGVy
VGV4dCYgcmVuZGVyZXIsIHVuc2lnbmVkIHN0YXJ0LCB1bnNpZwogICAgICAgICBmaXJzdFJvb3RC
b3gtPm1hcmtEaXJ0eSgpOwogICAgICAgICBkaXJ0aWVkTGluZXMgPSB0cnVlOwogICAgIH0KKwog
ICAgIGZvciAoYXV0byogY3VycmVudCA9IGZpcnN0Um9vdEJveDsgY3VycmVudCAmJiBjdXJyZW50
ICE9IGxhc3RSb290Qm94OyBjdXJyZW50ID0gY3VycmVudC0+bmV4dFJvb3RCb3goKSkgewotICAg
ICAgICBpZiAoY3VycmVudC0+bGluZUJyZWFrT2JqKCkgPT0gJnJlbmRlcmVyICYmIGN1cnJlbnQt
PmxpbmVCcmVha1BvcygpID4gZW5kKQorICAgICAgICBhdXRvIGxpbmVCcmVha1BvcyA9IGN1cnJl
bnQtPmxpbmVCcmVha1BvcygpOworICAgICAgICBpZiAoY3VycmVudC0+bGluZUJyZWFrT2JqKCkg
PT0gJnJlbmRlcmVyICYmIChsaW5lQnJlYWtQb3MgPiBlbmQgfHwgKHN0YXJ0ICE9IGVuZCAmJiBs
aW5lQnJlYWtQb3MgPT0gZW5kKSkpCiAgICAgICAgICAgICBjdXJyZW50LT5zZXRMaW5lQnJlYWtQ
b3MoY3VycmVudC0+bGluZUJyZWFrUG9zKCkgKyBsZW5ndGhEZWx0YSk7CiAgICAgfQotICAgIAor
CiAgICAgLy8gSWYgdGhlIHRleHQgbm9kZSBpcyBlbXB0eSwgZGlydHkgdGhlIGxpbmUgd2hlcmUg
bmV3IHRleHQgd2lsbCBiZSBpbnNlcnRlZC4KICAgICBpZiAoIW1fZmlyc3QgJiYgcmVuZGVyZXIu
cGFyZW50KCkpIHsKICAgICAgICAgcmVuZGVyZXIucGFyZW50KCktPmRpcnR5TGluZXNGcm9tQ2hh
bmdlZENoaWxkKHJlbmRlcmVyKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>