<?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>230290</bug_id>
          
          <creation_ts>2021-09-14 19:09:51 -0700</creation_ts>
          <short_desc>[LFC][IFC] Add InlineInvalidation::horizontalConstraintChanged</short_desc>
          <delta_ts>2021-09-17 12:29:16 -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>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>1793568</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-09-14 19:09:51 -0700</bug_when>
    <thetext>to invalidate inline content when the containing block&apos;s content box logical width changes (e.g. window resize)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793583</commentid>
    <comment_count>1</comment_count>
      <attachid>438209</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-09-14 19:55:33 -0700</bug_when>
    <thetext>Created attachment 438209
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794311</commentid>
    <comment_count>2</comment_count>
      <attachid>438432</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-09-16 19:29:33 -0700</bug_when>
    <thetext>Created attachment 438432
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794551</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-17 12:28:56 -0700</bug_when>
    <thetext>Committed r282684 (241823@main): &lt;https://commits.webkit.org/241823@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 438432.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794552</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-17 12:29:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/83251411&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438209</attachid>
            <date>2021-09-14 19:55:33 -0700</date>
            <delta_ts>2021-09-16 19:29:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230290-20210914195532.patch</filename>
            <type>text/plain</type>
            <size>7360</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMzg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjE3MDUzZGQ0MmIyMzU2
