<?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>213052</bug_id>
          
          <creation_ts>2020-06-10 15:10:45 -0700</creation_ts>
          <short_desc>[Line clamp] Do not apply the special anchor handling when the anchor content is visible after clamping</short_desc>
          <delta_ts>2020-06-11 11:09:02 -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>Layout and Rendering</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1661385</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-06-10 15:10:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/59739131&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661396</commentid>
    <comment_count>1</comment_count>
      <attachid>401592</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-06-10 15:34:02 -0700</bug_when>
    <thetext>Created attachment 401592
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661419</commentid>
    <comment_count>2</comment_count>
      <attachid>401592</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-10 16:16:14 -0700</bug_when>
    <thetext>Comment on attachment 401592
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        Line clamping tries to preserve the anchor text if it is at the bottom of the paragraph to support cases like &quot;... Read mode&quot;, where the &quot;read more&quot; is an actual link.

mode/more?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661479</commentid>
    <comment_count>3</comment_count>
      <attachid>401615</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-06-10 19:25:25 -0700</bug_when>
    <thetext>Created attachment 401615
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661481</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-10 20:01:54 -0700</bug_when>
    <thetext>Committed r262892: &lt;https://trac.webkit.org/changeset/262892&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401615.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661645</commentid>
    <comment_count>5</comment_count>
      <attachid>401615</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2020-06-11 11:01:42 -0700</bug_when>
    <thetext>Comment on attachment 401615
Patch

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

&gt; Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:1004
&gt; -        if (anchorBox &amp;&amp; anchorBox-&gt;renderer().style().isLink())
&gt; +        auto&amp; anchorRenderer = anchorBox-&gt;renderer();
&gt; +        auto&amp; lastVisibleRenderer = lastVisibleLine-&gt;firstChild()-&gt;renderer();
&gt; +        if (anchorBox &amp;&amp; anchorBox-&gt;renderer().style().isLink() &amp;&amp; &amp;lastVisibleRenderer != &amp;anchorRenderer)

