<?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>235187</bug_id>
          
          <creation_ts>2022-01-13 09:16:10 -0800</creation_ts>
          <short_desc>[Cleanup] Line::selectionState logic is slightly confusing and redundant</short_desc>
          <delta_ts>2022-01-13 19:27:17 -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>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>1830570</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-01-13 09:16:10 -0800</bug_when>
    <thetext>just a cleanup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830574</commentid>
    <comment_count>1</comment_count>
      <attachid>449070</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-01-13 09:22:49 -0800</bug_when>
    <thetext>Created attachment 449070
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830792</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-13 19:26:40 -0800</bug_when>
    <thetext>Committed r288006 (246032@main): &lt;https://commits.webkit.org/246032@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 449070.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830793</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-13 19:27:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/87583638&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449070</attachid>
            <date>2022-01-13 09:22:49 -0800</date>
            <delta_ts>2022-01-13 19:26:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235187-20220113092248.patch</filename>
            <type>text/plain</type>
            <size>4205</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3OTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDg5NDdlNWU4YTI0MjUy
YzQwNWZhZDZiMDIzY2JjMTRjZGYwYjFhYy4uYTVhMGRmMjg2YjkzZTMyZDM2NTQyY2ZmNDlhYmIz
M2U4NzY4NWJhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAxLTEzICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ2xlYW51cF0gTGluZTo6c2Vs
ZWN0aW9uU3RhdGUgbG9naWMgaXMgc2xpZ2h0bHkgY29uZnVzaW5nIGFuZCByZWR1bmRhbnQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTE4NworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEdvIGZyb20gYSBz
ZWVtaW5nbHkgcmFuZG9tIHNldCBvZiBjb25kaXRpb25zIHRvIGEgaW5jcmVtZW50YWwgc3RhdGUg
Y2hhbmdlIChOb25lIC0+IFN0YXJ0IC0+IEluc2lkZSAtPiBFbmQpLgorICAgICAgICAoVGhpcyBh
bHNvIHJlbW92ZXMgcmVkdW5kYW50IGNvZGUgbGlrZSAiaWYgKHN0YXRlID09IE5vbmUgfHwgKChi
b3hTdGF0ZSA9PSBTdGFydCB8fCBib3hTdGF0ZSA9PSBFbmQpICYmIChzdGF0ZSA9PSBOb25lIHx8
IHN0YXRlID09IEluc2lkZSkpKSIKKyAgICAgICAgYW5kIGNsZWFycyB1cCB3aGF0ICJzdGF0ZSIg
aGVyZSBhY3R1YWxseSBtZWFucy4pCisKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdyYXRpb24vSW5s
aW5lSXRlcmF0b3JMaW5lLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklubGluZUl0ZXJhdG9yOjpM
aW5lOjpzZWxlY3Rpb25TdGF0ZSBjb25zdCk6CisKIDIwMjItMDEtMTMgIEFsYW4gQnVqdGFzICA8
emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04gKHIyNzg1NjEpOiBSaWdodCBj
bGlja2luZyBhIGxpbmsgc2VsZWN0cyB0aGUgZnVsbCBsaW5lIHdpdGggdW5yZWxhdGVkIHRleHQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9JbmxpbmVJdGVy
YXRvckxpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0lubGluZUl0
ZXJhdG9yTGluZS5jcHAKaW5kZXggOWYxNDNhOWE3MjUzZDM0MGEwYjUwOGNlNzFiOTliY2Y1MmI2
ZGZkOS4uN2QxZmQ1NmU1NGYwYjdhZjU1NzNjZjQ3MWJkZTU1OGMxOTIxMTkwZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0lubGluZUl0ZXJhdG9yTGluZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0lubGluZUl0ZXJhdG9y
TGluZS5jcHAKQEAgLTE3NSwyOCArMTc1LDMxIEBAIExheW91dFVuaXQgTGluZTo6c2VsZWN0aW9u
SGVpZ2h0QWRqdXN0ZWRGb3JQcmVjZWRpbmdCbG9jaygpIGNvbnN0CiBSZW5kZXJPYmplY3Q6Okhp
Z2hsaWdodFN0YXRlIExpbmU6OnNlbGVjdGlvblN0YXRlKCkgY29uc3QKIHsKICAgICBhdXRvJiBi
bG9jayA9IGNvbnRhaW5pbmdCbG9jaygpOwotICAgIGlmIChibG9jay5zZWxlY3Rpb25TdGF0ZSgp
ID09IFJlbmRlck9iamVjdDo6Tm9uZSkKLSAgICAgICAgcmV0dXJuIFJlbmRlck9iamVjdDo6Tm9u
ZTsKKyAgICBpZiAoYmxvY2suc2VsZWN0aW9uU3RhdGUoKSA9PSBSZW5kZXJPYmplY3Q6OkhpZ2hs
aWdodFN0YXRlOjpOb25lKQorICAgICAgICByZXR1cm4gUmVuZGVyT2JqZWN0OjpIaWdobGlnaHRT
dGF0ZTo6Tm9uZTsKIAotICAgIGF1dG8gc3RhdGUgPSBSZW5kZXJPYmplY3Q6Ok5vbmU7CisgICAg
YXV0byBsaW5lU3RhdGUgPSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpOb25lOwogICAg
IGZvciAoYXV0byBib3ggPSBmaXJzdExlYWZCb3goKTsgYm94OyBib3gudHJhdmVyc2VOZXh0T25M
aW5lKCkpIHsKICAgICAgICAgYXV0byBib3hTdGF0ZSA9IGJveC0+c2VsZWN0aW9uU3RhdGUoKTsK
LSAgICAgICAgaWYgKChib3hTdGF0ZSA9PSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpT
dGFydCAmJiBzdGF0ZSA9PSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpFbmQpCi0gICAg
ICAgICAgICB8fCAoYm94U3RhdGUgPT0gUmVuZGVyT2JqZWN0OjpIaWdobGlnaHRTdGF0ZTo6RW5k
ICYmIHN0YXRlID09IFJlbmRlck9iamVjdDo6SGlnaGxpZ2h0U3RhdGU6OlN0YXJ0KSkKLSAgICAg
ICAgICAgIHN0YXRlID0gUmVuZGVyT2JqZWN0OjpIaWdobGlnaHRTdGF0ZTo6Qm90aDsKLSAgICAg
ICAgZWxzZSBpZiAoc3RhdGUgPT0gUmVuZGVyT2JqZWN0OjpIaWdobGlnaHRTdGF0ZTo6Tm9uZSB8
fCAoKGJveFN0YXRlID09IFJlbmRlck9iamVjdDo6SGlnaGxpZ2h0U3RhdGU6OlN0YXJ0IHx8IGJv
eFN0YXRlID09IFJlbmRlck9iamVjdDo6SGlnaGxpZ2h0U3RhdGU6OkVuZCkKLSAgICAgICAgICAg
ICYmIChzdGF0ZSA9PSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpOb25lIHx8IHN0YXRl
ID09IFJlbmRlck9iamVjdDo6SGlnaGxpZ2h0U3RhdGU6Okluc2lkZSkpKQotICAgICAgICAgICAg
c3RhdGUgPSBib3hTdGF0ZTsKLSAgICAgICAgZWxzZSBpZiAoYm94U3RhdGUgPT0gUmVuZGVyT2Jq
ZWN0OjpIaWdobGlnaHRTdGF0ZTo6Tm9uZSAmJiBzdGF0ZSA9PSBSZW5kZXJPYmplY3Q6OkhpZ2hs
aWdodFN0YXRlOjpTdGFydCkgewotICAgICAgICAgICAgLy8gV2UgYXJlIHBhc3QgdGhlIGVuZCBv
ZiB0aGUgc2VsZWN0aW9uLgotICAgICAgICAgICAgc3RhdGUgPSBSZW5kZXJPYmplY3Q6OkhpZ2hs
aWdodFN0YXRlOjpCb3RoOwotICAgICAgICB9IGVsc2UgaWYgKGJveFN0YXRlID09IFJlbmRlck9i
amVjdDo6SGlnaGxpZ2h0U3RhdGU6Ok5vbmUgJiYgc3RhdGUgPT0gUmVuZGVyT2JqZWN0OjpIaWdo
bGlnaHRTdGF0ZTo6SW5zaWRlKQotICAgICAgICAgICAgc3RhdGUgPSBSZW5kZXJPYmplY3Q6Okhp
Z2hsaWdodFN0YXRlOjpFbmQ7Ci0KLSAgICAgICAgaWYgKHN0YXRlID09IFJlbmRlck9iamVjdDo6
SGlnaGxpZ2h0U3RhdGU6OkJvdGgpCisgICAgICAgIGlmIChsaW5lU3RhdGUgPT0gUmVuZGVyT2Jq
ZWN0OjpIaWdobGlnaHRTdGF0ZTo6Tm9uZSkKKyAgICAgICAgICAgIGxpbmVTdGF0ZSA9IGJveFN0
YXRlOworICAgICAgICBlbHNlIGlmIChsaW5lU3RhdGUgPT0gUmVuZGVyT2JqZWN0OjpIaWdobGln
aHRTdGF0ZTo6U3RhcnQpIHsKKyAgICAgICAgICAgIGlmIChib3hTdGF0ZSA9PSBSZW5kZXJPYmpl
Y3Q6OkhpZ2hsaWdodFN0YXRlOjpFbmQgfHwgYm94U3RhdGUgPT0gUmVuZGVyT2JqZWN0OjpIaWdo
bGlnaHRTdGF0ZTo6Tm9uZSkKKyAgICAgICAgICAgICAgICBsaW5lU3RhdGUgPSBSZW5kZXJPYmpl
Y3Q6OkhpZ2hsaWdodFN0YXRlOjpCb3RoOworICAgICAgICB9IGVsc2UgaWYgKGxpbmVTdGF0ZSA9
PSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpJbnNpZGUpIHsKKyAgICAgICAgICAgIGlm
IChib3hTdGF0ZSA9PSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpTdGFydCB8fCBib3hT
dGF0ZSA9PSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpFbmQpCisgICAgICAgICAgICAg
ICAgbGluZVN0YXRlID0gYm94U3RhdGU7CisgICAgICAgICAgICBlbHNlIGlmIChib3hTdGF0ZSA9
PSBSZW5kZXJPYmplY3Q6OkhpZ2hsaWdodFN0YXRlOjpOb25lKQorICAgICAgICAgICAgICAgIGxp
bmVTdGF0ZSA9IFJlbmRlck9iamVjdDo6SGlnaGxpZ2h0U3RhdGU6OkVuZDsKKyAgICAgICAgfSBl
bHNlIGlmIChsaW5lU3RhdGUgPT0gUmVuZGVyT2JqZWN0OjpIaWdobGlnaHRTdGF0ZTo6RW5kKSB7
CisgICAgICAgICAgICBpZiAoYm94U3RhdGUgPT0gUmVuZGVyT2JqZWN0OjpIaWdobGlnaHRTdGF0
ZTo6U3RhcnQpCisgICAgICAgICAgICAgICAgbGluZVN0YXRlID0gUmVuZGVyT2JqZWN0OjpIaWdo
bGlnaHRTdGF0ZTo6Qm90aDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChsaW5lU3RhdGUgPT0g
UmVuZGVyT2JqZWN0OjpIaWdobGlnaHRTdGF0ZTo6Qm90aCkKICAgICAgICAgICAgIGJyZWFrOwog
ICAgIH0KLSAgICByZXR1cm4gc3RhdGU7CisgICAgcmV0dXJuIGxpbmVTdGF0ZTsKIH0KIAogTGVh
ZkJveEl0ZXJhdG9yIExpbmU6OmZpcnN0U2VsZWN0ZWRCb3goKSBjb25zdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>