ZjRlZTFkNWVkNTc0OTAwMmVkODdhNzY1Yy4uN2Q0NGY2MmI3Y2E5MmNjZjEzNWE5M2U2ZjQ0ZjAz
ZTc5NDBjMDVhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTA5LTE0ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIEFkZCBJbmxp
bmVJbnZhbGlkYXRpb246Omhvcml6b250YWxDb25zdHJhaW50Q2hhbmdlZAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMwMjkwCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBpcyB0aGUgInJlc2l6ZSIg
aW52YWxpZGF0aW9uIGNvZGVwYXRoIHdoZW4gdGhlIGF2YWlsYWJsZSBob3Jpem9udGFsIHNwYWNl
IGNoYW5nZXMuCisKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9J
bmxpbmVGb3JtYXR0aW5nQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6Oklu
bGluZUZvcm1hdHRpbmdDb250ZXh0OjppbnZhbGlkYXRlRm9ybWF0dGluZ1N0YXRlKToKKyAgICAg
ICAgKiBsYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5l
SW52YWxpZGF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6SW5saW5lSW52YWxp
ZGF0aW9uOjpob3Jpem9udGFsQ29uc3RyYWludENoYW5nZWQpOgorICAgICAgICAqIGxheW91dC9m
b3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24u
aDoKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5
b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0
OjpsYXlvdXQpOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0SW50ZWdyYXRpb246OkxpbmVMYXlv
dXQ6OnVwZGF0ZUZvcm1hdHRpbmdSb290R2VvbWV0cnkpOgorICAgICAgICAoV2ViQ29yZTo6TGF5
b3V0SW50ZWdyYXRpb246OkxpbmVMYXlvdXQ6OnByZXBhcmVMYXlvdXRTdGF0ZSk6CisgICAgICAg
ICogbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5oOgorCiAy
MDIxLTA5LTE0ICBBbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZD
XVtJbnRlZ3JhdGlvbl0gU3RhcnQgdXNpbmcgSW5saW5lSW52YWxpZGF0aW9uIHRvIGNsZWFuIHJ1
bnMgYW5kIGxpbmVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGlu
Z0NvbnRleHRzL2lubGluZS9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVGb3JtYXR0aW5nQ29u
dGV4dC5jcHAKaW5kZXggZmI4OGUzNjE4OGFhOTQ4MDU4MmZjNmJhM2FmMWVlM2M4NzYxZDUzMi4u
Yjk3ZjVjNDZkYjFkOWIzMzk5ODM5NmY2YTBkOTQ2MmU3MDlmOGE1MSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lRm9ybWF0
dGluZ0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29u
dGV4dHMvaW5saW5lL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcApAQCAtNTg4LDcgKzU4OCw4
IEBAIHZvaWQgSW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6OmludmFsaWRhdGVGb3JtYXR0aW5nU3Rh
dGUoKQogewogICAgIGlmICghbV9saW5lRGFtYWdlKSB7CiAgICAgICAgIC8vIE5vbi1lbXB0eSBm
b3JtYXR0aW5nIHN0YXRlIHdpdGggbm8gZGFtYWdlIG1lYW5zIHdlIGFyZSB0cnlpbmcgdG8gbGF5
b3V0IGEgY2xlYW4gdHJlZS4KLSAgICAgICAgQVNTRVJUKGZvcm1hdHRpbmdTdGF0ZSgpLmlubGlu
ZUl0ZW1zKCkuaXNFbXB0eSgpKTsKKyAgICAgICAgLy8gRklYTUU6IEFkZCBBU1NFUlQoZm9ybWF0
dGluZ1N0YXRlKCkuaW5saW5lSXRlbXMoKS5pc0VtcHR5KCkpIHdoZW4gYWxsIHRoZSBpbnRlZ3Jh
dGlvbiBjb2RlcGF0aHMgYXJlIGNvdmVyZWQuCisgICAgICAgIGZvcm1hdHRpbmdTdGF0ZSgpLmNs
ZWFyTGluZUFuZFJ1bnMoKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KICAgICAvLyBGSVhNRTog
TGluZXMgYW5kIHJ1bnMgYXJlIG1vdmVkIG91dCB0byB1bmRlciBJbnRlZ3JhdGlvbjo6SW5saW5l
Q29udGVudCBpbiB0aGUgaW50ZWdyYXRpb24gY29kZXBhdGgsIHNvIGNsZWFyTGluZUFuZFJ1bnMg
aXMgbm8tb3AuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lSW52YWxpZGF0aW9uLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9J
bmxpbmVJbnZhbGlkYXRpb24uY3BwCmluZGV4IDc4NDEyZGQ0MTUwMjQzOGU3MWE1YTc4YTFiNGQw
ZTRjNzBjY2I5YzkuLjAyYmMxMGNkYTFkNmEyODkxOWRlMzcyMDE1ZmY1ODRhYzA3NGRlZDkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5l
L2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZh
bGlkYXRpb24uY3BwCkBAIC03OCw2ICs3OCwxMSBAQCB2b2lkIElubGluZUludmFsaWRhdGlvbjo6
aW5saW5lTGV2ZWxCb3hXaWxsQmVSZW1vdmVkKGNvbnN0IEJveCYgbGF5b3V0Qm94KQogICAgIG1f
aW5saW5lRGFtYWdlLnNldERhbWFnZVR5cGUoSW5saW5lRGFtYWdlOjpUeXBlOjpOZWVkc0NvbnRl
bnRVcGRhdGVBbmRMaW5lTGF5b3V0KTsKIH0KIAordm9pZCBJbmxpbmVJbnZhbGlkYXRpb246Omhv
cml6b250YWxDb25zdHJhaW50Q2hhbmdlZCgpCit7CisgICAgbV9pbmxpbmVEYW1hZ2Uuc2V0RGFt
YWdlVHlwZShJbmxpbmVEYW1hZ2U6OlR5cGU6Ok5lZWRzQ29udGVudFVwZGF0ZUFuZExpbmVMYXlv
dXQpOworfQorCiB9CiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRp
b24uaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL2lu
dmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uaAppbmRleCA0NzYzM2FkMDc3NGYyMDQzNjQx
YTc4OTVkZDBiMjIyNTIwYTFiMmZhLi43M2JlZjBjOTI0NzU1ODY2MDYxNDU3MTIxZjkwODI0MDcz
NzI2M2ZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRl
eHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lSW52YWxpZGF0aW9uLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvaW52YWxpZGF0aW9uL0lu
bGluZUludmFsaWRhdGlvbi5oCkBAIC00Myw2ICs0Myw4IEBAIHB1YmxpYzoKICAgICB2b2lkIGlu
bGluZUxldmVsQm94SW5zZXJ0ZWQoY29uc3QgQm94Jik7CiAgICAgdm9pZCBpbmxpbmVMZXZlbEJv
eFdpbGxCZVJlbW92ZWQoY29uc3QgQm94Jik7CiAKKyAgICB2b2lkIGhvcml6b250YWxDb25zdHJh
aW50Q2hhbmdlZCgpOworCiBwcml2YXRlOgogICAgIElubGluZURhbWFnZSYgbV9pbmxpbmVEYW1h
Z2U7CiB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xh
eW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50
ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAppbmRleCBlODM5NWU0Zjc1
YWQzM2Y2ZGFmNTRjOTE1MTU4YTE0YjUzNWQ3MDhhLi43OGI2YjhmNmE0MjMzYjJmY2QwMmYzZjBk
ZDQ2MmMxNGQ5Zjc1ZDRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcApAQCAt
MjE0LDYgKzIxNCw3IEBAIHZvaWQgTGluZUxheW91dDo6bGF5b3V0KCkKICAgICAgICAgcmV0dXJu
OwogCiAgICAgcHJlcGFyZUxheW91dFN0YXRlKCk7CisgICAgdXBkYXRlRm9ybWF0dGluZ1Jvb3RH
ZW9tZXRyeUFuZEludmFsaWRhdGUoKTsKICAgICBwcmVwYXJlRmxvYXRpbmdTdGF0ZSgpOwogCiAg
ICAgLy8gRklYTUU6IERvIG5vdCBjbGVhciB0aGUgbGluZXMgYW5kIHJ1bnMgaGVyZSB1bmNvbmRp
dGlvbmFsbHksIGJ1dCBjb25zdWx0IHdpdGggdGhlIGRhbWFnZSBvYmplY3QgaW5zdGVhZC4KQEAg
LTI1MSwyMCArMjUyLDMxIEBAIHZvaWQgTGluZUxheW91dDo6Y29uc3RydWN0Q29udGVudCgpCiAg
ICAgbV9pbmxpbmVGb3JtYXR0aW5nU3RhdGUuc2hyaW5rVG9GaXQoKTsKIH0KIAotdm9pZCBMaW5l
TGF5b3V0OjpwcmVwYXJlTGF5b3V0U3RhdGUoKQordm9pZCBMaW5lTGF5b3V0Ojp1cGRhdGVGb3Jt
YXR0aW5nUm9vdEdlb21ldHJ5QW5kSW52YWxpZGF0ZSgpCiB7CiAgICAgYXV0byYgZmxvdyA9IHRo
aXMtPmZsb3coKTsKLSAgICBtX2xheW91dFN0YXRlLnNldFZpZXdwb3J0U2l6ZShmbG93LmZyYW1l
KCkudmlldygpLT5zaXplKCkpOwogCi0gICAgLy8gRklYTUU6IFR1cm4gcHJlcGFyZUxheW91dFN0
YXRlIHRvIGEgc2V0dGVyIGFuZCBjYWxsIGl0IHdoZW4gdGhlIGZsb3cgc2l6ZSBjaGFuZ2VzIHNv
IHRoYXQgd2UgY2FuIGRvIHByb3BlciBpbnZhbGlkYXRpb24gYW5kIG5vdCAiZm9yY2UtY29uc3Ry
dWN0aW5nIiB0aGUgbGluZSBkYW1hZ2Ugb2JqZWN0IGhlcmUuCi0gICAgZW5zdXJlTGluZURhbWFn
ZSgpOworICAgIGF1dG8gdXBkYXRlR2VvbWV0cnkgPSBbJl0oYXV0byYgcm9vdCkgeworICAgICAg
ICByb290LnNldENvbnRlbnRCb3hXaWR0aChmbG93LmNvbnRlbnRMb2dpY2FsV2lkdGgoKSk7Cisg
ICAgICAgIHJvb3Quc2V0UGFkZGluZyhMYXlvdXQ6OkVkZ2VzIHsgeyBmbG93LnBhZGRpbmdTdGFy
dCgpLCBmbG93LnBhZGRpbmdFbmQoKSB9LCB7IGZsb3cucGFkZGluZ0JlZm9yZSgpLCBmbG93LnBh
ZGRpbmdBZnRlcigpIH0gfSk7CisgICAgICAgIHJvb3Quc2V0Qm9yZGVyKExheW91dDo6RWRnZXMg
eyB7IGZsb3cuYm9yZGVyU3RhcnQoKSwgZmxvdy5ib3JkZXJFbmQoKSB9LCB7IGZsb3cuYm9yZGVy
QmVmb3JlKCksIGZsb3cuYm9yZGVyQWZ0ZXIoKSB9IH0pOworICAgICAgICByb290LnNldEhvcml6
b250YWxNYXJnaW4oeyB9KTsKKyAgICAgICAgcm9vdC5zZXRWZXJ0aWNhbE1hcmdpbih7IH0pOwor
ICAgIH07CisgICAgYXV0byYgcm9vdExheW91dEJveCA9IHRoaXMtPnJvb3RMYXlvdXRCb3goKTsK
KyAgICBpZiAoIW1fbGF5b3V0U3RhdGUuaGFzQm94R2VvbWV0cnkocm9vdExheW91dEJveCkpCisg
ICAgICAgIHJldHVybiB1cGRhdGVHZW9tZXRyeShtX2xheW91dFN0YXRlLmVuc3VyZUdlb21ldHJ5
Rm9yQm94KHJvb3RMYXlvdXRCb3gpKTsKIAotICAgIGF1dG8mIHJvb3RHZW9tZXRyeSA9IG1fbGF5
b3V0U3RhdGUuZW5zdXJlR2VvbWV0cnlGb3JCb3gocm9vdExheW91dEJveCgpKTsKLSAgICByb290
R2VvbWV0cnkuc2V0Q29udGVudEJveFdpZHRoKGZsb3cuY29udGVudFNpemUoKS53aWR0aCgpKTsK
LSAgICByb290R2VvbWV0cnkuc2V0UGFkZGluZyhMYXlvdXQ6OkVkZ2VzIHsgeyBmbG93LnBhZGRp
bmdTdGFydCgpLCBmbG93LnBhZGRpbmdFbmQoKSB9LCB7IGZsb3cucGFkZGluZ0JlZm9yZSgpLCBm
bG93LnBhZGRpbmdBZnRlcigpIH0gfSk7Ci0gICAgcm9vdEdlb21ldHJ5LnNldEJvcmRlcihMYXlv
dXQ6OkVkZ2VzIHsgeyBmbG93LmJvcmRlclN0YXJ0KCksIGZsb3cuYm9yZGVyRW5kKCkgfSwgeyBm
bG93LmJvcmRlckJlZm9yZSgpLCBmbG93LmJvcmRlckFmdGVyKCkgfSB9KTsKLSAgICByb290R2Vv
bWV0cnkuc2V0SG9yaXpvbnRhbE1hcmdpbih7IH0pOwotICAgIHJvb3RHZW9tZXRyeS5zZXRWZXJ0
aWNhbE1hcmdpbih7IH0pOworICAgIGF1dG8mIHJvb3RHZW9tZXRyeSA9IG1fbGF5b3V0U3RhdGUu
Z2VvbWV0cnlGb3JSb290Qm94KCk7CisgICAgYXV0byBuZXdMb2dpY2FsV2lkdGggPSBmbG93LmNv
bnRlbnRMb2dpY2FsV2lkdGgoKTsKKyAgICBpZiAobmV3TG9naWNhbFdpZHRoICE9IHJvb3RHZW9t
ZXRyeS5jb250ZW50Qm94V2lkdGgoKSkKKyAgICAgICAgTGF5b3V0OjpJbmxpbmVJbnZhbGlkYXRp
b24oZW5zdXJlTGluZURhbWFnZSgpKS5ob3Jpem9udGFsQ29uc3RyYWludENoYW5nZWQoKTsKKyAg
ICB1cGRhdGVHZW9tZXRyeShyb290R2VvbWV0cnkpOworfQorCit2b2lkIExpbmVMYXlvdXQ6OnBy
ZXBhcmVMYXlvdXRTdGF0ZSgpCit7CisgICAgbV9sYXlvdXRTdGF0ZS5zZXRWaWV3cG9ydFNpemUo
ZmxvdygpLmZyYW1lKCkudmlldygpLT5zaXplKCkpOwogfQogCiB2b2lkIExpbmVMYXlvdXQ6OnBy
ZXBhcmVGbG9hdGluZ1N0YXRlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaCBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaAppbmRleCA3
NTIxYWJkMTFhMjM0ZjFlY2YzNzMyMWE5YTRiZTI5MTY0Y2U2YTNkLi4yYjlmNDYwZDYxYWU1YmI4
ZWVjMzM5ZGI4MmIwY2I0MjYwNTBiNmVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5o
CkBAIC0xMTcsNiArMTE3LDcgQEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIHZvaWQgcHJlcGFy
ZUxheW91dFN0YXRlKCk7CisgICAgdm9pZCB1cGRhdGVGb3JtYXR0aW5nUm9vdEdlb21ldHJ5QW5k
SW52YWxpZGF0ZSgpOwogICAgIHZvaWQgcHJlcGFyZUZsb2F0aW5nU3RhdGUoKTsKICAgICB2b2lk
IGNvbnN0cnVjdENvbnRlbnQoKTsKICAgICBJbmxpbmVDb250ZW50JiBlbnN1cmVJbmxpbmVDb250
ZW50KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438432</attachid>
            <date>2021-09-16 19:29:33 -0700</date>
            <delta_ts>2021-09-17 12:28:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230290-20210916192932.patch</filename>
            <type>text/plain</type>
            <size>6365</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyNDI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTQ1MmQyZjQ4ZmE2Yjg3
