<?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>212874</bug_id>
          
          <creation_ts>2020-06-06 20:14:52 -0700</creation_ts>
          <short_desc>TextManipulationController range of paragraph may be wrong after r262601</short_desc>
          <delta_ts>2020-06-09 00:12:17 -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>HTML Editing</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="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>mifenton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1660026</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-06-06 20:14:52 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660027</commentid>
    <comment_count>1</comment_count>
      <attachid>401283</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-06-06 20:22:30 -0700</bug_when>
    <thetext>Created attachment 401283
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660601</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-09 00:11:17 -0700</bug_when>
    <thetext>Committed r262780: &lt;https://trac.webkit.org/changeset/262780&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401283.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660602</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-09 00:12:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/64152823&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401283</attachid>
            <date>2020-06-06 20:22:30 -0700</date>
            <delta_ts>2020-06-09 00:11:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>4960</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0Y2I3ZDVjMjJhZi4uYWY4Nzk4YTExMTQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wNi0wNiAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4K
KworICAgICAgICBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlciByYW5nZSBvZiBwYXJhZ3JhcGgg
bWF5IGJlIHdyb25nIGFmdGVyIHIyNjI2MDEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIxMjg3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFN0YXJ0IGFuZCBlbmQgcG9zaXRpb24gb2YgaXRlbSBhcmUgbm90
IHByb3Blcmx5IHNldCBpbiByMjYyNjAxLgorCisgICAgICAgIFRlc3Q6IFRleHRNYW5pcHVsYXRp
b24uQ29tcGxldGVUZXh0TWFuaXB1bGF0aW9uU3VjY2Vkc1doZW5Db250ZW50T3V0T2ZQYXJhZ3Jh
cGhJc0FkZGVkCisKKyAgICAgICAgKiBlZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjphZGRJ
dGVtSWZQb3NzaWJsZSk6CisKIDIwMjAtMDYtMDUgIEFuZHkgRXN0ZXMgIDxhZXN0ZXNAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJFR1JFU1NJT04gKHIyNTY2NDgpOiBBcHBsZSBQYXkgPGJ1dHRvbj4g
ZWxlbWVudHMgbm8gbG9uZ2VyIHVzZSB0aGUgZGVmYXVsdCBjb3JuZXIgcmFkaXVzIG9uIGlPUyAo
YWZmZWN0cyBTdHJpcGUuanMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Rl
eHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4
dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCmluZGV4IDM1ZmJiZWY2OGJmLi5kNmM0YTY1MDYx
MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29u
dHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9u
Q29udHJvbGxlci5jcHAKQEAgLTM2OSw4ICszNjksOSBAQCB2b2lkIFRleHRNYW5pcHVsYXRpb25D
b250cm9sbGVyOjphZGRJdGVtSWZQb3NzaWJsZShWZWN0b3I8TWFuaXB1bGF0aW9uVW5pdD4mJiB1
bgogICAgIGlmIChpbmRleCA9PSBlbmQpCiAgICAgICAgIHJldHVybjsKIAotICAgIGF1dG8gc3Rh
cnRQb3NpdGlvbiA9IGZpcnN0UG9zaXRpb25Jbk9yQmVmb3JlTm9kZSh1bml0cy5maXJzdCgpLm5v
ZGUucHRyKCkpOwotICAgIGF1dG8gZW5kUG9zaXRpb24gPSBwb3NpdGlvbkFmdGVyTm9kZSh1bml0
cy5sYXN0KCkubm9kZS5wdHIoKSk7CisgICAgQVNTRVJUKGVuZCk7CisgICAgYXV0byBzdGFydFBv
c2l0aW9uID0gZmlyc3RQb3NpdGlvbkluT3JCZWZvcmVOb2RlKHVuaXRzW2luZGV4XS5ub2RlLnB0
cigpKTsKKyAgICBhdXRvIGVuZFBvc2l0aW9uID0gcG9zaXRpb25BZnRlck5vZGUodW5pdHNbZW5k
IC0gMV0ubm9kZS5wdHIoKSk7CiAgICAgVmVjdG9yPE1hbmlwdWxhdGlvblRva2VuPiB0b2tlbnM7
CiAgICAgZm9yICg7IGluZGV4IDwgZW5kOyArK2luZGV4KQogICAgICAgICB0b2tlbnMuYXBwZW5k
VmVjdG9yKFdURk1vdmUodW5pdHNbaW5kZXhdLnRva2VucykpOwpkaWZmIC0tZ2l0IGEvVG9vbHMv
Q2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDIyOTc1YmI2ZDcyLi5hNTQxZjM2ZTc1
OCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDEzIEBACisyMDIwLTA2LTA2ICBTaWh1aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29t
PgorCisgICAgICAgIFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyIHJhbmdlIG9mIHBhcmFncmFw
aCBtYXkgYmUgd3JvbmcgYWZ0ZXIgcjI2MjYwMQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyODc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1Rl
eHRNYW5pcHVsYXRpb24ubW06CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKwogMjAy
MC0wNi0wNiAgUGVuZyBMaXUgIDxwZW5nLmxpdTZAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JF
U1NJT04gKHIyNjI0NTYpOiBbaU9TIERlYnVnXSBUZXN0V2ViS2l0QVBJLldLV2ViVmlld0Nsb3Nl
QWxsTWVkaWFQcmVzZW50YXRpb25zLlBpY3R1cmVJblBpY3R1cmUgaXMgZnJlcXVlbnRseSB0aW1p
bmcgb3V0CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29h
L1RleHRNYW5pcHVsYXRpb24ubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENv
Y29hL1RleHRNYW5pcHVsYXRpb24ubW0KaW5kZXggYTRkMWY5YjhiMDkuLmFiNDI2ZTI5NDI0IDEw
MDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5p
cHVsYXRpb24ubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9U
ZXh0TWFuaXB1bGF0aW9uLm1tCkBAIC0xODg5LDYgKzE4ODksNDkgQEAgVEVTVChUZXh0TWFuaXB1
bGF0aW9uLCBDb21wbGV0ZVRleHRNYW5pcHVsYXRpb25GYWlsV2hlbkNvbnRlbnRJc0FkZGVkKQog
ICAgIEVYUEVDVF9XS19TVFJFUSgiPHA+aGVsbG8sIHdvcmxkIFxuIGJ5ZTwvcD48ZGl2PmVuZDwv
ZGl2PiIsIFt3ZWJWaWV3IHN0cmluZ0J5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJkb2N1bWVudC5i
b2R5LmlubmVySFRNTCJdKTsKIH0KIAorVEVTVChUZXh0TWFuaXB1bGF0aW9uLCBDb21wbGV0ZVRl
eHRNYW5pcHVsYXRpb25TdWNjZWRzV2hlbkNvbnRlbnRPdXRPZlBhcmFncmFwaElzQWRkZWQpCit7
CisgICAgYXV0byBkZWxlZ2F0ZSA9IGFkb3B0TlMoW1tUZXh0TWFuaXB1bGF0aW9uRGVsZWdhdGUg
YWxsb2NdIGluaXRdKTsKKyAgICBhdXRvIHdlYlZpZXcgPSBhZG9wdE5TKFtbVGVzdFdLV2ViVmll
dyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDQwMCwgNDAwKV0pOworICAg
IFt3ZWJWaWV3IF9zZXRUZXh0TWFuaXB1bGF0aW9uRGVsZWdhdGU6ZGVsZWdhdGUuZ2V0KCldOwor
CisgICAgW3dlYlZpZXcgc3luY2hyb25vdXNseUxvYWRIVE1MU3RyaW5nOkAiPHAgc3R5bGU9J3do
aXRlLXNwYWNlOnByZTtiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7Jz48c3Bhbj5oZWxsbyB3b3JsZDwv
c3Bhbj48dT4gICA8L3U+PC9wPiJdOworCisgICAgUmV0YWluUHRyPF9XS1RleHRNYW5pcHVsYXRp
b25Db25maWd1cmF0aW9uPiBjb25maWd1cmF0aW9uID0gYWRvcHROUyhbW19XS1RleHRNYW5pcHVs
YXRpb25Db25maWd1cmF0aW9uIGFsbG9jXSBpbml0XSk7CisgICAgZG9uZSA9IGZhbHNlOworICAg
IFt3ZWJWaWV3IF9zdGFydFRleHRNYW5pcHVsYXRpb25zV2l0aENvbmZpZ3VyYXRpb246Y29uZmln
dXJhdGlvbi5nZXQoKSBjb21wbGV0aW9uOl57CisgICAgICAgIGRvbmUgPSB0cnVlOworICAgIH1d
OworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisKKyAgICBhdXRvICppdGVt
cyA9IFtkZWxlZ2F0ZSBpdGVtc107CisgICAgRVhQRUNUX0VRKGl0ZW1zLmNvdW50LCAxVUwpOwor
ICAgIEVYUEVDVF9FUShpdGVtc1swXS50b2tlbnMuY291bnQsIDFVTCk7CisgICAgRVhQRUNUX1dL
X1NUUkVRKCJoZWxsbyB3b3JsZCIsIGl0ZW1zWzBdLnRva2Vuc1swXS5jb250ZW50KTsKKworICAg
IGRvbmUgPSBmYWxzZTsKKyAgICBkZWxlZ2F0ZS5nZXQoKS5pdGVtQ2FsbGJhY2sgPSBeKF9XS1Rl
eHRNYW5pcHVsYXRpb25JdGVtICppdGVtKSB7CisgICAgICAgIGlmIChpdGVtcy5jb3VudCA9PSAy
KQorICAgICAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfTsKKworICAgIFt3ZWJWaWV3IHN0cmlu
Z0J5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJ2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ3NwYW4nKTsiCisgICAgICAgICJlbGVtZW50LmlubmVySFRNTD0naW5zZXJ0ZWQnOyIK
KyAgICAgICAgImRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3UnKS5iZWZvcmUoZWxlbWVudCkiXTsK
KyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworCisgICAgZG9uZSA9IGZhbHNl
OworICAgIFt3ZWJWaWV3IF9jb21wbGV0ZVRleHRNYW5pcHVsYXRpb25Gb3JJdGVtczpAWworICAg
ICAgICBjcmVhdGVJdGVtKGl0ZW1zWzBdLmlkZW50aWZpZXIsIHt7IGl0ZW1zWzBdLnRva2Vuc1sw
XS5pZGVudGlmaWVyLCBAIkhlbGxvIFdvcmxkIiB9fSkuYXV0b3JlbGVhc2UoKSwKKyAgICBdIGNv
bXBsZXRpb246XihOU0FycmF5PE5TRXJyb3IgKj4gKmVycm9ycykgeworICAgICAgICBFWFBFQ1Rf
RVEoZXJyb3JzLCBuaWwpOworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0
V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworCisgICAgRVhQRUNUX1dLX1NUUkVRKCI8cCBz
dHlsZT1cIndoaXRlLXNwYWNlOnByZTtiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7XCI+PHNwYW4+SGVs
bG8gV29ybGQ8L3NwYW4+PHNwYW4+aW5zZXJ0ZWQ8L3NwYW4+PHU+ICAgPC91PjwvcD4iLCBbd2Vi
VmlldyBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiZG9jdW1lbnQuYm9keS5pbm5lckhU
TUwiXSk7Cit9CisKIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgQ29tcGxldGVUZXh0TWFuaXB1bGF0
aW9uRmFpbFdoZW5Eb2N1bWVudEhhc0JlZW5OYXZpZ2F0ZWRBd2F5KQogewogICAgIGF1dG8gZGVs
ZWdhdGUgPSBhZG9wdE5TKFtbVGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlIGFsbG9jXSBpbml0XSk7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>