Is Line 1002 (auto&amp; anchorRenderer = anchorBox-&gt;renderer();) susceptible to a nullptr crash since you&apos;re no longer checking `anchorBox` before dereferencing it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661649</commentid>
    <comment_count>6</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-06-11 11:05:55 -0700</bug_when>
    <thetext>(In reply to David Kilzer (:ddkilzer) from comment #5)
&gt; Comment on attachment 401615 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=401615&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:1004
&gt; &gt; -        if (anchorBox &amp;&amp; anchorBox-&gt;renderer().style().isLink())
&gt; &gt; +        auto&amp; anchorRenderer = anchorBox-&gt;renderer();
&gt; &gt; +        auto&amp; lastVisibleRenderer = lastVisibleLine-&gt;firstChild()-&gt;renderer();
&gt; &gt; +        if (anchorBox &amp;&amp; anchorBox-&gt;renderer().style().isLink() &amp;&amp; &amp;lastVisibleRenderer != &amp;anchorRenderer)
&gt; 
&gt; Is Line 1002 (auto&amp; anchorRenderer = anchorBox-&gt;renderer();) susceptible to
&gt; a nullptr crash since you&apos;re no longer checking `anchorBox` before
&gt; dereferencing it?
It should never really happen but I&apos;ll add a check. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661651</commentid>
    <comment_count>7</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-06-11 11:09:02 -0700</bug_when>
    <thetext>(In reply to zalan from comment #6)
&gt; (In reply to David Kilzer (:ddkilzer) from comment #5)
&gt; &gt; Comment on attachment 401615 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=401615&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:1004
&gt; &gt; &gt; -        if (anchorBox &amp;&amp; anchorBox-&gt;renderer().style().isLink())
&gt; &gt; &gt; +        auto&amp; anchorRenderer = anchorBox-&gt;renderer();
&gt; &gt; &gt; +        auto&amp; lastVisibleRenderer = lastVisibleLine-&gt;firstChild()-&gt;renderer();
&gt; &gt; &gt; +        if (anchorBox &amp;&amp; anchorBox-&gt;renderer().style().isLink() &amp;&amp; &amp;lastVisibleRenderer != &amp;anchorRenderer)
&gt; &gt; 
&gt; &gt; Is Line 1002 (auto&amp; anchorRenderer = anchorBox-&gt;renderer();) susceptible to
&gt; &gt; a nullptr crash since you&apos;re no longer checking `anchorBox` before
&gt; &gt; dereferencing it?
&gt; It should never really happen but I&apos;ll add a check. Thanks.
The InlineBox interface should probably be changed to return references.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401592</attachid>
            <date>2020-06-10 15:34:02 -0700</date>
            <delta_ts>2020-06-10 19:25:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213052-20200610153401.patch</filename>
            <type>text/plain</type>
            <size>5238</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNzE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2ZlZGU0ZDZmZjQ0YzM5
NDliMzY3NjBlNjIwMDEzMWJhNWUxN2RmNy4uYTQ4MmI2ZDVhYWI1NTVmYTM0YmU5NWY0Zjk3MGQx
ZTBkYWE1M2Y2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTEwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xpbmUgY2xhbXBdIERvIG5v
dCBhcHBseSB0aGUgc3BlY2lhbCBhbmNob3IgaGFuZGxpbmcgd2hlbiB0aGUgYW5jaG9yIGNvbnRl
bnQgaXMgdmlzaWJsZSBhZnRlciBjbGFtcGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzMDUyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTcz
OTEzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBM
aW5lIGNsYW1waW5nIHRyaWVzIHRvIHByZXNlcnZlIHRoZSBhbmNob3IgdGV4dCBpZiBpdCBpcyBh
dCB0aGUgYm90dG9tIG9mIHRoZSBwYXJhZ3JhcGggdG8gc3VwcG9ydCBjYXNlcyBsaWtlICIuLi4g
UmVhZCBtb2RlIiwgd2hlcmUgdGhlICJyZWFkIG1vcmUiIGlzIGFuIGFjdHVhbCBsaW5rLgorICAg
ICAgICBUaGlzIHBhdGNoIG1ha2VzIHN1cmUgdGhhdCB3ZSBvbmx5IGFwcGx5IHRoZSBzcGVjaWFs
IGNhc2UgaGFuZGxpbmcgaWYgdGhlIGFuY2hvciB0ZXh0IGdldCBjbGFtcGVkLgorCisgICAgICAg
IFRlc3Q6IGZhc3QvZmxleGJveC9saW5lLWNsYW1wLXdpdGgtYW5jaG9yLWNvbnRlbnQtb25seS5o
dG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6YXBwbHlM
aW5lQ2xhbXApOgorCiAyMDIwLTA2LTAxICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBp
Z2FsaWEuY29tPgogCiAgICAgICAgIFtjc3MtZmxleGJveF0gYWxpZ24tY29udGVudCBzaG91bGQg
YXBwbHkgZXZlbiB3aGVuIHRoZXJlJ3MganVzdCBhIHNpbmdsZSBsaW5lCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3Bw
CmluZGV4IDk3MDNiZTQ0OWY2MjI5ZmJjMzYwMGYwNTJlMDg0ZGE2OTE0NmUzMDIuLjQyMmRjZTFm
M2NjYTcyMTg1N2JkOTI2MzZhMGYxYjE5NzMxYjVkZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3guY3BwCkBAIC05
ODcsNyArOTg3LDcgQEAgdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmFwcGx5TGlu
ZUNsYW1wKEZsZXhCb3hJdGVyYXRvciYgaXRlcmF0b3IsIGJvb2wKICAgICAgICAgICAgIGNvbnRp
bnVlOwogCiAgICAgICAgIFJvb3RJbmxpbmVCb3gqIGxhc3RWaXNpYmxlTGluZSA9IGJsb2NrQ2hp
bGQubGluZUF0SW5kZXgobnVtVmlzaWJsZUxpbmVzIC0gMSk7Ci0gICAgICAgIGlmICghbGFzdFZp
c2libGVMaW5lKQorICAgICAgICBpZiAoIWxhc3RWaXNpYmxlTGluZSB8fCAhbGFzdFZpc2libGVM
aW5lLT5maXJzdENoaWxkKCkpCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBjb25z
dCBVQ2hhciBlbGxpcHNpc0FuZFNwYWNlWzJdID0geyBob3Jpem9udGFsRWxsaXBzaXMsICcgJyB9
OwpAQCAtOTk5LDcgKzk5OSw5IEBAIHZvaWQgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94Ojph
cHBseUxpbmVDbGFtcChGbGV4Qm94SXRlcmF0b3ImIGl0ZXJhdG9yLCBib29sCiAgICAgICAgIC8v
IEdldCBlbGxpcHNpcyB3aWR0aCwgYW5kIGlmIHRoZSBsYXN0IGNoaWxkIGlzIGFuIGFuY2hvciwg
aXQgd2lsbCBnbyBhZnRlciB0aGUgZWxsaXBzaXMsIHNvIGFkZCBpbiBhIHNwYWNlIGFuZCB0aGUg
YW5jaG9yIHdpZHRoIHRvbwogICAgICAgICBMYXlvdXRVbml0IHRvdGFsV2lkdGg7CiAgICAgICAg
IElubGluZUJveCogYW5jaG9yQm94ID0gbGFzdExpbmUtPmxhc3RDaGlsZCgpOwotICAgICAgICBp
ZiAoYW5jaG9yQm94ICYmIGFuY2hvckJveC0+cmVuZGVyZXIoKS5zdHlsZSgpLmlzTGluaygpKQor
ICAgICAgICBhdXRvJiBhbmNob3JSZW5kZXJlciA9IGFuY2hvckJveC0+cmVuZGVyZXIoKTsKKyAg
ICAgICAgYXV0byYgbGFzdFZpc2libGVSZW5kZXJlciA9IGxhc3RWaXNpYmxlTGluZS0+Zmlyc3RD
aGlsZCgpLT5yZW5kZXJlcigpOworICAgICAgICBpZiAoYW5jaG9yQm94ICYmIGFuY2hvckJveC0+
cmVuZGVyZXIoKS5zdHlsZSgpLmlzTGluaygpICYmICZsYXN0VmlzaWJsZVJlbmRlcmVyICE9ICZh
bmNob3JSZW5kZXJlcikKICAgICAgICAgICAgIHRvdGFsV2lkdGggPSBhbmNob3JCb3gtPmxvZ2lj
YWxXaWR0aCgpICsgZm9udC53aWR0aChjb25zdHJ1Y3RUZXh0UnVuKGVsbGlwc2lzQW5kU3BhY2Us
IDIsIHN0eWxlKCkpKTsKICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICBhbmNob3JCb3ggPSBu
dWxscHRyOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDBjNTFhNWI4ODE3MTQzZTE4YzEwOTYzMTM3NTE3ZGNiYzNlYWZlNGYu
LjQ4YTBmZTM3YzI0YzVmOTBmNDM1ZTJmNGY2YjlhMTU2ODA3ZDY4ODUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAyMC0wNi0xMCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgorCisg
ICAgICAgIFtMaW5lIGNsYW1wXSBEbyBub3QgYXBwbHkgdGhlIHNwZWNpYWwgYW5jaG9yIGhhbmRs
aW5nIHdoZW4gdGhlIGFuY2hvciBjb250ZW50IGlzIHZpc2libGUgYWZ0ZXIgY2xhbXBpbmcKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzA1MgorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNTk3MzkxMzE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2ZsZXhib3gvbGluZS1jbGFtcC13aXRoLWFu
Y2hvci1jb250ZW50LW9ubHktZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9m
bGV4Ym94L2xpbmUtY2xhbXAtd2l0aC1hbmNob3ItY29udGVudC1vbmx5Lmh0bWw6IEFkZGVkLgor
CiAyMDIwLTA2LTAzICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtjc3MtZmxleGJveF0gYWxpZ24tY29udGVudCBzaG91bGQgYXBwbHkgZXZlbiB3
aGVuIHRoZXJlJ3MganVzdCBhIHNpbmdsZSBsaW5lCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2ZsZXhib3gvbGluZS1jbGFtcC13aXRoLWFuY2hvci1jb250ZW50LW9ubHktZXhwZWN0ZWQu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZmxleGJveC9saW5lLWNsYW1wLXdpdGgtYW5jaG9yLWNv
bnRlbnQtb25seS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjljMWQxMjNmNTQ2YzI4ZmY0MDgy
NjA3ZGQwOGFhM2RkODVmMzcxZmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2ZsZXhib3gvbGluZS1jbGFtcC13aXRoLWFuY2hvci1jb250ZW50LW9ubHktZXhwZWN0ZWQuaHRt
bApAQCAtMCwwICsxLDE1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxzdHlsZT4KK2EgeworICAgIGZv
bnQtc2l6ZTogMjBweDsKKyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CisgICAgY29sb3I6IGdy
ZWVuOworfQorCitkaXYgeworICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OworICAgIC13ZWJraXQt
Ym94LW9yaWVudDogdmVydGljYWw7CisgICAgd2lkdGg6IDIwMHB4OworfQorPC9zdHlsZT48ZGl2
PjxhIGhyZWY9IiIgaWQ9Y2xhbXA+cGFzcyBpZiB0aGlzIHRleHQgY29udGVuPC9hPjxicj48YSBo
cmVmPSIiPmlzIHZpc2libGU8L2E+PC9kaXY+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZmxleGJveC9saW5lLWNsYW1wLXdpdGgtYW5jaG9yLWNvbnRlbnQtb25seS5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9mbGV4Ym94L2xpbmUtY2xhbXAtd2l0aC1hbmNob3ItY29udGVudC1vbmx5
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZjZlNmM2NTdiMjMyOWQzNDMxYWVlYzI5M2Q4OTZjYmVkMTRiNDc5
YQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZmxleGJveC9saW5lLWNsYW1w
LXdpdGgtYW5jaG9yLWNvbnRlbnQtb25seS5odG1sCkBAIC0wLDAgKzEsMjQgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPHN0eWxlPgorYSB7CisgICAgZm9udC1zaXplOiAyMHB4OworICAgIHRleHQtZGVj
b3JhdGlvbjogbm9uZTsKKyAgICBjb2xvcjogZ3JlZW47Cit9CisKK2RpdiB7CisgICAgZGlzcGxh
eTogLXdlYmtpdC1ib3g7CisgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsKKyAgICAt
d2Via2l0LWxpbmUtY2xhbXA6IDE7CisgICAgd2lkdGg6IDIwMHB4OworfQorPC9zdHlsZT48ZGl2
PjxhIGhyZWY9IiIgaWQ9Y2xhbXA+cGFzcyBpZiB0aGlzIHRleHQgY29udGVudCBpcyB2aXNpYmxl
PC9hPjwvZGl2PgorPGRpdiBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0yMHB4OyBs
ZWZ0OiAxNzlweDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kLWNvbG9y
OiB3aGl0ZTsiPjwvZGl2PjxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVz
dFJ1bm5lci53YWl0VW50aWxEb25lKCk7CitzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgIGNs
YW1wLnN0eWxlLmNvbG9yID0gImdyZWVuIjsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisg
ICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworfSwgMCk7Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401615</attachid>
            <date>2020-06-10 19:25:25 -0700</date>
            <delta_ts>2020-06-10 20:01:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213052-20200610192525.patch</filename>
            <type>text/plain</type>
            <size>6047</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyODcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU1OTk1Zjc1ZTE1N2Uy
ZTNiM2ZjNzhlZDYzN2ExMzNmMDc1MGYxYy4uMTNmZjQ0NjNjOTliNDE0ZjA4YjM4OTYwMzU1MzY5
MjFkNGJlM2E4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTEwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xpbmUgY2xhbXBdIERvIG5v
dCBhcHBseSB0aGUgc3BlY2lhbCBhbmNob3IgaGFuZGxpbmcgd2hlbiB0aGUgYW5jaG9yIGNvbnRl
bnQgaXMgdmlzaWJsZSBhZnRlciBjbGFtcGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzMDUyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTcz
OTEzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgTGlu
ZSBjbGFtcGluZyB0cmllcyB0byBwcmVzZXJ2ZSB0aGUgYW5jaG9yIHRleHQgaWYgaXQgaXMgYXQg
dGhlIGJvdHRvbSBvZiB0aGUgcGFyYWdyYXBoIHRvIHN1cHBvcnQgY2FzZXMgbGlrZSAiLi4uIFJl
YWQgbW9yZSIsIHdoZXJlIHRoZSAicmVhZCBtb3JlIiBpcyBhbiBhY3R1YWwgbGluay4KKyAgICAg
ICAgVGhpcyBwYXRjaCBtYWtlcyBzdXJlIHRoYXQgd2Ugb25seSBhcHBseSB0aGUgc3BlY2lhbCBj
YXNlIGhhbmRsaW5nIGlmIHRoZSBhbmNob3IgdGV4dCBnZXQgY2xhbXBlZC4KKworICAgICAgICBU
ZXN0OiBmYXN0L2ZsZXhib3gvbGluZS1jbGFtcC13aXRoLWFuY2hvci1jb250ZW50LW9ubHkuaHRt
bAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3g6OmFwcGx5TGlu
ZUNsYW1wKToKKwogMjAyMC0wNi0xMCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNv
bT4KIAogICAgICAgICBJbXByb3ZlIENTUCBjb21wbGlhbmNlIHVuZGVyIFBTT04KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJEZXByZWNhdGVkRmxleGlibGVCb3gu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJv
eC5jcHAKaW5kZXggOTcwM2JlNDQ5ZjYyMjlmYmMzNjAwZjA1MmUwODRkYTY5MTQ2ZTMwMi4uNDIy
ZGNlMWYzY2NhNzIxODU3YmQ5MjYzNmEwZjFiMTk3MzFiNWRmNyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveC5jcHAK
QEAgLTk4Nyw3ICs5ODcsNyBAQCB2b2lkIFJlbmRlckRlcHJlY2F0ZWRGbGV4aWJsZUJveDo6YXBw
bHlMaW5lQ2xhbXAoRmxleEJveEl0ZXJhdG9yJiBpdGVyYXRvciwgYm9vbAogICAgICAgICAgICAg
Y29udGludWU7CiAKICAgICAgICAgUm9vdElubGluZUJveCogbGFzdFZpc2libGVMaW5lID0gYmxv
Y2tDaGlsZC5saW5lQXRJbmRleChudW1WaXNpYmxlTGluZXMgLSAxKTsKLSAgICAgICAgaWYgKCFs
YXN0VmlzaWJsZUxpbmUpCisgICAgICAgIGlmICghbGFzdFZpc2libGVMaW5lIHx8ICFsYXN0Vmlz
aWJsZUxpbmUtPmZpcnN0Q2hpbGQoKSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAg
IGNvbnN0IFVDaGFyIGVsbGlwc2lzQW5kU3BhY2VbMl0gPSB7IGhvcml6b250YWxFbGxpcHNpcywg
JyAnIH07CkBAIC05OTksNyArOTk5LDkgQEAgdm9pZCBSZW5kZXJEZXByZWNhdGVkRmxleGlibGVC
b3g6OmFwcGx5TGluZUNsYW1wKEZsZXhCb3hJdGVyYXRvciYgaXRlcmF0b3IsIGJvb2wKICAgICAg
ICAgLy8gR2V0IGVsbGlwc2lzIHdpZHRoLCBhbmQgaWYgdGhlIGxhc3QgY2hpbGQgaXMgYW4gYW5j
aG9yLCBpdCB3aWxsIGdvIGFmdGVyIHRoZSBlbGxpcHNpcywgc28gYWRkIGluIGEgc3BhY2UgYW5k
IHRoZSBhbmNob3Igd2lkdGggdG9vCiAgICAgICAgIExheW91dFVuaXQgdG90YWxXaWR0aDsKICAg
ICAgICAgSW5saW5lQm94KiBhbmNob3JCb3ggPSBsYXN0TGluZS0+bGFzdENoaWxkKCk7Ci0gICAg
ICAgIGlmIChhbmNob3JCb3ggJiYgYW5jaG9yQm94LT5yZW5kZXJlcigpLnN0eWxlKCkuaXNMaW5r
KCkpCisgICAgICAgIGF1dG8mIGFuY2hvclJlbmRlcmVyID0gYW5jaG9yQm94LT5yZW5kZXJlcigp
OworICAgICAgICBhdXRvJiBsYXN0VmlzaWJsZVJlbmRlcmVyID0gbGFzdFZpc2libGVMaW5lLT5m
aXJzdENoaWxkKCktPnJlbmRlcmVyKCk7CisgICAgICAgIGlmIChhbmNob3JCb3ggJiYgYW5jaG9y
Qm94LT5yZW5kZXJlcigpLnN0eWxlKCkuaXNMaW5rKCkgJiYgJmxhc3RWaXNpYmxlUmVuZGVyZXIg
IT0gJmFuY2hvclJlbmRlcmVyKQogICAgICAgICAgICAgdG90YWxXaWR0aCA9IGFuY2hvckJveC0+
bG9naWNhbFdpZHRoKCkgKyBmb250LndpZHRoKGNvbnN0cnVjdFRleHRSdW4oZWxsaXBzaXNBbmRT
cGFjZSwgMiwgc3R5bGUoKSkpOwogICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIGFuY2hvckJv
eCA9IG51bGxwdHI7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTJlNDIxZGMwYzk0MjM4Y2MwYmFkODNhMTk2NjYwYjAwOWJl
MDg2ZS4uY2I2MjE1YjFlZmI5ZjY2YzljNGVmOGRhNzkwODgxYmFlMjRhMmFkMSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE0IEBACisyMDIwLTA2LTEwICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+
CisKKyAgICAgICAgW0xpbmUgY2xhbXBdIERvIG5vdCBhcHBseSB0aGUgc3BlY2lhbCBhbmNob3Ig
aGFuZGxpbmcgd2hlbiB0aGUgYW5jaG9yIGNvbnRlbnQgaXMgdmlzaWJsZSBhZnRlciBjbGFtcGlu
ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzMDUy
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTczOTEzMT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBmYXN0L2ZsZXhib3gvbGluZS1jbGFtcC13aXRo
LWFuY2hvci1jb250ZW50LW9ubHktZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFz
dC9mbGV4Ym94L2xpbmUtY2xhbXAtd2l0aC1hbmNob3ItY29udGVudC1vbmx5Lmh0bWw6IEFkZGVk
LgorCiAyMDIwLTA2LTEwICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAg
ICAgICAgW0pTQ10gSlNDYWxsYmFja09iamVjdDo6ZGVsZXRlUHJvcGVydHkgc2hvdWxkIHJlZGly
ZWN0IHRvIFBhcmVudDo6ZGVsZXRlUHJvcGVydHlCeUluZGV4IGlmIHByb3BlcnR5TmFtZSBpcyBp
bmRleApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mbGV4Ym94L2xpbmUtY2xhbXAtd2l0
aC1hbmNob3ItY29udGVudC1vbmx5LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zs
ZXhib3gvbGluZS1jbGFtcC13aXRoLWFuY2hvci1jb250ZW50LW9ubHktZXhwZWN0ZWQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi45YzFkMTIzZjU0NmMyOGZmNDA4MjYwN2RkMDhhYTNkZDg1ZjM3MWZhCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mbGV4Ym94L2xpbmUtY2xhbXAtd2l0aC1h
bmNob3ItY29udGVudC1vbmx5LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8c3R5bGU+CithIHsKKyAgICBmb250LXNpemU6IDIwcHg7CisgICAgdGV4dC1k
ZWNvcmF0aW9uOiBub25lOworICAgIGNvbG9yOiBncmVlbjsKK30KKworZGl2IHsKKyAgICBkaXNw
bGF5OiAtd2Via2l0LWJveDsKKyAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOworICAg
IHdpZHRoOiAyMDBweDsKK30KKzwvc3R5bGU+PGRpdj48YSBocmVmPSIiIGlkPWNsYW1wPnBhc3Mg
aWYgdGhpcyB0ZXh0IGNvbnRlbjwvYT48YnI+PGEgaHJlZj0iIj5pcyB2aXNpYmxlPC9hPjwvZGl2
PgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZsZXhib3gvbGluZS1jbGFtcC13aXRo
LWFuY2hvci1jb250ZW50LW9ubHkuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZmxleGJveC9saW5l
LWNsYW1wLXdpdGgtYW5jaG9yLWNvbnRlbnQtb25seS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmY2ZTZjNjU3
YjIzMjlkMzQzMWFlZWMyOTNkODk2Y2JlZDE0YjQ3OWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2ZsZXhib3gvbGluZS1jbGFtcC13aXRoLWFuY2hvci1jb250ZW50LW9ubHku
aHRtbApAQCAtMCwwICsxLDI0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxzdHlsZT4KK2EgeworICAg
IGZvbnQtc2l6ZTogMjBweDsKKyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CisgICAgY29sb3I6
IGdyZWVuOworfQorCitkaXYgeworICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OworICAgIC13ZWJr
aXQtYm94LW9yaWVudDogdmVydGljYWw7CisgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOworICAg
IHdpZHRoOiAyMDBweDsKK30KKzwvc3R5bGU+PGRpdj48YSBocmVmPSIiIGlkPWNsYW1wPnBhc3Mg
aWYgdGhpcyB0ZXh0IGNvbnRlbnQgaXMgdmlzaWJsZTwvYT48L2Rpdj4KKzxkaXYgc3R5bGU9InBv
c2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMjBweDsgbGVmdDogMTc5cHg7IHdpZHRoOiAxMDBweDsg
aGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7Ij48L2Rpdj48c2NyaXB0Pgor
aWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwor
c2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICBjbGFtcC5zdHlsZS5jb2xvciA9ICJncmVlbiI7
CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURv
bmUoKTsKK30sIDApOworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93aW4vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhw
ZWN0YXRpb25zCmluZGV4IDdjMTA3OTY1ZGQwYjA1OTdiMzFhMjRiYmE0MjdiYzYxY2Y2Njg4MGIu
LjBmNDc5ODQxMThiNGMwNzA2YTZjNTIyNGUxM2ViYzAzNTc3OTljNTEgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCkBAIC0zNjA1LDYgKzM2MDUsNyBAQCBmYXN0
L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9pbml0aWFsLWxldHRlci1wYWdpbmF0aW9uLXN1bmtlbi5o
dG1sIFsgSW1hZ2VPbmx5RmFpbAogZmFzdC9jc3MvcGFpbnQtb3JkZXItc2hhZG93Lmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KIGZhc3QvZmxleGJveC9hc3BlY3QtcmF0aW8taW50cmluc2ljLWFk
anVzdC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBmYXN0L2ZsZXhib3gvaW1hZ2UtcGVyY2Vu
dC1tYXgtaGVpZ2h0Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KK2Zhc3QvZmxleGJveC9saW5l
LWNsYW1wLXdpdGgtYW5jaG9yLWNvbnRlbnQtb25seS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBd
CiBmYXN0L2Zvcm1zL2Jhc2VsaW5lLW9mLW51bWJlci1pbnB1dHMuaHRtbCBbIEltYWdlT25seUZh
aWx1cmUgXQogZmFzdC9pbWFnZXMvaW1hZ2Utc3Vic2FtcGxpbmcuaHRtbCBbIEltYWdlT25seUZh
aWx1cmUgXQogZmFzdC9tdWx0aWNvbC9mbGV4Ym94LXJvd3MuaHRtbCBbIEltYWdlT25seUZhaWx1
cmUgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>