OWM2ZTUyNWZiNjU0ZjNhYWMzZWVkOWY5Ny4uODM2MjViZmU2YWVkMTk5NGExMzIyMzZjYjdkYjIx
NjAyNjgyODA2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTA5LTE0ICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbTEZDXVtJRkNdIEFkZCBJbmxp
bmVJbnZhbGlkYXRpb246Omhvcml6b250YWxDb25zdHJhaW50Q2hhbmdlZAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMwMjkwCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRoZSAicmVzaXplIiBpbnZh
bGlkYXRpb24gY29kZXBhdGguIEl0IG5vdGlmaWVzIGZvcm1hdHRpbmcgY29udGV4dCBhYm91dCB0
aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UgY2hhbmdlLgorCisgICAgICAgICogbGF5b3V0
L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lRm9ybWF0dGluZ0NvbnRleHQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpJbmxpbmVGb3JtYXR0aW5nQ29udGV4dDo6aW52YWxp
ZGF0ZUZvcm1hdHRpbmdTdGF0ZSk6CisgICAgICAgICogbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0
cy9pbmxpbmUvaW52YWxpZGF0aW9uL0lubGluZUludmFsaWRhdGlvbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpMYXlvdXQ6OklubGluZUludmFsaWRhdGlvbjo6aG9yaXpvbnRhbENvbnN0cmFpbnRD
aGFuZ2VkKToKKyAgICAgICAgKiBsYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9pbnZh
bGlkYXRpb24vSW5saW5lSW52YWxpZGF0aW9uLmg6CisgICAgICAgICogbGF5b3V0L2ludGVncmF0
aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpM
YXlvdXRJbnRlZ3JhdGlvbjo6TGluZUxheW91dDo6bGF5b3V0KToKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0Ojp1cGRhdGVGb3JtYXR0aW5nUm9vdEdlb21l
dHJ5KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0Ojpw
cmVwYXJlTGF5b3V0U3RhdGUpOgorICAgICAgICAqIGxheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJ
bnRlZ3JhdGlvbkxpbmVMYXlvdXQuaDoKKwogMjAyMS0wOS0xNCAgQWxhbiBCdWp0YXMgIDx6YWxh
bkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bSW50ZWdyYXRpb25dIFN0YXJ0IHVzaW5nIElu
bGluZUludmFsaWRhdGlvbiB0byBjbGVhbiBydW5zIGFuZCBsaW5lcwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvaW52YWxpZGF0aW9u
L0lubGluZUludmFsaWRhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGlu
Z0NvbnRleHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lSW52YWxpZGF0aW9uLmNwcAppbmRl
eCA3ODQxMmRkNDE1MDI0MzhlNzFhNWE3OGExYjRkMGU0YzcwY2NiOWM5Li4wMmJjMTBjZGExZDZh
Mjg5MTlkZTM3MjAxNWZmNTg0YWMwNzRkZWQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lSW52YWxp
ZGF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRz
L2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lSW52YWxpZGF0aW9uLmNwcApAQCAtNzgsNiArNzgs
MTEgQEAgdm9pZCBJbmxpbmVJbnZhbGlkYXRpb246OmlubGluZUxldmVsQm94V2lsbEJlUmVtb3Zl
ZChjb25zdCBCb3gmIGxheW91dEJveCkKICAgICBtX2lubGluZURhbWFnZS5zZXREYW1hZ2VUeXBl
KElubGluZURhbWFnZTo6VHlwZTo6TmVlZHNDb250ZW50VXBkYXRlQW5kTGluZUxheW91dCk7CiB9
CiAKK3ZvaWQgSW5saW5lSW52YWxpZGF0aW9uOjpob3Jpem9udGFsQ29uc3RyYWludENoYW5nZWQo
KQoreworICAgIG1faW5saW5lRGFtYWdlLnNldERhbWFnZVR5cGUoSW5saW5lRGFtYWdlOjpUeXBl
OjpOZWVkc0NvbnRlbnRVcGRhdGVBbmRMaW5lTGF5b3V0KTsKK30KKwogfQogfQogI2VuZGlmCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGlu
ZS9pbnZhbGlkYXRpb24vSW5saW5lSW52YWxpZGF0aW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lSW52YWxpZGF0
aW9uLmgKaW5kZXggNDc2MzNhZDA3NzRmMjA0MzY0MWE3ODk1ZGQwYjIyMjUyMGExYjJmYS4uNzNi
ZWYwYzkyNDc1NTg2NjA2MTQ1NzEyMWY5MDgyNDA3MzcyNjNmZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvaW52YWxpZGF0aW9uL0lu
bGluZUludmFsaWRhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5n
Q29udGV4dHMvaW5saW5lL2ludmFsaWRhdGlvbi9JbmxpbmVJbnZhbGlkYXRpb24uaApAQCAtNDMs
NiArNDMsOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBpbmxpbmVMZXZlbEJveEluc2VydGVkKGNvbnN0
IEJveCYpOwogICAgIHZvaWQgaW5saW5lTGV2ZWxCb3hXaWxsQmVSZW1vdmVkKGNvbnN0IEJveCYp
OwogCisgICAgdm9pZCBob3Jpem9udGFsQ29uc3RyYWludENoYW5nZWQoKTsKKwogcHJpdmF0ZToK
ICAgICBJbmxpbmVEYW1hZ2UmIG1faW5saW5lRGFtYWdlOwogfTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9u
TGluZUxheW91dC5jcHAKaW5kZXggZTgzOTVlNGY3NWFkMzNmNmRhZjU0YzkxNTE1OGExNGI1MzVk
NzA4YS4uNzhiNmI4ZjZhNDIzM2IyZmNkMDJmM2YwZGQ0NjJjMTRkOWY3NWQ0ZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGlu
ZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91
dEludGVncmF0aW9uTGluZUxheW91dC5jcHAKQEAgLTIxNCw2ICsyMTQsNyBAQCB2b2lkIExpbmVM
YXlvdXQ6OmxheW91dCgpCiAgICAgICAgIHJldHVybjsKIAogICAgIHByZXBhcmVMYXlvdXRTdGF0
ZSgpOworICAgIHVwZGF0ZUZvcm1hdHRpbmdSb290R2VvbWV0cnlBbmRJbnZhbGlkYXRlKCk7CiAg
ICAgcHJlcGFyZUZsb2F0aW5nU3RhdGUoKTsKIAogICAgIC8vIEZJWE1FOiBEbyBub3QgY2xlYXIg
dGhlIGxpbmVzIGFuZCBydW5zIGhlcmUgdW5jb25kaXRpb25hbGx5LCBidXQgY29uc3VsdCB3aXRo
IHRoZSBkYW1hZ2Ugb2JqZWN0IGluc3RlYWQuCkBAIC0yNTEsMjAgKzI1MiwzMSBAQCB2b2lkIExp
bmVMYXlvdXQ6OmNvbnN0cnVjdENvbnRlbnQoKQogICAgIG1faW5saW5lRm9ybWF0dGluZ1N0YXRl
LnNocmlua1RvRml0KCk7CiB9CiAKLXZvaWQgTGluZUxheW91dDo6cHJlcGFyZUxheW91dFN0YXRl
KCkKK3ZvaWQgTGluZUxheW91dDo6dXBkYXRlRm9ybWF0dGluZ1Jvb3RHZW9tZXRyeUFuZEludmFs
aWRhdGUoKQogewogICAgIGF1dG8mIGZsb3cgPSB0aGlzLT5mbG93KCk7Ci0gICAgbV9sYXlvdXRT
dGF0ZS5zZXRWaWV3cG9ydFNpemUoZmxvdy5mcmFtZSgpLnZpZXcoKS0+c2l6ZSgpKTsKIAotICAg
IC8vIEZJWE1FOiBUdXJuIHByZXBhcmVMYXlvdXRTdGF0ZSB0byBhIHNldHRlciBhbmQgY2FsbCBp
dCB3aGVuIHRoZSBmbG93IHNpemUgY2hhbmdlcyBzbyB0aGF0IHdlIGNhbiBkbyBwcm9wZXIgaW52
YWxpZGF0aW9uIGFuZCBub3QgImZvcmNlLWNvbnN0cnVjdGluZyIgdGhlIGxpbmUgZGFtYWdlIG9i
amVjdCBoZXJlLgotICAgIGVuc3VyZUxpbmVEYW1hZ2UoKTsKKyAgICBhdXRvIHVwZGF0ZUdlb21l
dHJ5ID0gWyZdKGF1dG8mIHJvb3QpIHsKKyAgICAgICAgcm9vdC5zZXRDb250ZW50Qm94V2lkdGgo
Zmxvdy5jb250ZW50TG9naWNhbFdpZHRoKCkpOworICAgICAgICByb290LnNldFBhZGRpbmcoTGF5
b3V0OjpFZGdlcyB7IHsgZmxvdy5wYWRkaW5nU3RhcnQoKSwgZmxvdy5wYWRkaW5nRW5kKCkgfSwg
eyBmbG93LnBhZGRpbmdCZWZvcmUoKSwgZmxvdy5wYWRkaW5nQWZ0ZXIoKSB9IH0pOworICAgICAg
ICByb290LnNldEJvcmRlcihMYXlvdXQ6OkVkZ2VzIHsgeyBmbG93LmJvcmRlclN0YXJ0KCksIGZs
b3cuYm9yZGVyRW5kKCkgfSwgeyBmbG93LmJvcmRlckJlZm9yZSgpLCBmbG93LmJvcmRlckFmdGVy
KCkgfSB9KTsKKyAgICAgICAgcm9vdC5zZXRIb3Jpem9udGFsTWFyZ2luKHsgfSk7CisgICAgICAg
IHJvb3Quc2V0VmVydGljYWxNYXJnaW4oeyB9KTsKKyAgICB9OworICAgIGF1dG8mIHJvb3RMYXlv
dXRCb3ggPSB0aGlzLT5yb290TGF5b3V0Qm94KCk7CisgICAgaWYgKCFtX2xheW91dFN0YXRlLmhh
c0JveEdlb21ldHJ5KHJvb3RMYXlvdXRCb3gpKQorICAgICAgICByZXR1cm4gdXBkYXRlR2VvbWV0
cnkobV9sYXlvdXRTdGF0ZS5lbnN1cmVHZW9tZXRyeUZvckJveChyb290TGF5b3V0Qm94KSk7CiAK
LSAgICBhdXRvJiByb290R2VvbWV0cnkgPSBtX2xheW91dFN0YXRlLmVuc3VyZUdlb21ldHJ5Rm9y
Qm94KHJvb3RMYXlvdXRCb3goKSk7Ci0gICAgcm9vdEdlb21ldHJ5LnNldENvbnRlbnRCb3hXaWR0
aChmbG93LmNvbnRlbnRTaXplKCkud2lkdGgoKSk7Ci0gICAgcm9vdEdlb21ldHJ5LnNldFBhZGRp
bmcoTGF5b3V0OjpFZGdlcyB7IHsgZmxvdy5wYWRkaW5nU3RhcnQoKSwgZmxvdy5wYWRkaW5nRW5k
KCkgfSwgeyBmbG93LnBhZGRpbmdCZWZvcmUoKSwgZmxvdy5wYWRkaW5nQWZ0ZXIoKSB9IH0pOwot
ICAgIHJvb3RHZW9tZXRyeS5zZXRCb3JkZXIoTGF5b3V0OjpFZGdlcyB7IHsgZmxvdy5ib3JkZXJT
dGFydCgpLCBmbG93LmJvcmRlckVuZCgpIH0sIHsgZmxvdy5ib3JkZXJCZWZvcmUoKSwgZmxvdy5i
b3JkZXJBZnRlcigpIH0gfSk7Ci0gICAgcm9vdEdlb21ldHJ5LnNldEhvcml6b250YWxNYXJnaW4o
eyB9KTsKLSAgICByb290R2VvbWV0cnkuc2V0VmVydGljYWxNYXJnaW4oeyB9KTsKKyAgICBhdXRv
JiByb290R2VvbWV0cnkgPSBtX2xheW91dFN0YXRlLmdlb21ldHJ5Rm9yUm9vdEJveCgpOworICAg
IGF1dG8gbmV3TG9naWNhbFdpZHRoID0gZmxvdy5jb250ZW50TG9naWNhbFdpZHRoKCk7CisgICAg
aWYgKG5ld0xvZ2ljYWxXaWR0aCAhPSByb290R2VvbWV0cnkuY29udGVudEJveFdpZHRoKCkpCisg
ICAgICAgIExheW91dDo6SW5saW5lSW52YWxpZGF0aW9uKGVuc3VyZUxpbmVEYW1hZ2UoKSkuaG9y
aXpvbnRhbENvbnN0cmFpbnRDaGFuZ2VkKCk7CisgICAgdXBkYXRlR2VvbWV0cnkocm9vdEdlb21l
dHJ5KTsKK30KKwordm9pZCBMaW5lTGF5b3V0OjpwcmVwYXJlTGF5b3V0U3RhdGUoKQoreworICAg
IG1fbGF5b3V0U3RhdGUuc2V0Vmlld3BvcnRTaXplKGZsb3coKS5mcmFtZSgpLnZpZXcoKS0+c2l6
ZSgpKTsKIH0KIAogdm9pZCBMaW5lTGF5b3V0OjpwcmVwYXJlRmxvYXRpbmdTdGF0ZSgpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRp
b25MaW5lTGF5b3V0LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0
SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKaW5kZXggNzUyMWFiZDExYTIzNGYxZWNmMzczMjFhOWE0
YmUyOTE2NGNlNmEzZC4uMmI5ZjQ2MGQ2MWFlNWJiOGVlYzMzOWRiODJiMGNiNDI2MDUwYjZlZCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVn
cmF0aW9uTGluZUxheW91dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaApAQCAtMTE3LDYgKzExNyw3IEBAIHB1Ymxp
YzoKIAogcHJpdmF0ZToKICAgICB2b2lkIHByZXBhcmVMYXlvdXRTdGF0ZSgpOworICAgIHZvaWQg
dXBkYXRlRm9ybWF0dGluZ1Jvb3RHZW9tZXRyeUFuZEludmFsaWRhdGUoKTsKICAgICB2b2lkIHBy
ZXBhcmVGbG9hdGluZ1N0YXRlKCk7CiAgICAgdm9pZCBjb25zdHJ1Y3RDb250ZW50KCk7CiAgICAg
SW5saW5lQ29udGVudCYgZW5zdXJlSW5saW5lQ29udGVudCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>