<?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>315631</bug_id>
          
          <creation_ts>2026-05-26 19:27:02 -0700</creation_ts>
          <short_desc>[cleanup] Rename computeBlockPreferredLogicalWidths to computeBlockIntrinsicLogicalWidths</short_desc>
          <delta_ts>2026-05-27 13:52:13 -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>New Bugs</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>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2214819</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2026-05-26 19:27:02 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2214820</commentid>
    <comment_count>1</comment_count>
      <attachid>479835</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-05-26 19:29:07 -0700</bug_when>
    <thetext>Created attachment 479835
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2215030</commentid>
    <comment_count>2</comment_count>
      <attachid>479840</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-05-27 11:13:16 -0700</bug_when>
    <thetext>Created attachment 479840
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2215096</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-05-27 13:51:28 -0700</bug_when>
    <thetext>Committed 313997@main (aacda4801ee1): &lt;https://commits.webkit.org/313997@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 479840.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2215097</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-05-27 13:52:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/178080344&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479835</attachid>
            <date>2026-05-26 19:29:07 -0700</date>
            <delta_ts>2026-05-27 11:13:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-315631-20260526192907.patch</filename>
            <type>text/plain</type>
            <size>5715</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA5YzRkNmU3MjA1YjBiOGU0OTI3MWIzOTdjZjQ4ZDZlNTBjNTI3NDEyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFR1ZSwgMjYgTWF5IDIwMjYgMTk6Mjc6NDkgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbY2xlYW51
