<?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>231370</bug_id>
          
          <creation_ts>2021-10-07 10:16:19 -0700</creation_ts>
          <short_desc>Do not check for firstLineStyle while constructing RenderText</short_desc>
          <delta_ts>2021-10-07 16:33:49 -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>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</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>1801638</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-10-07 10:16:19 -0700</bug_when>
    <thetext>first line style computation expects the renderer to be fully attached to the tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801649</commentid>
    <comment_count>1</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-10-07 10:29:19 -0700</bug_when>
    <thetext>&lt;rdar://83973189&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801653</commentid>
    <comment_count>2</comment_count>
      <attachid>440511</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-10-07 10:32:46 -0700</bug_when>
    <thetext>Created attachment 440511
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801657</commentid>
    <comment_count>3</comment_count>
      <attachid>440511</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-10-07 10:35:42 -0700</bug_when>
    <thetext>Comment on attachment 440511
Patch

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

&gt; Source/WebCore/rendering/RenderText.cpp:1432
&gt;      // FIXME: All these checks should be more fine-grained at the inline item level.

I guess this FIXME is still relevant?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801658</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-10-07 10:36:47 -0700</bug_when>
    <thetext>(In reply to Antti Koivisto from comment #3)
&gt; Comment on attachment 440511 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=440511&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderText.cpp:1432
&gt; &gt;      // FIXME: All these checks should be more fine-grained at the inline item level.
&gt; 
&gt; I guess this FIXME is still relevant?
yeah for the rest of the content it still is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801809</commentid>
    <comment_count>5</comment_count>
      <attachid>440541</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-10-07 15:01:59 -0700</bug_when>
    <thetext>Created attachment 440541
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801851</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-07 16:25:13 -0700</bug_when>
    <thetext>Committed r283754 (242675@main): &lt;https://commits.webkit.org/242675@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 440541.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801853</commentid>
    <comment_count>7</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-07 16:31:05 -0700</bug_when>
    <thetext>Committed r283755 (242676@main): &lt;https://commits.webkit.org/242676@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801855</commentid>
    <comment_count>8</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-07 16:32:29 -0700</bug_when>
    <thetext>(In reply to Myles C. Maxfield from comment #7)
&gt; Committed r283755 (242676@main): &lt;https://commits.webkit.org/242676@main&gt;

What? So confused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801856</commentid>
    <comment_count>9</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-07 16:33:49 -0700</bug_when>
    <thetext>To anyone following along: `webkit-patch` messed up, and accidentally thought my patch was this one.

The comment above in https://bugs.webkit.org/show_bug.cgi?id=231370#c7 is bogus, please ignore.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440511</attachid>
            <date>2021-10-07 10:32:46 -0700</date>
            <delta_ts>2021-10-07 15:01:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231370-20211007103246.patch</filename>
            <type>text/plain</type>
            <size>8517</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNzA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDk3NzY1MzZjYzk0Yzcz
NWU5MDA4ZDMxZTQyMDAxNzBmZTBhMjYzZS4uNDI5NjRjMmE3MjY3YjkwODgzOTA1MGY3ZDc4YTgx
NTE4MjMyMmVlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIxLTEwLTA3ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBEbyBub3QgY2hlY2sgZm9yIGZp
cnN0TGluZVN0eWxlIHdoaWxlIGNvbnN0cnVjdGluZyBSZW5kZXJUZXh0CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEzNzAKKyAgICAgICAgPHJkYXI6
Ly84Mzk3MzE4OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXJzdCBsaW5lIGNvbXB1dGF0aW9uIHJlcXVpcmVzIHRoZSByZW5kZXJlciB0byBiZSBm
dWxseSBhdHRhY2hlZCB0byB0aGUgdHJlZS4KKyAgICAgICAgTGV0J3MgY2hlY2sgZm9yICJjYW4g
dXNlIHNpbXBsaWZpZWQgdGV4dCBtZWFzdXJpbmcgZm9yIGZpcnN0IGxpbmUiIGF0IGEgbGF0ZXIg
dGltZSwgd2hlbiB3ZQorICAgICAgICBjb25zdHJ1Y3QgdGhlIExGQyB0cmVlIGluc3RlYWQuCisK
KyAgICAgICAgVGVzdDogZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1zdHlsZS10b28tZWFybHktY3Jh
c2guaHRtbAorCisgICAgICAgICogbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5s
aW5lVGV4dEl0ZW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpJbmxpbmVUZXh0SXRl
bTo6Y3JlYXRlQW5kQXBwZW5kVGV4dEl0ZW1zKToKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGlu
Z0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okxh
eW91dDo6VGV4dFV0aWw6OmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nRm9yRmlyc3RMaW5l
KToKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRV
dGlsLmg6CisgICAgICAgICogbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uQm94
VHJlZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXRJbnRlZ3JhdGlvbjo6Qm94VHJlZTo6
YnVpbGRUcmVlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJUZXh0Ojpjb21wdXRlQ2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJp
bmcgY29uc3QpOgorCiAyMDIxLTEwLTA3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNv
bT4KIAogICAgICAgICBSRUdSRVNTSU9OIChJRkMgc2VsZWN0aW9ucyk6IE92ZXJsYXBwaW5nIHNl
bGVjdGlvbiByZWN0YW5nbGVzIHdoZW4gc2VsZWN0aW5nIHByZWZvcm1hdHRlZCB0ZXh0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9J
bmxpbmVUZXh0SXRlbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRl
eHRzL2lubGluZS9JbmxpbmVUZXh0SXRlbS5jcHAKaW5kZXggNjUzY2VmODM0M2U2NGE2M2FhZDNl
YjQzZjE3MDE3MTVjZDQ1MjRlNy4uODU5NTM3ZjBmYzBlY2ZiNzk5YjgwZTE4NTI4YjgwMWFlZDk4
MWE5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0
cy9pbmxpbmUvSW5saW5lVGV4dEl0ZW0uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9m
b3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmNwcApAQCAtODYsOSArODYs
OCBAQCB2b2lkIElubGluZVRleHRJdGVtOjpjcmVhdGVBbmRBcHBlbmRUZXh0SXRlbXMoSW5saW5l
SXRlbXMmIGlubGluZUNvbnRlbnQsIGNvbnN0CiAgICAgdW5zaWduZWQgY3VycmVudFBvc2l0aW9u
ID0gMDsKIAogICAgIGF1dG8gaW5saW5lSXRlbVdpZHRoID0gWyZdKGF1dG8gc3RhcnRQb3NpdGlv
biwgYXV0byBsZW5ndGgpIC0+IHN0ZDo6b3B0aW9uYWw8SW5saW5lTGF5b3V0VW5pdD4gewotICAg
ICAgICBpZiAoIWlubGluZVRleHRCb3guY2FuVXNlU2ltcGxpZmllZENvbnRlbnRNZWFzdXJpbmco
KSkKLSAgICAgICAgICAgIHJldHVybiB7IH07Ci0gICAgICAgIGlmIChpbmxpbmVUZXh0Qm94LnN0
eWxlKCkgIT0gaW5saW5lVGV4dEJveC5maXJzdExpbmVTdHlsZSgpKQorICAgICAgICBpZiAoIWlu
bGluZVRleHRCb3guY2FuVXNlU2ltcGxpZmllZENvbnRlbnRNZWFzdXJpbmcoKQorICAgICAgICAg
ICAgfHwgIVRleHRVdGlsOjpjYW5Vc2VTaW1wbGlmaWVkVGV4dE1lYXN1cmluZ0ZvckZpcnN0TGlu
ZShpbmxpbmVUZXh0Qm94LnN0eWxlKCksIGlubGluZVRleHRCb3guZmlyc3RMaW5lU3R5bGUoKSkp
CiAgICAgICAgICAgICByZXR1cm4geyB9OwogICAgICAgICByZXR1cm4gVGV4dFV0aWw6OndpZHRo
KGlubGluZVRleHRCb3gsIGZvbnRDYXNjYWRlLCBzdGFydFBvc2l0aW9uLCBzdGFydFBvc2l0aW9u
ICsgbGVuZ3RoLCB7IH0pOwogICAgIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQvVGV4dFV0aWwuY3Bw
CmluZGV4IDg0ZjgzMmZlNzZiY2RjNWI3OWYzMWNkNDgwYWYxMGMzNjZiYzJhYzcuLjlmZjE0ZjU2
Njc3ZjZhNWI4ZDcyOWYxMGE4MmU3NGZlN2I2NjBmMTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQvVGV4dFV0aWwuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQv
VGV4dFV0aWwuY3BwCkBAIC0yNDEsNiArMjQxLDExIEBAIExpbmVCcmVha0l0ZXJhdG9yTW9kZSBU
ZXh0VXRpbDo6bGluZUJyZWFrSXRlcmF0b3JNb2RlKExpbmVCcmVhayBsaW5lQnJlYWspCiAgICAg
cmV0dXJuIExpbmVCcmVha0l0ZXJhdG9yTW9kZTo6RGVmYXVsdDsKIH0KIAorYm9vbCBUZXh0VXRp
bDo6Y2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmdGb3JGaXJzdExpbmUoY29uc3QgUmVuZGVy
U3R5bGUmIHN0eWxlLCBjb25zdCBSZW5kZXJTdHlsZSYgZmlyc3RMaW5lU3R5bGUpCit7CisgICAg
cmV0dXJuIHN0eWxlLmNvbGxhcHNlV2hpdGVTcGFjZSgpID09IGZpcnN0TGluZVN0eWxlLmNvbGxh
cHNlV2hpdGVTcGFjZSgpICYmIHN0eWxlLmZvbnRDYXNjYWRlKCkgPT0gZmlyc3RMaW5lU3R5bGUu
Zm9udENhc2NhZGUoKTsKK30KKwogfQogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmggYi9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRV
dGlsLmgKaW5kZXggMTE3YzA1ZDNlODM0MDJhY2JlZDVkZDNmYjA4MmNhN2M0YjQ0NjZiMi4uMDJm
Zjc4MDk5YThiOTg3Y2VkN2Q0ZDU3MjMzYzc5MzRmYjk4ZGViZSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3Rl
eHQvVGV4dFV0aWwuaApAQCAtNjMsNiArNjMsNyBAQCBwdWJsaWM6CiAKICAgICBzdGF0aWMgYm9v
bCBzaG91bGRQcmVzZXJ2ZVNwYWNlc0FuZFRhYnMoY29uc3QgQm94Jik7CiAgICAgc3RhdGljIGJv
b2wgc2hvdWxkUHJlc2VydmVOZXdsaW5lKGNvbnN0IEJveCYpOworICAgIHN0YXRpYyBib29sIGNh
blVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nRm9yRmlyc3RMaW5lKGNvbnN0IFJlbmRlclN0eWxl
JiwgY29uc3QgUmVuZGVyU3R5bGUmIGZpcnN0TGluZVN0eWxlKTsKIH07CiAKIH0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkJv
eFRyZWUuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVn
cmF0aW9uQm94VHJlZS5jcHAKaW5kZXggMzhjZmNiMTc0YjEzMzM5YjY5MjUxMWIzYzcyYjQ4OGQ5
OGU3MzIxYy4uNDJjOWViN2YzZDQ2ZTg4YmJhZDUzZWYzZTY3ZmU0ZDJhM2JhMDkwYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9u
Qm94VHJlZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91
dEludGVncmF0aW9uQm94VHJlZS5jcHAKQEAgLTM3LDYgKzM3LDcgQEAKICNpbmNsdWRlICJSZW5k
ZXJDaGlsZEl0ZXJhdG9yLmgiCiAjaW5jbHVkZSAiUmVuZGVySW1hZ2UuaCIKICNpbmNsdWRlICJS
ZW5kZXJMaW5lQnJlYWsuaCIKKyNpbmNsdWRlICJUZXh0VXRpbC5oIgogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiBuYW1lc3BhY2UgTGF5b3V0SW50ZWdyYXRpb24gewpAQCAtODksOSArOTAsMTQgQEAg
dm9pZCBCb3hUcmVlOjpidWlsZFRyZWUoKQogICAgICAgICBpZiAoaXM8UmVuZGVyVGV4dD4oY2hp
bGRSZW5kZXJlcikpIHsKICAgICAgICAgICAgIGF1dG8mIHRleHRSZW5kZXJlciA9IGRvd25jYXN0
PFJlbmRlclRleHQ+KGNoaWxkUmVuZGVyZXIpOwogICAgICAgICAgICAgYXV0byBzdHlsZSA9IFJl
bmRlclN0eWxlOjpjcmVhdGVBbm9ueW1vdXNTdHlsZVdpdGhEaXNwbGF5KHRleHRSZW5kZXJlci5z
dHlsZSgpLCBEaXNwbGF5VHlwZTo6SW5saW5lKTsKKyAgICAgICAgICAgIGF1dG8gY2FuVXNlU2lt
cGxpZmllZFRleHRNZWFzdXJpbmcgPSBbJl0geworICAgICAgICAgICAgICAgIGlmICghdGV4dFJl
bmRlcmVyLmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nKCkpCisgICAgICAgICAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgICAgICByZXR1cm4gIWZpcnN0TGluZVN0eWxl
IHx8IExheW91dDo6VGV4dFV0aWw6OmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nRm9yRmly
c3RMaW5lKHN0eWxlLCAqZmlyc3RMaW5lU3R5bGUpOworICAgICAgICAgICAgfSgpOwogICAgICAg
ICAgICAgcmV0dXJuIG1ha2VVbmlxdWU8TGF5b3V0OjpJbmxpbmVUZXh0Qm94PigKICAgICAgICAg
ICAgICAgICBzdHlsZS50ZXh0U2VjdXJpdHkoKSA9PSBUZXh0U2VjdXJpdHk6Ok5vbmUgPyB0ZXh0
UmVuZGVyZXIudGV4dCgpIDogUmVuZGVyQmxvY2s6OnVwZGF0ZVNlY3VyaXR5RGlzY0NoYXJhY3Rl
cnMoc3R5bGUsIHRleHRSZW5kZXJlci50ZXh0KCkpCi0gICAgICAgICAgICAgICAgLCB0ZXh0UmVu
ZGVyZXIuY2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmcoKSwgV1RGTW92ZShzdHlsZSksIFdU
Rk1vdmUoZmlyc3RMaW5lU3R5bGUpKTsKKyAgICAgICAgICAgICAgICAsIGNhblVzZVNpbXBsaWZp
ZWRUZXh0TWVhc3VyaW5nLCBXVEZNb3ZlKHN0eWxlKSwgV1RGTW92ZShmaXJzdExpbmVTdHlsZSkp
OwogICAgICAgICB9CiAKICAgICAgICAgYXV0byBzdHlsZSA9IFJlbmRlclN0eWxlOjpjbG9uZShj
aGlsZFJlbmRlcmVyLnN0eWxlKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHQu
Y3BwCmluZGV4IDkwMmQ5YzgyNjJkYWQ0NzBiYWU2ZDJlYzYwMjA2NjdjYzVmYzY1ODkuLjc0MzEx
MmNhYjBiMDE0NGU5OGM2NjAwOGQxNTEwYzc1Y2M5ZTM5ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGV4dC5jcHAKQEAgLTE0MzEsMTIgKzE0MzEsNiBAQCBib29sIFJlbmRlclRl
eHQ6OmNvbXB1dGVDYW5Vc2VTaW1wbGlmaWVkVGV4dE1lYXN1cmluZygpIGNvbnN0CiAgICAgCiAg
ICAgLy8gRklYTUU6IEFsbCB0aGVzZSBjaGVja3Mgc2hvdWxkIGJlIG1vcmUgZmluZS1ncmFpbmVk
IGF0IHRoZSBpbmxpbmUgaXRlbSBsZXZlbC4KICAgICBhdXRvJiBzdHlsZSA9IHRoaXMtPnN0eWxl
KCk7Ci0gICAgaWYgKCZzdHlsZSAhPSAmZmlyc3RMaW5lU3R5bGUoKSkgewotICAgICAgICBhdXRv
JiBmaXJzdExpbmVTdHlsZSA9IHRoaXMtPmZpcnN0TGluZVN0eWxlKCk7Ci0gICAgICAgIGlmIChz
dHlsZS5mb250Q2FzY2FkZSgpICE9IGZpcnN0TGluZVN0eWxlLmZvbnRDYXNjYWRlKCkgfHwgc3R5
bGUuY29sbGFwc2VXaGl0ZVNwYWNlKCkgIT0gZmlyc3RMaW5lU3R5bGUuY29sbGFwc2VXaGl0ZVNw
YWNlKCkpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCiAgICAgYXV0byYgZm9u
dENhc2NhZGUgPSBzdHlsZS5mb250Q2FzY2FkZSgpOwogICAgIGlmIChmb250Q2FzY2FkZS53b3Jk
U3BhY2luZygpIHx8IGZvbnRDYXNjYWRlLmxldHRlclNwYWNpbmcoKSkKICAgICAgICAgcmV0dXJu
IGZhbHNlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDQyOGI2ZTdkZmE4ZmQxMWY2NDZjNTNiZWY3N2FhYmRhZjA2NjFlYjku
LjMzZTcxNmFkMDYxMjBmNjBhYTQ0MDZkNDAxYzkzMjhkZWVmNjhkYmQgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAyMS0xMC0wNyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgorCisg
ICAgICAgIERvIG5vdCBjaGVjayBmb3IgZmlyc3RMaW5lU3R5bGUgd2hpbGUgY29uc3RydWN0aW5n
IFJlbmRlclRleHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMTM3MAorICAgICAgICA8cmRhcjovLzgzOTczMTg5PgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1z
dHlsZS10b28tZWFybHktY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2lubGluZS9maXJzdC1saW5lLXN0eWxlLXRvby1lYXJseS1jcmFzaC5odG1sOiBBZGRlZC4KKwog
MjAyMS0xMC0wNyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAg
UkVHUkVTU0lPTiAoSUZDIHNlbGVjdGlvbnMpOiBPdmVybGFwcGluZyBzZWxlY3Rpb24gcmVjdGFu
Z2xlcyB3aGVuIHNlbGVjdGluZyBwcmVmb3JtYXR0ZWQgdGV4dApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1zdHlsZS10b28tZWFybHktY3Jhc2gtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1zdHlsZS10b28tZWFy
bHktY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU5MmZjZThkNWVhNDZlZmZkOTM3MWE5
ZjNlYjgwOGU1NDViYzhkZTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lu
bGluZS9maXJzdC1saW5lLXN0eWxlLXRvby1lYXJseS1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSBAQAorUEFTUyBpZiBubyBjcmFzaCBvciBhc3NlcnQuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2lubGluZS9maXJzdC1saW5lLXN0eWxlLXRvby1lYXJseS1jcmFzaC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1zdHlsZS10b28tZWFybHktY3Jhc2gu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi41NGI2ZWQ3ZmUwNDA5MGYzZWNjYWFkZDRlYWI3NDZhMTc4MWUwMTEw
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1z
dHlsZS10b28tZWFybHktY3Jhc2guaHRtbApAQCAtMCwwICsxLDE2IEBACis8c3R5bGU+CisgIDo6
Zmlyc3QtbGluZSB7CisgICAgd2lkdGg6IDA7CisgIH0KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYg
KHdpbmRvdy50ZXN0UnVubmVyKQorICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgb25sb2Fk
ID0gKCkgPT4geworICAgIGRvY3VtZW50LmRlc2lnbk1vZGUgPSAnb24nOworICAgIGRvY3VtZW50
LmV4ZWNDb21tYW5kKCdTZWxlY3RBbGwnKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnQm9s
ZCcpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdJbnNlcnRPcmRlcmVkTGlzdCcpOworICB9
OworPC9zY3JpcHQ+Cis8ZGl2PjwvZGl2PlBBU1MgaWYgbm8gY3Jhc2ggb3IgYXNzZXJ0LgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440541</attachid>
            <date>2021-10-07 15:01:59 -0700</date>
            <delta_ts>2021-10-07 16:25:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231370-20211007150158.patch</filename>
            <type>text/plain</type>
            <size>9575</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGYwMjJhNjU3YTcxMzQw
NjYxNDlhN2FiZDlhNTQ4N2FiODM0YjI2ZS4uMzhkMjA0Yzk3YThiNzJmOTE3NDNkZWI5N2Q2NTQy
YTg1YTBmMzM4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIxLTEwLTA3ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBEbyBub3QgY2hlY2sgZm9yIGZp
cnN0TGluZVN0eWxlIHdoaWxlIGNvbnN0cnVjdGluZyBSZW5kZXJUZXh0CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEzNzAKKyAgICAgICAgPHJkYXI6
Ly84Mzk3MzE4OT4KKworICAgICAgICBSZXZpZXdlZCBieSBBbnR0aSBLb2l2aXN0by4KKworICAg
ICAgICBGaXJzdCBsaW5lIGNvbXB1dGF0aW9uIHJlcXVpcmVzIHRoZSByZW5kZXJlciB0byBiZSBm
dWxseSBhdHRhY2hlZCB0byB0aGUgdHJlZS4KKyAgICAgICAgTGV0J3MgY2hlY2sgZm9yICJjYW4g
dXNlIHNpbXBsaWZpZWQgdGV4dCBtZWFzdXJpbmcgZm9yIGZpcnN0IGxpbmUiIGF0IGEgbGF0ZXIg
dGltZSwgd2hlbiB3ZQorICAgICAgICBjb25zdHJ1Y3QgdGhlIExGQyB0cmVlIGluc3RlYWQuCisK
KyAgICAgICAgVGVzdDogZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1zdHlsZS10b28tZWFybHktY3Jh
c2guaHRtbAorCisgICAgICAgICogbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5s
aW5lVGV4dEl0ZW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpJbmxpbmVUZXh0SXRl
bTo6Y3JlYXRlQW5kQXBwZW5kVGV4dEl0ZW1zKToKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGlu
Z0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGlsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okxh
eW91dDo6VGV4dFV0aWw6OmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nRm9yRmlyc3RMaW5l
KToKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRV
dGlsLmg6CisgICAgICAgICogbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uQm94
VHJlZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXRJbnRlZ3JhdGlvbjo6Qm94VHJlZTo6
YnVpbGRUcmVlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJUZXh0Ojpjb21wdXRlQ2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJp
bmcgY29uc3QpOgorCiAyMDIxLTEwLTA3ICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxl
LmNvbT4KIAogICAgICAgICBbY3NzLXVpXSBQYXJzaW5nIHN1cHBvcnQgZm9yIGFjY2VudC1jb2xv
cgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9p
bmxpbmUvSW5saW5lVGV4dEl0ZW0uY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRp
bmdDb250ZXh0cy9pbmxpbmUvSW5saW5lVGV4dEl0ZW0uY3BwCmluZGV4IDY1M2NlZjgzNDNlNjRh
NjNhYWQzZWI0M2YxNzAxNzE1Y2Q0NTI0ZTcuLjg1OTUzN2YwZmMwZWNmYjc5OWI4MGUxODUyOGI4
MDFhZWQ5ODFhOTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5n
Q29udGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVUZXh0SXRlbS5jcHAKQEAgLTg2
LDkgKzg2LDggQEAgdm9pZCBJbmxpbmVUZXh0SXRlbTo6Y3JlYXRlQW5kQXBwZW5kVGV4dEl0ZW1z
KElubGluZUl0ZW1zJiBpbmxpbmVDb250ZW50LCBjb25zdAogICAgIHVuc2lnbmVkIGN1cnJlbnRQ
b3NpdGlvbiA9IDA7CiAKICAgICBhdXRvIGlubGluZUl0ZW1XaWR0aCA9IFsmXShhdXRvIHN0YXJ0
UG9zaXRpb24sIGF1dG8gbGVuZ3RoKSAtPiBzdGQ6Om9wdGlvbmFsPElubGluZUxheW91dFVuaXQ+
IHsKLSAgICAgICAgaWYgKCFpbmxpbmVUZXh0Qm94LmNhblVzZVNpbXBsaWZpZWRDb250ZW50TWVh
c3VyaW5nKCkpCi0gICAgICAgICAgICByZXR1cm4geyB9OwotICAgICAgICBpZiAoaW5saW5lVGV4
dEJveC5zdHlsZSgpICE9IGlubGluZVRleHRCb3guZmlyc3RMaW5lU3R5bGUoKSkKKyAgICAgICAg
aWYgKCFpbmxpbmVUZXh0Qm94LmNhblVzZVNpbXBsaWZpZWRDb250ZW50TWVhc3VyaW5nKCkKKyAg
ICAgICAgICAgIHx8ICFUZXh0VXRpbDo6Y2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmdGb3JG
aXJzdExpbmUoaW5saW5lVGV4dEJveC5zdHlsZSgpLCBpbmxpbmVUZXh0Qm94LmZpcnN0TGluZVN0
eWxlKCkpKQogICAgICAgICAgICAgcmV0dXJuIHsgfTsKICAgICAgICAgcmV0dXJuIFRleHRVdGls
Ojp3aWR0aChpbmxpbmVUZXh0Qm94LCBmb250Q2FzY2FkZSwgc3RhcnRQb3NpdGlvbiwgc3RhcnRQ
b3NpdGlvbiArIGxlbmd0aCwgeyB9KTsKICAgICB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRpbC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRV
dGlsLmNwcAppbmRleCA4NGY4MzJmZTc2YmNkYzViNzlmMzFjZDQ4MGFmMTBjMzY2YmMyYWM3Li45
ZmYxNGY1NjY3N2Y2YTViOGQ3MjlmMTBhODJlNzRmZTdiNjYwZjE1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS90ZXh0L1RleHRVdGls
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGlu
ZS90ZXh0L1RleHRVdGlsLmNwcApAQCAtMjQxLDYgKzI0MSwxMSBAQCBMaW5lQnJlYWtJdGVyYXRv
ck1vZGUgVGV4dFV0aWw6OmxpbmVCcmVha0l0ZXJhdG9yTW9kZShMaW5lQnJlYWsgbGluZUJyZWFr
KQogICAgIHJldHVybiBMaW5lQnJlYWtJdGVyYXRvck1vZGU6OkRlZmF1bHQ7CiB9CiAKK2Jvb2wg
VGV4dFV0aWw6OmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nRm9yRmlyc3RMaW5lKGNvbnN0
IFJlbmRlclN0eWxlJiBzdHlsZSwgY29uc3QgUmVuZGVyU3R5bGUmIGZpcnN0TGluZVN0eWxlKQor
eworICAgIHJldHVybiBzdHlsZS5jb2xsYXBzZVdoaXRlU3BhY2UoKSA9PSBmaXJzdExpbmVTdHls
ZS5jb2xsYXBzZVdoaXRlU3BhY2UoKSAmJiBzdHlsZS5mb250Q2FzY2FkZSgpID09IGZpcnN0TGlu
ZVN0eWxlLmZvbnRDYXNjYWRlKCk7Cit9CisKIH0KIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4dC9UZXh0VXRp
bC5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvdGV4
dC9UZXh0VXRpbC5oCmluZGV4IDExN2MwNWQzZTgzNDAyYWNiZWQ1ZGQzZmIwODJjYTdjNGI0NDY2
YjIuLjAyZmY3ODA5OWE4Yjk4N2NlZDdkNGQ1NzIzM2M3OTM0ZmI5OGRlYmUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL3RleHQvVGV4
dFV0aWwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lu
bGluZS90ZXh0L1RleHRVdGlsLmgKQEAgLTYzLDYgKzYzLDcgQEAgcHVibGljOgogCiAgICAgc3Rh
dGljIGJvb2wgc2hvdWxkUHJlc2VydmVTcGFjZXNBbmRUYWJzKGNvbnN0IEJveCYpOwogICAgIHN0
YXRpYyBib29sIHNob3VsZFByZXNlcnZlTmV3bGluZShjb25zdCBCb3gmKTsKKyAgICBzdGF0aWMg
Ym9vbCBjYW5Vc2VTaW1wbGlmaWVkVGV4dE1lYXN1cmluZ0ZvckZpcnN0TGluZShjb25zdCBSZW5k
ZXJTdHlsZSYsIGNvbnN0IFJlbmRlclN0eWxlJiBmaXJzdExpbmVTdHlsZSk7CiB9OwogCiB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdy
YXRpb25Cb3hUcmVlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlv
dXRJbnRlZ3JhdGlvbkJveFRyZWUuY3BwCmluZGV4IDM4Y2ZjYjE3NGIxMzMzOWI2OTI1MTFiM2M3
MmI0ODhkOThlNzMyMWMuLjQyYzllYjdmM2Q0NmU4OGJiYWQ1M2VmM2U2N2ZlNGQyYTNiYTA5MGIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRl
Z3JhdGlvbkJveFRyZWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9MYXlvdXRJbnRlZ3JhdGlvbkJveFRyZWUuY3BwCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVk
ZSAiUmVuZGVyQ2hpbGRJdGVyYXRvci5oIgogI2luY2x1ZGUgIlJlbmRlckltYWdlLmgiCiAjaW5j
bHVkZSAiUmVuZGVyTGluZUJyZWFrLmgiCisjaW5jbHVkZSAiVGV4dFV0aWwuaCIKIAogbmFtZXNw
YWNlIFdlYkNvcmUgewogbmFtZXNwYWNlIExheW91dEludGVncmF0aW9uIHsKQEAgLTg5LDkgKzkw
LDE0IEBAIHZvaWQgQm94VHJlZTo6YnVpbGRUcmVlKCkKICAgICAgICAgaWYgKGlzPFJlbmRlclRl
eHQ+KGNoaWxkUmVuZGVyZXIpKSB7CiAgICAgICAgICAgICBhdXRvJiB0ZXh0UmVuZGVyZXIgPSBk
b3duY2FzdDxSZW5kZXJUZXh0PihjaGlsZFJlbmRlcmVyKTsKICAgICAgICAgICAgIGF1dG8gc3R5
bGUgPSBSZW5kZXJTdHlsZTo6Y3JlYXRlQW5vbnltb3VzU3R5bGVXaXRoRGlzcGxheSh0ZXh0UmVu
ZGVyZXIuc3R5bGUoKSwgRGlzcGxheVR5cGU6OklubGluZSk7CisgICAgICAgICAgICBhdXRvIGNh
blVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nID0gWyZdIHsKKyAgICAgICAgICAgICAgICBpZiAo
IXRleHRSZW5kZXJlci5jYW5Vc2VTaW1wbGlmaWVkVGV4dE1lYXN1cmluZygpKQorICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICAgICAgcmV0dXJuICFmaXJzdExp
bmVTdHlsZSB8fCBMYXlvdXQ6OlRleHRVdGlsOjpjYW5Vc2VTaW1wbGlmaWVkVGV4dE1lYXN1cmlu
Z0ZvckZpcnN0TGluZShzdHlsZSwgKmZpcnN0TGluZVN0eWxlKTsKKyAgICAgICAgICAgIH0oKTsK
ICAgICAgICAgICAgIHJldHVybiBtYWtlVW5pcXVlPExheW91dDo6SW5saW5lVGV4dEJveD4oCiAg
ICAgICAgICAgICAgICAgc3R5bGUudGV4dFNlY3VyaXR5KCkgPT0gVGV4dFNlY3VyaXR5OjpOb25l
ID8gdGV4dFJlbmRlcmVyLnRleHQoKSA6IFJlbmRlckJsb2NrOjp1cGRhdGVTZWN1cml0eURpc2ND
aGFyYWN0ZXJzKHN0eWxlLCB0ZXh0UmVuZGVyZXIudGV4dCgpKQotICAgICAgICAgICAgICAgICwg
dGV4dFJlbmRlcmVyLmNhblVzZVNpbXBsaWZpZWRUZXh0TWVhc3VyaW5nKCksIFdURk1vdmUoc3R5
bGUpLCBXVEZNb3ZlKGZpcnN0TGluZVN0eWxlKSk7CisgICAgICAgICAgICAgICAgLCBjYW5Vc2VT
aW1wbGlmaWVkVGV4dE1lYXN1cmluZywgV1RGTW92ZShzdHlsZSksIFdURk1vdmUoZmlyc3RMaW5l
U3R5bGUpKTsKICAgICAgICAgfQogCiAgICAgICAgIGF1dG8gc3R5bGUgPSBSZW5kZXJTdHlsZTo6
Y2xvbmUoY2hpbGRSZW5kZXJlci5zdHlsZSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJUZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUZXh0LmNwcAppbmRleCA5MDJkOWM4MjYyZGFkNDcwYmFlNmQyZWM2MDIwNjY3Y2M1ZmM2NTg5
Li43NDMxMTJjYWIwYjAxNDRlOThjNjYwMDhkMTUxMGM3NWNjOWUzOWY2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRleHQuY3BwCkBAIC0xNDMxLDEyICsxNDMxLDYgQEAgYm9vbCBS
ZW5kZXJUZXh0Ojpjb21wdXRlQ2FuVXNlU2ltcGxpZmllZFRleHRNZWFzdXJpbmcoKSBjb25zdAog
ICAgIAogICAgIC8vIEZJWE1FOiBBbGwgdGhlc2UgY2hlY2tzIHNob3VsZCBiZSBtb3JlIGZpbmUt
Z3JhaW5lZCBhdCB0aGUgaW5saW5lIGl0ZW0gbGV2ZWwuCiAgICAgYXV0byYgc3R5bGUgPSB0aGlz
LT5zdHlsZSgpOwotICAgIGlmICgmc3R5bGUgIT0gJmZpcnN0TGluZVN0eWxlKCkpIHsKLSAgICAg
ICAgYXV0byYgZmlyc3RMaW5lU3R5bGUgPSB0aGlzLT5maXJzdExpbmVTdHlsZSgpOwotICAgICAg
ICBpZiAoc3R5bGUuZm9udENhc2NhZGUoKSAhPSBmaXJzdExpbmVTdHlsZS5mb250Q2FzY2FkZSgp
IHx8IHN0eWxlLmNvbGxhcHNlV2hpdGVTcGFjZSgpICE9IGZpcnN0TGluZVN0eWxlLmNvbGxhcHNl
V2hpdGVTcGFjZSgpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KLQogICAgIGF1
dG8mIGZvbnRDYXNjYWRlID0gc3R5bGUuZm9udENhc2NhZGUoKTsKICAgICBpZiAoZm9udENhc2Nh
ZGUud29yZFNwYWNpbmcoKSB8fCBmb250Q2FzY2FkZS5sZXR0ZXJTcGFjaW5nKCkpCiAgICAgICAg
IHJldHVybiBmYWxzZTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmOGE5OTliYzRmZDAyNzI2ZjM1OWY4OTQ2MjNiYzM5MzNh
NDIyYTI4Li5hYzQ5OTg1MjgzMWMwM2I2NmYwZGM5NWFkMmY2Nzk1NTU0ZjY2OGY2IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMjEtMTAtMDcgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29t
PgorCisgICAgICAgIERvIG5vdCBjaGVjayBmb3IgZmlyc3RMaW5lU3R5bGUgd2hpbGUgY29uc3Ry
dWN0aW5nIFJlbmRlclRleHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzMTM3MAorICAgICAgICA8cmRhcjovLzgzOTczMTg5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczog
ZXhpc3RpbmcgYnVnIHN1cmZhY2VkIGJ5IHRoaXMgY2hhbmdlLgorICAgICAgICAqIGZhc3QvaW5s
aW5lL2ZpcnN0LWxpbmUtc3R5bGUtdG9vLWVhcmx5LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogZmFzdC9pbmxpbmUvZmlyc3QtbGluZS1zdHlsZS10b28tZWFybHktY3Jhc2gu
aHRtbDogQWRkZWQuCisKIDIwMjEtMTAtMDcgIEF5dW1pIEtvamltYSAgPGF5dW1pX2tvamltYUBh
cHBsZS5jb20+CiAKICAgICAgICAgWyBpT1MgMTUgRGVidWcgXSBmYXN0L3NlbGVjdG9ycy9pcy1j
b21wbGV4Lmh0bWwgaXMgdGltaW5nIG91dC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RF
eHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGFjM2Y2ZjQy
Y2VmOGRjYWVhMWIxNDc4YjhkNzk3ZGFkMzRhNmQwNmIuLmYzMDkwMjMxMjI2ZGMzMDRkYTAwYzU4
YWNiMDZlMGM4NWZiNDRkODYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNDY2Nyw2ICs0NjY3LDcg
QEAgd2Via2l0Lm9yZy9iLzIxNDQ2MSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nz
cy9jc3MtcHNldWRvL21hcmtlci10ZXh0LWMKIHdlYmtpdC5vcmcvYi8yMTQ0NjEgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXBzZXVkby9tYXJrZXItdW5pY29kZS1iaWRp
LWRlZmF1bHQuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIxNDQ2MSBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtcHNldWRvL21hcmtlci11bmlj
b2RlLWJpZGktbm9ybWFsLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8y
MTQ0NjEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXBzZXVkby9zcGVs
bGluZy1lcnJvci0wMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzIz
MDk2NCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtcHNldWRvL2ZpcnN0
LWxpbmUtYW5kLXBsYWNlaG9sZGVyLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAogd2Via2l0
Lm9yZy9iLzIxNDQ2MiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2Nv
cGluZy9ob3N0LWNvbnRleHQtc3BlY2lmaWNpdHktMDAxLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJl
IF0KIHdlYmtpdC5vcmcvYi8yMTQ0NjIgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3NzLXNjb3BpbmcvaG9zdC1jb250ZXh0LXNwZWNpZmljaXR5LTAwMi5odG1sIFsgSW1hZ2VP
bmx5RmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9maXJzdC1s
aW5lLXN0eWxlLXRvby1lYXJseS1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0
L2lubGluZS9maXJzdC1saW5lLXN0eWxlLXRvby1lYXJseS1jcmFzaC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uZTkyZmNlOGQ1ZWE0NmVmZmQ5MzcxYTlmM2ViODA4ZTU0NWJjOGRlNgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2ZpcnN0LWxpbmUtc3R5bGUtdG9v
LWVhcmx5LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitQQVNTIGlmIG5vIGNyYXNo
IG9yIGFzc2VydC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2ZpcnN0LWxp
bmUtc3R5bGUtdG9vLWVhcmx5LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9m
aXJzdC1saW5lLXN0eWxlLXRvby1lYXJseS1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU0YjZlZDdm
ZTA0MDkwZjNlY2NhYWRkNGVhYjc0NmExNzgxZTAxMTAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2lubGluZS9maXJzdC1saW5lLXN0eWxlLXRvby1lYXJseS1jcmFzaC5odG1s
CkBAIC0wLDAgKzEsMTYgQEAKKzxzdHlsZT4KKyAgOjpmaXJzdC1saW5lIHsKKyAgICB3aWR0aDog
MDsKKyAgfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgIHRl
c3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICBvbmxvYWQgPSAoKSA9PiB7CisgICAgZG9jdW1lbnQu
ZGVzaWduTW9kZSA9ICdvbic7CisgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1NlbGVjdEFsbCcp
OworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdCb2xkJyk7CisgICAgZG9jdW1lbnQuZXhlY0Nv
bW1hbmQoJ0luc2VydE9yZGVyZWRMaXN0Jyk7CisgIH07Cis8L3NjcmlwdD4KKzxkaXY+PC9kaXY+
UEFTUyBpZiBubyBjcmFzaCBvciBhc3NlcnQuClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>