<?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>206581</bug_id>
          
          <creation_ts>2020-01-22 08:07:58 -0800</creation_ts>
          <short_desc>[LFC] Do not create a FormattingContext to compute intrinsic width unless there&apos;s some content.</short_desc>
          <delta_ts>2020-01-22 11:46:06 -0800</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>commit-queue</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1609543</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-01-22 08:07:58 -0800</bug_when>
    <thetext>Currently we construct FCs to compute the intrinsic width even when the root has no content (and we end up returning an empty IntrinsicWidthConstraints.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609576</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-22 09:10:55 -0800</bug_when>
    <thetext>&lt;rdar://problem/58798593&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609581</commentid>
    <comment_count>2</comment_count>
      <attachid>388429</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-01-22 09:21:31 -0800</bug_when>
    <thetext>Created attachment 388429
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609604</commentid>
    <comment_count>3</comment_count>
      <attachid>388429</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-22 10:31:10 -0800</bug_when>
    <thetext>Comment on attachment 388429
Patch

Rejecting attachment 388429 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 388429, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Logging in as commit-queue@webkit.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=388429&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=206581&amp;ctype=xml&amp;excludefield=attachmentdata
Processing 1 patch from 1 bug.
Updating working directory
Processing patch 388429 from bug 206581.
Fetching: https://bugs.webkit.org/attachment.cgi?id=388429
Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Password for &apos;buildbot&apos;: 
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Username: Use of uninitialized value $ret in chomp at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git.pm line 596.
Use of uninitialized value in concatenation (.) or string at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git/SVN/Prompt.pm line 20.
Password for &apos;&apos;: 
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Username: Use of uninitialized value $ret in chomp at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git.pm line 596.
Use of uninitialized value in concatenation (.) or string at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git/SVN/Prompt.pm line 20.
Password for &apos;&apos;: 

ERROR from SVN:
Authentication failed: No more credentials or we tried too many times.
Authentication failed
W: b9e8f7311d9f133660c42adeea55cc56d6a58278 and refs/remotes/origin/master differ, using rebase:
:040000 040000 e90047a22cf291a9120f8da2ecd50ac9c85b29ea faf3b4aab57dc7c62e625eec0253a7739a4ecdee M	Source
Current branch master is up to date.
ERROR: Not all changes have been committed into SVN, however the committed
ones (if any) seem to be successfully integrated into the working tree.
Please see the above messages for details.


Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Password for &apos;buildbot&apos;: 
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Username: Use of uninitialized value $ret in chomp at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git.pm line 596.
Use of uninitialized value in concatenation (.) or string at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git/SVN/Prompt.pm line 20.
Password for &apos;&apos;: 
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Username: Use of uninitialized value $ret in chomp at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git.pm line 596.
Use of uninitialized value in concatenation (.) or string at /Applications/Xcode.app/Contents/Developer/usr/share/git-core/perl/Git/SVN/Prompt.pm line 20.
Password for &apos;&apos;: 

ERROR from SVN:
Authentication failed: No more credentials or we tried too many times.
Authentication failed
W: b9e8f7311d9f133660c42adeea55cc56d6a58278 and refs/remotes/origin/master differ, using rebase:
:040000 040000 e90047a22cf291a9120f8da2ecd50ac9c85b29ea faf3b4aab57dc7c62e625eec0253a7739a4ecdee M	Source
Current branch master is up to date.
ERROR: Not all changes have been committed into SVN, however the committed
ones (if any) seem to be successfully integrated into the working tree.
Please see the above messages for details.


Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit
Updating OpenSource
From https://git.webkit.org/git/WebKit
   3cf18bc55f0..29ac667b9f1  master     -&gt; origin/master
Partial-rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 254927 = 3cf18bc55f006c19b0ab50af977b8c94166859b6
r254928 = 29ac667b9f17a47576cb1d74c1458f039261efe1
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.

Full output: https://webkit-queues.webkit.org/results/13309821</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609609</commentid>
    <comment_count>4</comment_count>
      <attachid>388437</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-01-22 10:39:36 -0800</bug_when>
    <thetext>Created attachment 388437
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609659</commentid>
    <comment_count>5</comment_count>
      <attachid>388437</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-22 11:46:04 -0800</bug_when>
    <thetext>Comment on attachment 388437
Patch

Clearing flags on attachment: 388437

Committed r254933: &lt;https://trac.webkit.org/changeset/254933&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609660</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-22 11:46:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388429</attachid>
            <date>2020-01-22 09:21:31 -0800</date>
            <delta_ts>2020-01-22 10:39:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206581-20200122092130.patch</filename>
            <type>text/plain</type>
            <size>5464</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0OTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDQ5ZDcxZDkzNTM5YzNm
ZWU2NGY3NWEyZWM2MThkNzZiYmQ0ZmVkMS4uZTFjNjk3MDM1MWEzOWMxZjM1YWIyMGIzNjVkYzA1
NGE1MWVhZWE4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAxLTIyICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ10gRG8gbm90IGNyZWF0
ZSBhIEZvcm1hdHRpbmdDb250ZXh0IHRvIGNvbXB1dGUgaW50cmluc2ljIHdpZHRoIHVubGVzcyB0
aGVyZSdzIHNvbWUgY29udGVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwNjU4MQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTg3OTg1OTM+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugc2hvdWxk
IG9ubHkgY29uc3RydWN0IGEgZm9ybWF0dGluZyBjb250ZXh0IHdoZW4gaXQgaGFzIHNvbWUgY29u
dGVudC4KKworICAgICAgICAqIGxheW91dC9Gb3JtYXR0aW5nQ29udGV4dC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpMYXlvdXQ6OkZvcm1hdHRpbmdDb250ZXh0OjpGb3JtYXR0aW5nQ29udGV4dCk6
CisgICAgICAgICogbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6TGF5b3V0OjpGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OnNocmlua1Rv
Rml0V2lkdGgpOgorICAgICAgICAqIGxheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0
aW5nQ29udGV4dEdlb21ldHJ5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6QmxvY2tG
b3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OmludHJpbnNpY1dpZHRoQ29uc3RyYWludHMpOgor
ICAgICAgICAqIGxheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6SW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6
OmNvbXB1dGVJbnRyaW5zaWNXaWR0aEZvckZvcm1hdHRpbmdSb290KToKKwogMjAyMC0wMS0yMiAg
WmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdIERvIG5vdCBj
cmVhdGUgYSBGb3JtYXR0aW5nQ29udGV4dCB1bmxlc3MgdGhlcmUncyBjb250ZW50IHRvIGxheW91
dC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHQuY3BwCmluZGV4IDJm
Mzg1NGMzNWQyMWQyMTY1MDk2NTgyNTI1MzM2ODFmN2FiMDc2NmEuLjI5ZTcxMGFiYjRmZjRlMmZi
MWE1NDZkMjlmNTI1MjZmOTAzZmMxN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9Gb3JtYXR0aW5nQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1h
dHRpbmdDb250ZXh0LmNwcApAQCAtNDksNiArNDksNyBAQCBGb3JtYXR0aW5nQ29udGV4dDo6Rm9y
bWF0dGluZ0NvbnRleHQoY29uc3QgQ29udGFpbmVyJiBmb3JtYXR0aW5nQ29udGV4dFJvb3QsIEZv
cgogICAgIDogbV9yb290KG1ha2VXZWFrUHRyKGZvcm1hdHRpbmdDb250ZXh0Um9vdCkpCiAgICAg
LCBtX2Zvcm1hdHRpbmdTdGF0ZShmb3JtYXR0aW5nU3RhdGUpCiB7CisgICAgQVNTRVJUKGZvcm1h
dHRpbmdDb250ZXh0Um9vdC5oYXNDaGlsZCgpKTsKICNpZm5kZWYgTkRFQlVHCiAgICAgbGF5b3V0
U3RhdGUoKS5yZWdpc3RlckZvcm1hdHRpbmdDb250ZXh0KCp0aGlzKTsKICNlbmRpZgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3Bw
IGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwCmlu
ZGV4IGZlMzZlZDNmOTM5ZmQ3YTFlZjhkZmQzNGZlNjdlZDQ3YTc0MDVlNTUuLmY2YTU5N2JlYjAz
MDQzYzE2ZWU3NGM0MmMyNTM4Yzc1NmM0YzUzNmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKQEAgLTI4NSw3ICsyODUsNyBA
QCBMYXlvdXRVbml0IEZvcm1hdHRpbmdDb250ZXh0OjpHZW9tZXRyeTo6c2hyaW5rVG9GaXRXaWR0
aChjb25zdCBCb3gmIGZvcm1hdHRpbmdSbwogCiAgICAgLy8gVGhlbiB0aGUgc2hyaW5rLXRvLWZp
dCB3aWR0aCBpczogbWluKG1heChwcmVmZXJyZWQgbWluaW11bSB3aWR0aCwgYXZhaWxhYmxlIHdp
ZHRoKSwgcHJlZmVycmVkIHdpZHRoKS4KICAgICBhdXRvIGludHJpbnNpY1dpZHRoQ29uc3RyYWlu
dHMgPSBJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzIHsgfTsKLSAgICBpZiAoaXM8Q29udGFpbmVy
Pihmb3JtYXR0aW5nUm9vdCkpIHsKKyAgICBpZiAoaXM8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9v
dCkgJiYgZG93bmNhc3Q8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCkuaGFzSW5GbG93T3JGbG9h
dGluZ0NoaWxkKCkpIHsKICAgICAgICAgYXV0byYgcm9vdCA9IGRvd25jYXN0PENvbnRhaW5lcj4o
Zm9ybWF0dGluZ1Jvb3QpOwogICAgICAgICBhdXRvJiBmb3JtYXR0aW5nU3RhdGVGb3JSb290ID0g
bGF5b3V0U3RhdGUoKS5lbnN1cmVGb3JtYXR0aW5nU3RhdGUocm9vdCk7CiAgICAgICAgIGF1dG8g
cHJlY29tcHV0ZWRJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzID0gZm9ybWF0dGluZ1N0YXRlRm9y
Um9vdC5pbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRy
eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0
dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKaW5kZXggODc2ZjNiNGUxZjExNjJhNTJiZjI2YzA1NDc5
YTk0Mzc2MjhkOGE2Yy4uMGNhZDhiMTgwNzExNTU3MGM1YWFiYTc3NWQ2MWZhMzBlN2EyMzliNiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja0Zv
cm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9i
bG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcApAQCAtMzE4
LDEyICszMTgsMTIgQEAgRm9ybWF0dGluZ0NvbnRleHQ6OkludHJpbnNpY1dpZHRoQ29uc3RyYWlu
dHMgQmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OmkKICAgICAgICAgICAgIHJldHVy
biB7IH07CiAgICAgICAgIH0KIAotICAgICAgICBpZiAobGF5b3V0Qm94LmVzdGFibGlzaGVzRm9y
bWF0dGluZ0NvbnRleHQoKSAmJiBpczxDb250YWluZXI+KGxheW91dEJveCkpCi0gICAgICAgICAg
ICByZXR1cm4gTGF5b3V0Q29udGV4dDo6Y3JlYXRlRm9ybWF0dGluZ0NvbnRleHQoZG93bmNhc3Q8
Q29udGFpbmVyPihsYXlvdXRCb3gpLCBsYXlvdXRTdGF0ZSgpKS0+Y29tcHV0ZWRJbnRyaW5zaWNX
aWR0aENvbnN0cmFpbnRzKCk7Ci0KICAgICAgICAgaWYgKCFpczxDb250YWluZXI+KGxheW91dEJv
eCkgfHwgIWRvd25jYXN0PENvbnRhaW5lcj4obGF5b3V0Qm94KS5oYXNJbkZsb3dPckZsb2F0aW5n
Q2hpbGQoKSkKICAgICAgICAgICAgIHJldHVybiB7IH07CiAKKyAgICAgICAgaWYgKGxheW91dEJv
eC5lc3RhYmxpc2hlc0Zvcm1hdHRpbmdDb250ZXh0KCkpCisgICAgICAgICAgICByZXR1cm4gTGF5
b3V0Q29udGV4dDo6Y3JlYXRlRm9ybWF0dGluZ0NvbnRleHQoZG93bmNhc3Q8Q29udGFpbmVyPihs
YXlvdXRCb3gpLCBsYXlvdXRTdGF0ZSgpKS0+Y29tcHV0ZWRJbnRyaW5zaWNXaWR0aENvbnN0cmFp
bnRzKCk7CisKICAgICAgICAgYXV0byBpbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzID0gSW50cmlu
c2ljV2lkdGhDb25zdHJhaW50cyB7IH07CiAgICAgICAgIGF1dG8mIGZvcm1hdHRpbmdTdGF0ZSA9
IGxheW91dFN0YXRlKCkuZm9ybWF0dGluZ1N0YXRlRm9yQm94KGxheW91dEJveCk7CiAgICAgICAg
IGZvciAoYXV0byYgY2hpbGQgOiBjaGlsZHJlbk9mVHlwZTxCb3g+KGRvd25jYXN0PENvbnRhaW5l
cj4obGF5b3V0Qm94KSkpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxp
bmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcAppbmRl
eCAzNzJjZjRhOWY2ZmUyMDcwY2Q3NzcyNDU2MGRiZGNkN2Q0Y2M0NWUzLi44MzZmYmY5YThjZGVl
NTQ5OWM4YjEyOTA5NmRhNzNmZDAxZWM1NjY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lRm9ybWF0dGluZ0Nv
bnRleHQuY3BwCkBAIC0yNjQsNyArMjY0LDcgQEAgdm9pZCBJbmxpbmVGb3JtYXR0aW5nQ29udGV4
dDo6Y29tcHV0ZUludHJpbnNpY1dpZHRoRm9yRm9ybWF0dGluZ1Jvb3QoY29uc3QgQm94JgogICAg
IGF1dG8gY29uc3RyYWludHMgPSBJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzIHsgfTsKICAgICBp
ZiAoYXV0byBmaXhlZFdpZHRoID0gZ2VvbWV0cnkoKS5maXhlZFZhbHVlKGZvcm1hdHRpbmdSb290
LnN0eWxlKCkubG9naWNhbFdpZHRoKCkpKQogICAgICAgICBjb25zdHJhaW50cyA9IHsgKmZpeGVk
V2lkdGgsICpmaXhlZFdpZHRoIH07Ci0gICAgZWxzZSBpZiAoaXM8Q29udGFpbmVyPihmb3JtYXR0
aW5nUm9vdCkpCisgICAgZWxzZSBpZiAoaXM8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCkgJiYg
ZG93bmNhc3Q8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCkuaGFzSW5GbG93T3JGbG9hdGluZ0No
aWxkKCkpCiAgICAgICAgIGNvbnN0cmFpbnRzID0gTGF5b3V0Q29udGV4dDo6Y3JlYXRlRm9ybWF0
dGluZ0NvbnRleHQoZG93bmNhc3Q8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCksIGxheW91dFN0
YXRlKCkpLT5jb21wdXRlZEludHJpbnNpY1dpZHRoQ29uc3RyYWludHMoKTsKICAgICBjb25zdHJh
aW50cyA9IGdlb21ldHJ5KCkuY29uc3RyYWluQnlNaW5NYXhXaWR0aChmb3JtYXR0aW5nUm9vdCwg
Y29uc3RyYWludHMpOwogICAgIGNvbnN0cmFpbnRzLmV4cGFuZChnZW9tZXRyeUZvckJveChmb3Jt
YXR0aW5nUm9vdCkuaG9yaXpvbnRhbE1hcmdpbkJvcmRlckFuZFBhZGRpbmcoKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388437</attachid>
            <date>2020-01-22 10:39:36 -0800</date>
            <delta_ts>2020-01-22 11:46:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206581-20200122103936.patch</filename>
            <type>text/plain</type>
            <size>5464</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0OTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDQ5ZDcxZDkzNTM5YzNm
ZWU2NGY3NWEyZWM2MThkNzZiYmQ0ZmVkMS4uNjI3ZThlMTI2N2QyMjllNzBiZjRmZmQ4YmY2NDgw
MjhkNDY2ODQxZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAxLTIyICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ10gRG8gbm90IGNyZWF0
ZSBhIEZvcm1hdHRpbmdDb250ZXh0IHRvIGNvbXB1dGUgaW50cmluc2ljIHdpZHRoIHVubGVzcyB0
aGVyZSdzIHNvbWUgY29udGVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwNjU4MQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTg3OTg1OTM+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgQW50dGkgS29pdmlzdG8uCisKKyAgICAgICAgV2Ugc2hvdWxk
IG9ubHkgY29uc3RydWN0IGEgZm9ybWF0dGluZyBjb250ZXh0IHdoZW4gaXQgaGFzIHNvbWUgY29u
dGVudC4KKworICAgICAgICAqIGxheW91dC9Gb3JtYXR0aW5nQ29udGV4dC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpMYXlvdXQ6OkZvcm1hdHRpbmdDb250ZXh0OjpGb3JtYXR0aW5nQ29udGV4dCk6
CisgICAgICAgICogbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6TGF5b3V0OjpGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OnNocmlua1Rv
Rml0V2lkdGgpOgorICAgICAgICAqIGxheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0
aW5nQ29udGV4dEdlb21ldHJ5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6QmxvY2tG
b3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OmludHJpbnNpY1dpZHRoQ29uc3RyYWludHMpOgor
ICAgICAgICAqIGxheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6SW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6
OmNvbXB1dGVJbnRyaW5zaWNXaWR0aEZvckZvcm1hdHRpbmdSb290KToKKwogMjAyMC0wMS0yMiAg
WmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdIERvIG5vdCBj
cmVhdGUgYSBGb3JtYXR0aW5nQ29udGV4dCB1bmxlc3MgdGhlcmUncyBjb250ZW50IHRvIGxheW91
dC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHQuY3BwCmluZGV4IDJm
Mzg1NGMzNWQyMWQyMTY1MDk2NTgyNTI1MzM2ODFmN2FiMDc2NmEuLjI5ZTcxMGFiYjRmZjRlMmZi
MWE1NDZkMjlmNTI1MjZmOTAzZmMxN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9Gb3JtYXR0aW5nQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1h
dHRpbmdDb250ZXh0LmNwcApAQCAtNDksNiArNDksNyBAQCBGb3JtYXR0aW5nQ29udGV4dDo6Rm9y
bWF0dGluZ0NvbnRleHQoY29uc3QgQ29udGFpbmVyJiBmb3JtYXR0aW5nQ29udGV4dFJvb3QsIEZv
cgogICAgIDogbV9yb290KG1ha2VXZWFrUHRyKGZvcm1hdHRpbmdDb250ZXh0Um9vdCkpCiAgICAg
LCBtX2Zvcm1hdHRpbmdTdGF0ZShmb3JtYXR0aW5nU3RhdGUpCiB7CisgICAgQVNTRVJUKGZvcm1h
dHRpbmdDb250ZXh0Um9vdC5oYXNDaGlsZCgpKTsKICNpZm5kZWYgTkRFQlVHCiAgICAgbGF5b3V0
U3RhdGUoKS5yZWdpc3RlckZvcm1hdHRpbmdDb250ZXh0KCp0aGlzKTsKICNlbmRpZgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3Bw
IGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwCmlu
ZGV4IGZlMzZlZDNmOTM5ZmQ3YTFlZjhkZmQzNGZlNjdlZDQ3YTc0MDVlNTUuLmY2YTU5N2JlYjAz
MDQzYzE2ZWU3NGM0MmMyNTM4Yzc1NmM0YzUzNmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKQEAgLTI4NSw3ICsyODUsNyBA
QCBMYXlvdXRVbml0IEZvcm1hdHRpbmdDb250ZXh0OjpHZW9tZXRyeTo6c2hyaW5rVG9GaXRXaWR0
aChjb25zdCBCb3gmIGZvcm1hdHRpbmdSbwogCiAgICAgLy8gVGhlbiB0aGUgc2hyaW5rLXRvLWZp
dCB3aWR0aCBpczogbWluKG1heChwcmVmZXJyZWQgbWluaW11bSB3aWR0aCwgYXZhaWxhYmxlIHdp
ZHRoKSwgcHJlZmVycmVkIHdpZHRoKS4KICAgICBhdXRvIGludHJpbnNpY1dpZHRoQ29uc3RyYWlu
dHMgPSBJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzIHsgfTsKLSAgICBpZiAoaXM8Q29udGFpbmVy
Pihmb3JtYXR0aW5nUm9vdCkpIHsKKyAgICBpZiAoaXM8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9v
dCkgJiYgZG93bmNhc3Q8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCkuaGFzSW5GbG93T3JGbG9h
dGluZ0NoaWxkKCkpIHsKICAgICAgICAgYXV0byYgcm9vdCA9IGRvd25jYXN0PENvbnRhaW5lcj4o
Zm9ybWF0dGluZ1Jvb3QpOwogICAgICAgICBhdXRvJiBmb3JtYXR0aW5nU3RhdGVGb3JSb290ID0g
bGF5b3V0U3RhdGUoKS5lbnN1cmVGb3JtYXR0aW5nU3RhdGUocm9vdCk7CiAgICAgICAgIGF1dG8g
cHJlY29tcHV0ZWRJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzID0gZm9ybWF0dGluZ1N0YXRlRm9y
Um9vdC5pbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRy
eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0
dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKaW5kZXggODc2ZjNiNGUxZjExNjJhNTJiZjI2YzA1NDc5
YTk0Mzc2MjhkOGE2Yy4uMGNhZDhiMTgwNzExNTU3MGM1YWFiYTc3NWQ2MWZhMzBlN2EyMzliNiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja0Zv
cm1hdHRpbmdDb250ZXh0R2VvbWV0cnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9i
bG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcApAQCAtMzE4
LDEyICszMTgsMTIgQEAgRm9ybWF0dGluZ0NvbnRleHQ6OkludHJpbnNpY1dpZHRoQ29uc3RyYWlu
dHMgQmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0cnk6OmkKICAgICAgICAgICAgIHJldHVy
biB7IH07CiAgICAgICAgIH0KIAotICAgICAgICBpZiAobGF5b3V0Qm94LmVzdGFibGlzaGVzRm9y
bWF0dGluZ0NvbnRleHQoKSAmJiBpczxDb250YWluZXI+KGxheW91dEJveCkpCi0gICAgICAgICAg
ICByZXR1cm4gTGF5b3V0Q29udGV4dDo6Y3JlYXRlRm9ybWF0dGluZ0NvbnRleHQoZG93bmNhc3Q8
Q29udGFpbmVyPihsYXlvdXRCb3gpLCBsYXlvdXRTdGF0ZSgpKS0+Y29tcHV0ZWRJbnRyaW5zaWNX
aWR0aENvbnN0cmFpbnRzKCk7Ci0KICAgICAgICAgaWYgKCFpczxDb250YWluZXI+KGxheW91dEJv
eCkgfHwgIWRvd25jYXN0PENvbnRhaW5lcj4obGF5b3V0Qm94KS5oYXNJbkZsb3dPckZsb2F0aW5n
Q2hpbGQoKSkKICAgICAgICAgICAgIHJldHVybiB7IH07CiAKKyAgICAgICAgaWYgKGxheW91dEJv
eC5lc3RhYmxpc2hlc0Zvcm1hdHRpbmdDb250ZXh0KCkpCisgICAgICAgICAgICByZXR1cm4gTGF5
b3V0Q29udGV4dDo6Y3JlYXRlRm9ybWF0dGluZ0NvbnRleHQoZG93bmNhc3Q8Q29udGFpbmVyPihs
YXlvdXRCb3gpLCBsYXlvdXRTdGF0ZSgpKS0+Y29tcHV0ZWRJbnRyaW5zaWNXaWR0aENvbnN0cmFp
bnRzKCk7CisKICAgICAgICAgYXV0byBpbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzID0gSW50cmlu
c2ljV2lkdGhDb25zdHJhaW50cyB7IH07CiAgICAgICAgIGF1dG8mIGZvcm1hdHRpbmdTdGF0ZSA9
IGxheW91dFN0YXRlKCkuZm9ybWF0dGluZ1N0YXRlRm9yQm94KGxheW91dEJveCk7CiAgICAgICAg
IGZvciAoYXV0byYgY2hpbGQgOiBjaGlsZHJlbk9mVHlwZTxCb3g+KGRvd25jYXN0PENvbnRhaW5l
cj4obGF5b3V0Qm94KSkpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxp
bmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcAppbmRl
eCAzNzJjZjRhOWY2ZmUyMDcwY2Q3NzcyNDU2MGRiZGNkN2Q0Y2M0NWUzLi44MzZmYmY5YThjZGVl
NTQ5OWM4YjEyOTA5NmRhNzNmZDAxZWM1NjY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lRm9ybWF0dGluZ0Nv
bnRleHQuY3BwCkBAIC0yNjQsNyArMjY0LDcgQEAgdm9pZCBJbmxpbmVGb3JtYXR0aW5nQ29udGV4
dDo6Y29tcHV0ZUludHJpbnNpY1dpZHRoRm9yRm9ybWF0dGluZ1Jvb3QoY29uc3QgQm94JgogICAg
IGF1dG8gY29uc3RyYWludHMgPSBJbnRyaW5zaWNXaWR0aENvbnN0cmFpbnRzIHsgfTsKICAgICBp
ZiAoYXV0byBmaXhlZFdpZHRoID0gZ2VvbWV0cnkoKS5maXhlZFZhbHVlKGZvcm1hdHRpbmdSb290
LnN0eWxlKCkubG9naWNhbFdpZHRoKCkpKQogICAgICAgICBjb25zdHJhaW50cyA9IHsgKmZpeGVk
V2lkdGgsICpmaXhlZFdpZHRoIH07Ci0gICAgZWxzZSBpZiAoaXM8Q29udGFpbmVyPihmb3JtYXR0
aW5nUm9vdCkpCisgICAgZWxzZSBpZiAoaXM8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCkgJiYg
ZG93bmNhc3Q8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCkuaGFzSW5GbG93T3JGbG9hdGluZ0No
aWxkKCkpCiAgICAgICAgIGNvbnN0cmFpbnRzID0gTGF5b3V0Q29udGV4dDo6Y3JlYXRlRm9ybWF0
dGluZ0NvbnRleHQoZG93bmNhc3Q8Q29udGFpbmVyPihmb3JtYXR0aW5nUm9vdCksIGxheW91dFN0
YXRlKCkpLT5jb21wdXRlZEludHJpbnNpY1dpZHRoQ29uc3RyYWludHMoKTsKICAgICBjb25zdHJh
aW50cyA9IGdlb21ldHJ5KCkuY29uc3RyYWluQnlNaW5NYXhXaWR0aChmb3JtYXR0aW5nUm9vdCwg
Y29uc3RyYWludHMpOwogICAgIGNvbnN0cmFpbnRzLmV4cGFuZChnZW9tZXRyeUZvckJveChmb3Jt
YXR0aW5nUm9vdCkuaG9yaXpvbnRhbE1hcmdpbkJvcmRlckFuZFBhZGRpbmcoKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>