cF0gUmVuYW1lIGNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMgdG8KIGNvbXB1dGVC
bG9ja0ludHJpbnNpY0xvZ2ljYWxXaWR0aHMKIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMTU2MzEKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKVGhlIGZ1bmN0
aW9uIHdhbGtzIGVhY2ggaW4tZmxvdyBjaGlsZCwgYWNjdW11bGF0ZXMgbWFyZ2luICsgY2hpbGQK
cHJlZmVycmVkLXdpZHRoIGNvbnRyaWJ1dGlvbnMsIGFuZCByZXR1cm5zIHRoZSBwYXJlbnQncyBt
aW4tY29udGVudCAvCm1heC1jb250ZW50IHdpZHRocy4gVGhvc2UgYXJlIGludHJpbnNpYyB3aWR0
aHMgcGVyIGNzcy1zaXppbmctMwoobGluZSAzMDQtMzA5OiAiQSBtYXgtY29udGVudCBzaXplIG9y
IG1pbi1jb250ZW50IHNpemUsIGkuZS4gYSBzaXplCmFyaXNpbmcgcHJpbWFyaWx5IGZyb20gdGhl
IHNpemUgb2YgdGhlIGNvbnRlbnQiKSwgbm90ICJwcmVmZXJyZWQiCndpZHRocyBpbiB0aGUgc3Bl
YyBzZW5zZSAod2hpY2ggYXJlIHRoZSB2YWx1ZXMgb2YgdGhlIHdpZHRoIC8gaGVpZ2h0CnByb3Bl
cnRpZXMpLiBUaGUgIlByZWZlcnJlZCIgbmFtZSBkYXRlcyBmcm9tIGJlZm9yZSB0aGUgc3BlYwp2
b2NhYnVsYXJ5IHN0YWJpbGl6ZWQuCgpSZW5hbWVkIHRvIGNvbXB1dGVCbG9ja0ludHJpbnNpY0xv
Z2ljYWxXaWR0aHMsIG1hdGNoaW5nIHRoZQpzdXJyb3VuZGluZyBpbnRyaW5zaWMtc2l6aW5nIGZh
bWlseSAoY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMsCmNvbXB1dGVJbnRyaW5zaWNMb2dp
Y2FsV2lkdGhzRm9yRmllbGRzZXRMZWdlbmQsCmludHJpbnNpY0xvZ2ljYWxNYXJnaW5TdGFydEFu
ZEVuZCkuIEFsc28gc3dpdGNoZWQgdGhlIHZvaWQgKwpvdXQtcGFyYW0gc2lnbmF0dXJlIHRvIGEg
c3RkOjpwYWlyPExheW91dFVuaXQsIExheW91dFVuaXQ+IHJldHVybiBzbwpjYWxsZXJzIHNlZSBh
biBob25lc3QgImNvbXB1dGUgYW5kIHJldHVybiIgZnVuY3Rpb24gcmF0aGVyIHRoYW4KaGF2aW5n
IHRvIHdvbmRlciB3aGV0aGVyIHRoZSBjYWxsZWUgYWNjdW11bGF0ZXMgaW50byB0aGUgaW4tdmFs
dWVzCm9yIHJlcGxhY2VzIHRoZW0uIEJvdGggY2FsbGVycyBwYXNzZWQgaW4gdGhlIGRlZmF1bHQg
MCAvIDAsIHNvIHRoZQpiZWhhdmlvciBpcyB1bmNoYW5nZWQ7IHRoZXkgbm93IGJpbmQgdGhlIHBh
aXIgdmlhIHN0ZDo6dGllLgoKTm8gYmVoYXZpb3IgY2hhbmdlLgoKKiBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2suaDoKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwOgooV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmNvbXB1dGVJbnRyaW5zaWNMb2dpY2Fs
V2lkdGhzKToKKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpjb21wdXRlQmxvY2tJbnRyaW5zaWNMb2dp
Y2FsV2lkdGhzKToKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNw
cDoKKFdlYkNvcmU6OlJlbmRlckJsb2NrRmxvdzo6Y29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0
aHMpOgotLS0KIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgICAgIHwg
MTIgKysrKysrKy0tLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaCAg
ICAgICB8ICAyICstCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNw
cCB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAppbmRleCAwMjcxOTQ4
NGRmMDguLjRmNGNhYTNmZGVmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2suY3BwCkBAIC0yMjU3LDcgKzIyNTcsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpjb21wdXRlSW50
cmluc2ljTG9naWNhbFdpZHRocyhMYXlvdXRVbml0JiBtaW5Mb2dpY2FsV2lkdGgsIExheQogICAg
ICAgICAgICAgbWF4TG9naWNhbFdpZHRoID0gd2lkdGgudmFsdWUoKTsKICAgICAgICAgfQogICAg
IH0gZWxzZSBpZiAoIXNob3VsZEFwcGx5SW5saW5lU2l6ZUNvbnRhaW5tZW50KCkpCi0gICAgICAg
IGNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMobWluTG9naWNhbFdpZHRoLCBtYXhM
b2dpY2FsV2lkdGgpOworICAgICAgICBzdGQ6OnRpZShtaW5Mb2dpY2FsV2lkdGgsIG1heExvZ2lj
YWxXaWR0aCkgPSBjb21wdXRlQmxvY2tJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKCk7CiAKICAgICBt
YXhMb2dpY2FsV2lkdGggPSBzdGQ6Om1heChtaW5Mb2dpY2FsV2lkdGgsIG1heExvZ2ljYWxXaWR0
aCk7CiAKQEAgLTIyOTUsMTggKzIyOTUsMTggQEAgdm9pZCBSZW5kZXJCbG9jazo6Y29tcHV0ZVBy
ZWZlcnJlZExvZ2ljYWxXaWR0aHMoKQogICAgIGNsZWFyTmVlZHNQcmVmZXJyZWRXaWR0aHNVcGRh
dGUoKTsKIH0KIAotdm9pZCBSZW5kZXJCbG9jazo6Y29tcHV0ZUJsb2NrUHJlZmVycmVkTG9naWNh
bFdpZHRocyhMYXlvdXRVbml0JiBtaW5Mb2dpY2FsV2lkdGgsIExheW91dFVuaXQmIG1heExvZ2lj
YWxXaWR0aCkgY29uc3QKK3N0ZDo6cGFpcjxMYXlvdXRVbml0LCBMYXlvdXRVbml0PiBSZW5kZXJC
bG9jazo6Y29tcHV0ZUJsb2NrSW50cmluc2ljTG9naWNhbFdpZHRocygpIGNvbnN0CiB7CiAgICAg
QVNTRVJUKCFzaG91bGRBcHBseUlubGluZVNpemVDb250YWlubWVudCgpKTsKICAgICBhdXRvKiBj
b250YWluaW5nQmxvY2sgPSB0aGlzLT5jb250YWluaW5nQmxvY2soKTsKICAgICBpZiAoIWNvbnRh
aW5pbmdCbG9jaykgewogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICAgICAgcmV0
dXJuOworICAgICAgICByZXR1cm4geyB9OwogICAgIH0KIAogICAgIGF1dG8gW2xlZ2VuZE1pbldp
ZHRoLCBsZWdlbmRNYXhXaWR0aF0gPSBjb21wdXRlSW50cmluc2ljTG9naWNhbFdpZHRoc0ZvckZp
ZWxkc2V0TGVnZW5kKCk7Ci0gICAgbWluTG9naWNhbFdpZHRoID0gc3RkOjptYXgobGVnZW5kTWlu
V2lkdGgsIG1pbkxvZ2ljYWxXaWR0aCk7Ci0gICAgbWF4TG9naWNhbFdpZHRoID0gc3RkOjptYXgo
bGVnZW5kTWF4V2lkdGgsIG1heExvZ2ljYWxXaWR0aCk7CisgICAgYXV0byBtaW5Mb2dpY2FsV2lk
dGggPSBsZWdlbmRNaW5XaWR0aDsKKyAgICBhdXRvIG1heExvZ2ljYWxXaWR0aCA9IGxlZ2VuZE1h
eFdpZHRoOwogCiAgICAgTGF5b3V0VW5pdCBmbG9hdExlZnRXaWR0aDsKICAgICBMYXlvdXRVbml0
IGZsb2F0UmlnaHRXaWR0aDsKQEAgLTIzODEsNiArMjM4MSw4IEBAIHZvaWQgUmVuZGVyQmxvY2s6
OmNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMoTGF5b3V0VW5pdCYgbWluTG9naWNh
bFdpZHRoCiAgICAgbWF4TG9naWNhbFdpZHRoID0gc3RkOjptYXgoMF9sdSwgbWF4TG9naWNhbFdp
ZHRoKTsKIAogICAgIG1heExvZ2ljYWxXaWR0aCA9IHN0ZDo6bWF4KGZsb2F0TGVmdFdpZHRoICsg
ZmxvYXRSaWdodFdpZHRoLCBtYXhMb2dpY2FsV2lkdGgpOworCisgICAgcmV0dXJuIHsgbWluTG9n
aWNhbFdpZHRoLCBtYXhMb2dpY2FsV2lkdGggfTsKIH0KIAogdm9pZCBSZW5kZXJCbG9jazo6Y29t
cHV0ZUNoaWxkSW50cmluc2ljTG9naWNhbFdpZHRocyhSZW5kZXJCb3gmIGNoaWxkLCBMYXlvdXRV
bml0JiBtaW5QcmVmZXJyZWRMb2dpY2FsV2lkdGgsIExheW91dFVuaXQmIG1heFByZWZlcnJlZExv
Z2ljYWxXaWR0aCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9jay5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgKaW5k
ZXggYWVkZTk2YzFjOGUyLi5kMzBjNDUzZDkxM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCbG9jay5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9jay5oCkBAIC0zNjMsNyArMzYzLDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJv
b2wgaGl0VGVzdElubGluZUNoaWxkcmVuKGNvbnN0IEhpdFRlc3RSZXF1ZXN0JiwgSGl0VGVzdFJl
c3VsdCYsIGNvbnN0IEhpdFRlc3RMb2NhdGlvbiYsIGNvbnN0IExheW91dFBvaW50JiwgSGl0VGVz
dEFjdGlvbikgeyByZXR1cm4gZmFsc2U7IH0KICAgICBib29sIGhpdFRlc3RFeGNsdWRlZENoaWxk
cmVuSW5Cb3JkZXIoY29uc3QgSGl0VGVzdFJlcXVlc3QmLCBIaXRUZXN0UmVzdWx0JiwgY29uc3Qg
SGl0VGVzdExvY2F0aW9uJiBsb2NhdGlvbkluQ29udGFpbmVyLCBjb25zdCBMYXlvdXRQb2ludCYg
YWNjdW11bGF0ZWRPZmZzZXQsIEhpdFRlc3RBY3Rpb24pOwogCi0gICAgdm9pZCBjb21wdXRlQmxv
Y2tQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwgTGF5
b3V0VW5pdCYgbWF4TG9naWNhbFdpZHRoKSBjb25zdDsKKyAgICBzdGQ6OnBhaXI8TGF5b3V0VW5p
dCwgTGF5b3V0VW5pdD4gY29tcHV0ZUJsb2NrSW50cmluc2ljTG9naWNhbFdpZHRocygpIGNvbnN0
OwogICAgIAogICAgIExheW91dFJlY3QgcmVjdFdpdGhPdXRsaW5lRm9yUmVwYWludChjb25zdCBS
ZW5kZXJMYXllck1vZGVsT2JqZWN0KiByZXBhaW50Q29udGFpbmVyLCBMYXlvdXRVbml0IG91dGxp
bmVXaWR0aCkgY29uc3QgZmluYWw7CiAgICAgY29uc3QgUmVuZGVyU3R5bGUmIG91dGxpbmVTdHls
ZUZvclJlcGFpbnQoKSBjb25zdCBMSUZFVElNRV9CT1VORCBmaW5hbDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKaW5kZXggYzUxNDJmZmZhMjUzLi40MjUy
ZGIzNDYzOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9j
a0Zsb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cu
Y3BwCkBAIC0zNjUsNyArMzY1LDcgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmNvbXB1dGVJbnRy
aW5zaWNMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwKICAgICB9IGVs
c2UgaWYgKGNoaWxkcmVuSW5saW5lKCkpCiAgICAgICAgIGNvbXB1dGVJbmxpbmVQcmVmZXJyZWRM
b2dpY2FsV2lkdGhzKG1pbkxvZ2ljYWxXaWR0aCwgbWF4TG9naWNhbFdpZHRoKTsKICAgICBlbHNl
Ci0gICAgICAgIGNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMobWluTG9naWNhbFdp
ZHRoLCBtYXhMb2dpY2FsV2lkdGgpOworICAgICAgICBzdGQ6OnRpZShtaW5Mb2dpY2FsV2lkdGgs
IG1heExvZ2ljYWxXaWR0aCkgPSBjb21wdXRlQmxvY2tJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKCk7
CiAKICAgICBtYXhMb2dpY2FsV2lkdGggPSBzdGQ6Om1heChtaW5Mb2dpY2FsV2lkdGgsIG1heExv
Z2ljYWxXaWR0aCk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479840</attachid>
            <date>2026-05-27 11:13:16 -0700</date>
            <delta_ts>2026-05-27 13:51:29 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-315631-20260527111316.patch</filename>
            <type>text/plain</type>
            <size>5715</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBmOTE4M2NiYjljZDQ1YzBmNTdhZDM0NDE5M2IxMTUzMDcxYjhhYWJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFR1ZSwgMjYgTWF5IDIwMjYgMTk6Mjc6NDkgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbY2xlYW51
