<?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>229140</bug_id>
          
          <creation_ts>2021-08-16 07:56:54 -0700</creation_ts>
          <short_desc>Incorrect repaint when inline level box style change triggers line height change</short_desc>
          <delta_ts>2021-08-17 07:11:33 -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="Tim Nguyen (:ntim)">ntim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</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>pdr</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>1784498</commentid>
    <comment_count>0</comment_count>
      <attachid>435602</attachid>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2021-08-16 07:56:54 -0700</bug_when>
    <thetext>Created attachment 435602
Testcase

hi is displayed twice with the testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784499</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-16 07:58:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/81980863&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784501</commentid>
    <comment_count>2</comment_count>
      <attachid>435603</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-08-16 08:08:56 -0700</bug_when>
    <thetext>Created attachment 435603
Test reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784502</commentid>
    <comment_count>3</comment_count>
      <attachid>435604</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-08-16 08:11:10 -0700</bug_when>
    <thetext>Created attachment 435604
Test reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784503</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-08-16 08:13:03 -0700</bug_when>
    <thetext>This looks to be timing related too. If you can&apos;t repro, try locally (or change the timeout).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784560</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-08-16 09:51:47 -0700</bug_when>
    <thetext>We fail to repaint the old content area when the block shrinks vertically as a result of a layout. Legacy handles this by invalidating deleted line boxes.

In many real world cases the content below moves, triggering repaint and hiding the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784767</commentid>
    <comment_count>6</comment_count>
      <attachid>435671</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-08-17 01:29:00 -0700</bug_when>
    <thetext>Created attachment 435671
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784800</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-17 07:11:30 -0700</bug_when>
    <thetext>Committed r281136 (240590@main): &lt;https://commits.webkit.org/240590@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 435671.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>435602</attachid>
            <date>2021-08-16 07:56:54 -0700</date>
            <delta_ts>2021-08-16 07:56:54 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>input-type-file-height-change.html</filename>
            <type>text/html</type>
            <size>353</size>
            <attacher name="Tim Nguyen (:ntim)">ntim</attacher>
            
              <data encoding="base64">PGlucHV0IHR5cGU9ZmlsZT5oaQo8c3R5bGU+CiAgICBpbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0
b24gewogICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOwogICAgfQo8L3N0eWxlPgo8c2NyaXB0Pgog
ICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCgpID0+IHsKICAgICAgICBkb2N1bWVudC5xdWVyeVNl
bGVjdG9yKCJpbnB1dCIpLnN0eWxlLmhlaWdodCA9ICIyMDBweCI7CiAgICAgICAgcmVxdWVzdEFu
aW1hdGlvbkZyYW1lKCgpID0+IHsKICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3Rvcigi
aW5wdXQiKS5zdHlsZS5yZW1vdmVQcm9wZXJ0eSgiaGVpZ2h0Iik7CiAgICAgICAgfSkKICAgIH0p
Owo8L3NjcmlwdD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>435603</attachid>
            <date>2021-08-16 08:08:56 -0700</date>
            <delta_ts>2021-08-16 08:11:10 -0700</delta_ts>
            <desc>Test reduction</desc>
            <filename>229140-reduction.html</filename>
            <type>text/html</type>
            <size>191</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">PHN0eWxlPgogIGlucHV0IHsKICAgIGhlaWdodDogNDAwcHg7CiAgfQo8L3N0eWxlPgo8aW5wdXQg
aWQ9Y2hhbmdlVGhpcz5QQVNTIGlmIHlvdSBzZWUgdGhpcyB0ZXh0IG9ubHkgb25jZS4KPHNjcmlw
dD4Kc2V0VGltZW91dChmdW5jdGlvbigpIHsKY2hhbmdlVGhpcy5zdHlsZS5oZWlnaHQgPSAiYXV0
byI7Cn0sIDApOwo8L3NjcmlwdD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>435604</attachid>
            <date>2021-08-16 08:11:10 -0700</date>
            <delta_ts>2021-08-16 08:11:10 -0700</delta_ts>
            <desc>Test reduction</desc>
            <filename>229140-reduction.html</filename>
            <type>text/html</type>
            <size>187</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">PHN0eWxlPgogIGltZyB7CiAgICBoZWlnaHQ6IDQwMHB4OwogIH0KPC9zdHlsZT4KPGltZyBpZD1j
aGFuZ2VUaGlzPlBBU1MgaWYgeW91IHNlZSB0aGlzIHRleHQgb25seSBvbmNlLgo8c2NyaXB0Pgpz
ZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewpjaGFuZ2VUaGlzLnN0eWxlLmhlaWdodCA9ICJhdXRvIjsK
fSwgMCk7Cjwvc2NyaXB0Pg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435671</attachid>
            <date>2021-08-17 01:29:00 -0700</date>
            <delta_ts>2021-08-17 07:11:31 -0700</delta_ts>
            <desc>patch</desc>
            <filename>lfc-block-shrink-repaint.patch</filename>
            <type>text/plain</type>
            <size>4741</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3NGJkODhiYmI1ZjAuLjk5ZmJmOWE4YmNjOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBA
CisyMDIxLTA4LTE3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAg
ICBJbmNvcnJlY3QgcmVwYWludCB3aGVuIGlubGluZSBsZXZlbCBib3ggc3R5bGUgY2hhbmdlIHRy
aWdnZXJzIGxpbmUgaGVpZ2h0IGNoYW5nZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MTQwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84MTk4MDg2
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3QvcmVwYWludC9saW5lLWxheW91dC1ibG9jay1zaHJpbmstZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L3JlcGFpbnQvbGluZS1sYXlvdXQtYmxvY2stc2hyaW5rLmh0bWw6IEFk
ZGVkLgorCiAyMDIxLTA4LTA2ICBBcmNhZHkgR29sZG1pbnRzLU9ybG92ICA8YWdvbGRtaW50c0Bp
Z2FsaWEuY29tPgogCiAgICAgICAgIFtTT1VQXSB0ZXN0IGltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9jcm9zcy1vcmlnaW4tb3BlbmVyLXBvbGljeS9oZWFkZXItcGFyc2luZy5o
dHRwcy5odG1sIGZhaWxzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvbGlu
ZS1sYXlvdXQtYmxvY2stc2hyaW5rLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVw
YWludC9saW5lLWxheW91dC1ibG9jay1zaHJpbmstZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOTZmNWZkMjU2NzU4Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2xpbmUtbGF5b3V0LWJsb2NrLXNocmluay1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSw1IEBACitQQVNTIGlmIHlvdSBzZWUgdGhpcyB0ZXh0IG9ubHkg
b25jZS4KKyhyZXBhaW50IHJlY3RzCisgIChyZWN0IDggOCA3ODQgNDA0KQorKQorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvbGluZS1sYXlvdXQtYmxvY2stc2hyaW5rLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvbGluZS1sYXlvdXQtYmxvY2stc2hyaW5rLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4xMDBkYTVkNjk0ZTkK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvbGluZS1sYXlvdXQt
YmxvY2stc2hyaW5rLmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPHNjcmlwdCBzcmM9InJlc291cmNl
cy90ZXh0LWJhc2VkLXJlcGFpbnQuanMiPjwvc2NyaXB0PgorPHN0eWxlPgorICBpbWcgeworICAg
IGhlaWdodDogNDAwcHg7CisgIH0KKzwvc3R5bGU+Cis8aW1nIGlkPWNoYW5nZVRoaXM+UEFTUyBp
ZiB5b3Ugc2VlIHRoaXMgdGV4dCBvbmx5IG9uY2UuCis8c2NyaXB0PgorZnVuY3Rpb24gcmVwYWlu
dFRlc3QoKSB7CisgICAgY2hhbmdlVGhpcy5zdHlsZS5oZWlnaHQgPSAiMHB4IjsKK30KK29ubG9h
ZCA9IHJ1blJlcGFpbnRUZXN0OworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDZlZjY1OTMyMzgy
Li5kM2RkNzM2NjNhMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAyMS0wOC0xNyAg
QW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgSW5jb3JyZWN0IHJl
cGFpbnQgd2hlbiBpbmxpbmUgbGV2ZWwgYm94IHN0eWxlIGNoYW5nZSB0cmlnZ2VycyBsaW5lIGhl
aWdodCBjaGFuZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIyOTE0MAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vODE5ODA4NjM+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgYW4gZXhpc3RpbmcgYmxv
Y2sgc2hyaW5rcyB2ZXJ0aWNhbGx5IGFzIGEgcmVzdWx0IG9mIGxheW91dCB3ZSBmYWlsIHRvIGlu
dmFsaWRhdGUgdGhlCisgICAgICAgIG9sZCBjb250ZW50IGFyZWEgZm9yIHJlcGFpbnQsIHRodXMg
cG90ZW50aWFsbHkgbGVhdmluZyBwYWludGluZyBhcnRlZmFjdHMgYmVoaW5kLgorICAgICAgICBU
aGlzIGlzIG9mdGVuIGhpZGRlbiBieSB0aGUgY29udGVudCBzaGlmdCB0cmlnZ2VyaW5nIG90aGVy
IHJlcGFpbnRzLgorCisgICAgICAgIFRlc3Q6IGZhc3QvcmVwYWludC9saW5lLWxheW91dC1ibG9j
ay1zaHJpbmsuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zsb3c6OmxheW91dE1vZGVybkxpbmVzKToK
KworICAgICAgICBBZGp1c3QgdGhlIHJlcGFpbnQgYXJlYSB0byBpbmNsdWRlIHRoZSBjb250ZW50
IHNpemUgYmVmb3JlIHRoZSBsYXlvdXQuCisKIDIwMjEtMDgtMDcgIE15bGVzIEMuIE1heGZpZWxk
ICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBEZWR1cGxpY2F0ZSBsb2dnaW5nIGNo
YW5uZWwgYWxnb3JpdGhtcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJsb2NrRmxvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tG
bG93LmNwcAppbmRleCA5YWQyM2ViNTg4NGMuLjFmYzc4YzRhMDViYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKQEAgLTM3MzEsMjQgKzM3MzEsMzMg
QEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmxheW91dE1vZGVybkxpbmVzKGJvb2wgcmVsYXlvdXRD
aGlsZHJlbiwgTGF5b3V0VW5pdCYgcmVwYWkKICAgICAgICAgcmVuZGVyZXIuY2xlYXJOZWVkc0xh
eW91dCgpOwogICAgIH0KIAorICAgIGF1dG8gY29udGVudEJveFRvcCA9IGJvcmRlckFuZFBhZGRp
bmdCZWZvcmUoKTsKKworICAgIGF1dG8gY29tcHV0ZUNvbnRlbnRIZWlnaHQgPSBbJl0geworICAg
ICAgICBpZiAoIWhhc0xpbmVzKCkgJiYgaGFzTGluZUlmRW1wdHkoKSkKKyAgICAgICAgICAgIHJl
dHVybiBsaW5lSGVpZ2h0KHRydWUsIGlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBIb3Jpem9u
dGFsTGluZSA6IFZlcnRpY2FsTGluZSwgUG9zaXRpb25PZkludGVyaW9yTGluZUJveGVzKTsKKwor
ICAgICAgICByZXR1cm4gbGF5b3V0Rm9ybWF0dGluZ0NvbnRleHRMaW5lTGF5b3V0LmNvbnRlbnRM
b2dpY2FsSGVpZ2h0KCk7CisgICAgfTsKKworICAgIGF1dG8gY29tcHV0ZUJvcmRlckJveEJvdHRv
bSA9IFsmXSB7CisgICAgICAgIGF1dG8gY29udGVudEJveEJvdHRvbSA9IGNvbnRlbnRCb3hUb3Ag
KyBjb21wdXRlQ29udGVudEhlaWdodCgpOworICAgICAgICByZXR1cm4gY29udGVudEJveEJvdHRv
bSArIGJvcmRlckFuZFBhZGRpbmdBZnRlcigpOworICAgIH07CisKKyAgICBhdXRvIG9sZEJvcmRl
ckJveEJvdHRvbSA9IGNvbXB1dGVCb3JkZXJCb3hCb3R0b20oKTsKKwogICAgIGxheW91dEZvcm1h
dHRpbmdDb250ZXh0TGluZUxheW91dC5sYXlvdXQoKTsKIAogICAgIGlmICh2aWV3KCkuZnJhbWVW
aWV3KCkubGF5b3V0Q29udGV4dCgpLmxheW91dFN0YXRlKCktPmlzUGFnaW5hdGVkKCkpCiAgICAg
ICAgIGxheW91dEZvcm1hdHRpbmdDb250ZXh0TGluZUxheW91dC5hZGp1c3RGb3JQYWdpbmF0aW9u
KCk7CiAKLSAgICBhdXRvIGNvbnRlbnRIZWlnaHQgPSBbJl0gewotICAgICAgICBpZiAoIWhhc0xp
bmVzKCkgJiYgaGFzTGluZUlmRW1wdHkoKSkKLSAgICAgICAgICAgIHJldHVybiBsaW5lSGVpZ2h0
KHRydWUsIGlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBIb3Jpem9udGFsTGluZSA6IFZlcnRp
Y2FsTGluZSwgUG9zaXRpb25PZkludGVyaW9yTGluZUJveGVzKTsKLSAgICAgICAgCi0gICAgICAg
IHJldHVybiBsYXlvdXRGb3JtYXR0aW5nQ29udGV4dExpbmVMYXlvdXQuY29udGVudExvZ2ljYWxI
ZWlnaHQoKTsKLSAgICB9KCk7Ci0gICAgYXV0byBjb250ZW50Qm94VG9wID0gYm9yZGVyQW5kUGFk
ZGluZ0JlZm9yZSgpOwotICAgIGF1dG8gY29udGVudEJveEJvdHRvbSA9IGNvbnRlbnRCb3hUb3Ag
KyBjb250ZW50SGVpZ2h0OwotICAgIGF1dG8gYm9yZGVyQm94Qm90dG9tID0gY29udGVudEJveEJv
dHRvbSArIGJvcmRlckFuZFBhZGRpbmdBZnRlcigpOworICAgIGF1dG8gbmV3Qm9yZGVyQm94Qm90
dG9tID0gY29tcHV0ZUJvcmRlckJveEJvdHRvbSgpOwogCiAgICAgcmVwYWludExvZ2ljYWxUb3Ag
PSBjb250ZW50Qm94VG9wOwotICAgIHJlcGFpbnRMb2dpY2FsQm90dG9tID0gYm9yZGVyQm94Qm90
dG9tOwotICAgIHNldExvZ2ljYWxIZWlnaHQoYm9yZGVyQm94Qm90dG9tKTsKKyAgICByZXBhaW50
TG9naWNhbEJvdHRvbSA9IHN0ZDo6bWF4KG9sZEJvcmRlckJveEJvdHRvbSwgbmV3Qm9yZGVyQm94
Qm90dG9tKTsKKworICAgIHNldExvZ2ljYWxIZWlnaHQobmV3Qm9yZGVyQm94Qm90dG9tKTsKIH0K
ICNlbmRpZgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>