cF0gUmVuYW1lIGNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMgdG8KIGNvbXB1dGVC
bG9ja0ludHJpbnNpY0xvZ2ljYWxXaWR0aHMKIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMTU2MzEKClJldmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgoKVGhlIGZ1bmN0
aW9uIHdhbGtzIGVhY2ggaW4tZmxvdyBjaGlsZCwgYWNjdW11bGF0ZXMgbWFyZ2luICsgY2hpbGQK
cHJlZmVycmVkLXdpZHRoIGNvbnRyaWJ1dGlvbnMsIGFuZCByZXR1cm5zIHRoZSBwYXJlbnQncyBt
aW4tY29udGVudCAvCm1heC1jb250ZW50IHdpZHRocy4gVGhvc2UgYXJlIGludHJpbnNpYyB3aWR0
aHMgcGVyIGNzcy1zaXppbmctMwoobGluZSAzMDQtMzA5OiAiQSBtYXgtY29udGVudCBzaXplIG9y
IG1pbi1jb250ZW50IHNpemUsIGkuZS4gYSBzaXplCmFyaXNpbmcgcHJpbWFyaWx5IGZyb20gdGhl
IHNpemUgb2YgdGhlIGNvbnRlbnQiKSwgbm90ICJwcmVmZXJyZWQiCndpZHRocyBpbiB0aGUgc3Bl
YyBzZW5zZSAod2hpY2ggYXJlIHRoZSB2YWx1ZXMgb2YgdGhlIHdpZHRoIC8gaGVpZ2h0CnByb3Bl
cnRpZXMpLiBUaGUgIlByZWZlcnJlZCIgbmFtZSBkYXRlcyBmcm9tIGJlZm9yZSB0aGUgc3BlYwp2
b2NhYnVsYXJ5IHN0YWJpbGl6ZWQuCgpSZW5hbWVkIHRvIGNvbXB1dGVCbG9ja0ludHJpbnNpY0xv
Z2ljYWxXaWR0aHMsIG1hdGNoaW5nIHRoZQpzdXJyb3VuZGluZyBpbnRyaW5zaWMtc2l6aW5nIGZh
bWlseSAoY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMsCmNvbXB1dGVJbnRyaW5zaWNMb2dp
Y2FsV2lkdGhzRm9yRmllbGRzZXRMZWdlbmQsCmludHJpbnNpY0xvZ2ljYWxNYXJnaW5TdGFydEFu
ZEVuZCkuIEFsc28gc3dpdGNoZWQgdGhlIHZvaWQgKwpvdXQtcGFyYW0gc2lnbmF0dXJlIHRvIGEg
c3RkOjpwYWlyPExheW91dFVuaXQsIExheW91dFVuaXQ+IHJldHVybiBzbwpjYWxsZXJzIHNlZSBh
biBob25lc3QgImNvbXB1dGUgYW5kIHJldHVybiIgZnVuY3Rpb24gcmF0aGVyIHRoYW4KaGF2aW5n
IHRvIHdvbmRlciB3aGV0aGVyIHRoZSBjYWxsZWUgYWNjdW11bGF0ZXMgaW50byB0aGUgaW4tdmFs
dWVzCm9yIHJlcGxhY2VzIHRoZW0uIEJvdGggY2FsbGVycyBwYXNzZWQgaW4gdGhlIGRlZmF1bHQg
MCAvIDAsIHNvIHRoZQpiZWhhdmlvciBpcyB1bmNoYW5nZWQ7IHRoZXkgbm93IGJpbmQgdGhlIHBh
aXIgdmlhIHN0ZDo6dGllLgoKTm8gYmVoYXZpb3IgY2hhbmdlLgoKKiBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2suaDoKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwOgooV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmNvbXB1dGVJbnRyaW5zaWNMb2dpY2Fs
V2lkdGhzKToKKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpjb21wdXRlQmxvY2tJbnRyaW5zaWNMb2dp
Y2FsV2lkdGhzKToKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNw
cDoKKFdlYkNvcmU6OlJlbmRlckJsb2NrRmxvdzo6Y29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0
aHMpOgotLS0KIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgICAgIHwg
MTIgKysrKysrKy0tLS0tCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaCAg
ICAgICB8ICAyICstCiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNw
cCB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAppbmRleCA5ZGJhNDFk
YmM4OWUuLjkxMDcwMjA5ZGQ1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2suY3BwCkBAIC0yMjU0LDcgKzIyNTQsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpjb21wdXRlSW50
cmluc2ljTG9naWNhbFdpZHRocyhMYXlvdXRVbml0JiBtaW5Mb2dpY2FsV2lkdGgsIExheQogICAg
ICAgICAgICAgbWF4TG9naWNhbFdpZHRoID0gd2lkdGgudmFsdWUoKTsKICAgICAgICAgfQogICAg
IH0gZWxzZSBpZiAoIXNob3VsZEFwcGx5SW5saW5lU2l6ZUNvbnRhaW5tZW50KCkpCi0gICAgICAg
IGNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMobWluTG9naWNhbFdpZHRoLCBtYXhM
b2dpY2FsV2lkdGgpOworICAgICAgICBzdGQ6OnRpZShtaW5Mb2dpY2FsV2lkdGgsIG1heExvZ2lj
YWxXaWR0aCkgPSBjb21wdXRlQmxvY2tJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKCk7CiAKICAgICBt
YXhMb2dpY2FsV2lkdGggPSBzdGQ6Om1heChtaW5Mb2dpY2FsV2lkdGgsIG1heExvZ2ljYWxXaWR0
aCk7CiAKQEAgLTIyOTIsMTggKzIyOTIsMTggQEAgdm9pZCBSZW5kZXJCbG9jazo6Y29tcHV0ZVBy
ZWZlcnJlZExvZ2ljYWxXaWR0aHMoKQogICAgIGNsZWFyTmVlZHNQcmVmZXJyZWRXaWR0aHNVcGRh
dGUoKTsKIH0KIAotdm9pZCBSZW5kZXJCbG9jazo6Y29tcHV0ZUJsb2NrUHJlZmVycmVkTG9naWNh
bFdpZHRocyhMYXlvdXRVbml0JiBtaW5Mb2dpY2FsV2lkdGgsIExheW91dFVuaXQmIG1heExvZ2lj
YWxXaWR0aCkgY29uc3QKK3N0ZDo6cGFpcjxMYXlvdXRVbml0LCBMYXlvdXRVbml0PiBSZW5kZXJC
bG9jazo6Y29tcHV0ZUJsb2NrSW50cmluc2ljTG9naWNhbFdpZHRocygpIGNvbnN0CiB7CiAgICAg
QVNTRVJUKCFzaG91bGRBcHBseUlubGluZVNpemVDb250YWlubWVudCgpKTsKICAgICBhdXRvKiBj
b250YWluaW5nQmxvY2sgPSB0aGlzLT5jb250YWluaW5nQmxvY2soKTsKICAgICBpZiAoIWNvbnRh
aW5pbmdCbG9jaykgewogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICAgICAgcmV0
dXJuOworICAgICAgICByZXR1cm4geyB9OwogICAgIH0KIAogICAgIGF1dG8gW2xlZ2VuZE1pbldp
ZHRoLCBsZWdlbmRNYXhXaWR0aF0gPSBjb21wdXRlSW50cmluc2ljTG9naWNhbFdpZHRoc0ZvckZp
ZWxkc2V0TGVnZW5kKCk7Ci0gICAgbWluTG9naWNhbFdpZHRoID0gc3RkOjptYXgobGVnZW5kTWlu
V2lkdGgsIG1pbkxvZ2ljYWxXaWR0aCk7Ci0gICAgbWF4TG9naWNhbFdpZHRoID0gc3RkOjptYXgo
bGVnZW5kTWF4V2lkdGgsIG1heExvZ2ljYWxXaWR0aCk7CisgICAgYXV0byBtaW5Mb2dpY2FsV2lk
dGggPSBsZWdlbmRNaW5XaWR0aDsKKyAgICBhdXRvIG1heExvZ2ljYWxXaWR0aCA9IGxlZ2VuZE1h
eFdpZHRoOwogCiAgICAgTGF5b3V0VW5pdCBmbG9hdExlZnRXaWR0aDsKICAgICBMYXlvdXRVbml0
IGZsb2F0UmlnaHRXaWR0aDsKQEAgLTIzNzgsNiArMjM3OCw4IEBAIHZvaWQgUmVuZGVyQmxvY2s6
OmNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMoTGF5b3V0VW5pdCYgbWluTG9naWNh
bFdpZHRoCiAgICAgbWF4TG9naWNhbFdpZHRoID0gc3RkOjptYXgoMF9sdSwgbWF4TG9naWNhbFdp
ZHRoKTsKIAogICAgIG1heExvZ2ljYWxXaWR0aCA9IHN0ZDo6bWF4KGZsb2F0TGVmdFdpZHRoICsg
ZmxvYXRSaWdodFdpZHRoLCBtYXhMb2dpY2FsV2lkdGgpOworCisgICAgcmV0dXJuIHsgbWluTG9n
aWNhbFdpZHRoLCBtYXhMb2dpY2FsV2lkdGggfTsKIH0KIAogdm9pZCBSZW5kZXJCbG9jazo6Y29t
cHV0ZUNoaWxkSW50cmluc2ljTG9naWNhbFdpZHRocyhSZW5kZXJCb3gmIGNoaWxkLCBMYXlvdXRV
bml0JiBtaW5QcmVmZXJyZWRMb2dpY2FsV2lkdGgsIExheW91dFVuaXQmIG1heFByZWZlcnJlZExv
Z2ljYWxXaWR0aCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9jay5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgKaW5k
ZXggYWVkZTk2YzFjOGUyLi5kMzBjNDUzZDkxM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCbG9jay5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9jay5oCkBAIC0zNjMsNyArMzYzLDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJv
b2wgaGl0VGVzdElubGluZUNoaWxkcmVuKGNvbnN0IEhpdFRlc3RSZXF1ZXN0JiwgSGl0VGVzdFJl
c3VsdCYsIGNvbnN0IEhpdFRlc3RMb2NhdGlvbiYsIGNvbnN0IExheW91dFBvaW50JiwgSGl0VGVz
dEFjdGlvbikgeyByZXR1cm4gZmFsc2U7IH0KICAgICBib29sIGhpdFRlc3RFeGNsdWRlZENoaWxk
cmVuSW5Cb3JkZXIoY29uc3QgSGl0VGVzdFJlcXVlc3QmLCBIaXRUZXN0UmVzdWx0JiwgY29uc3Qg
SGl0VGVzdExvY2F0aW9uJiBsb2NhdGlvbkluQ29udGFpbmVyLCBjb25zdCBMYXlvdXRQb2ludCYg
YWNjdW11bGF0ZWRPZmZzZXQsIEhpdFRlc3RBY3Rpb24pOwogCi0gICAgdm9pZCBjb21wdXRlQmxv
Y2tQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwgTGF5
b3V0VW5pdCYgbWF4TG9naWNhbFdpZHRoKSBjb25zdDsKKyAgICBzdGQ6OnBhaXI8TGF5b3V0VW5p
dCwgTGF5b3V0VW5pdD4gY29tcHV0ZUJsb2NrSW50cmluc2ljTG9naWNhbFdpZHRocygpIGNvbnN0
OwogICAgIAogICAgIExheW91dFJlY3QgcmVjdFdpdGhPdXRsaW5lRm9yUmVwYWludChjb25zdCBS
ZW5kZXJMYXllck1vZGVsT2JqZWN0KiByZXBhaW50Q29udGFpbmVyLCBMYXlvdXRVbml0IG91dGxp
bmVXaWR0aCkgY29uc3QgZmluYWw7CiAgICAgY29uc3QgUmVuZGVyU3R5bGUmIG91dGxpbmVTdHls
ZUZvclJlcGFpbnQoKSBjb25zdCBMSUZFVElNRV9CT1VORCBmaW5hbDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKaW5kZXggYzUxNDJmZmZhMjUzLi40MjUy
ZGIzNDYzOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9j
a0Zsb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cu
Y3BwCkBAIC0zNjUsNyArMzY1LDcgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmNvbXB1dGVJbnRy
aW5zaWNMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwKICAgICB9IGVs
c2UgaWYgKGNoaWxkcmVuSW5saW5lKCkpCiAgICAgICAgIGNvbXB1dGVJbmxpbmVQcmVmZXJyZWRM
b2dpY2FsV2lkdGhzKG1pbkxvZ2ljYWxXaWR0aCwgbWF4TG9naWNhbFdpZHRoKTsKICAgICBlbHNl
Ci0gICAgICAgIGNvbXB1dGVCbG9ja1ByZWZlcnJlZExvZ2ljYWxXaWR0aHMobWluTG9naWNhbFdp
ZHRoLCBtYXhMb2dpY2FsV2lkdGgpOworICAgICAgICBzdGQ6OnRpZShtaW5Mb2dpY2FsV2lkdGgs
IG1heExvZ2ljYWxXaWR0aCkgPSBjb21wdXRlQmxvY2tJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKCk7
CiAKICAgICBtYXhMb2dpY2FsV2lkdGggPSBzdGQ6Om1heChtaW5Mb2dpY2FsV2lkdGgsIG1heExv
Z2ljYWxXaWR0aCk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>