<?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>212701</bug_id>
          
          <creation_ts>2020-06-03 09:17:40 -0700</creation_ts>
          <short_desc>Text manipulation sometimes fails to replace text in attributes</short_desc>
          <delta_ts>2020-06-03 12:05:25 -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>1658727</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-06-03 09:17:40 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658739</commentid>
    <comment_count>1</comment_count>
      <attachid>400930</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-06-03 09:41:57 -0700</bug_when>
    <thetext>Created attachment 400930
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658741</commentid>
    <comment_count>2</comment_count>
      <attachid>400930</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-06-03 09:44:27 -0700</bug_when>
    <thetext>Comment on attachment 400930
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=400930&amp;action=review

&gt; Source/WebCore/ChangeLog:11
&gt; +        Coverd by test: TextManipulation.CompleteTextManipulationShouldReplaceTextContentWithMultipleTokens

Nit - covered</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658804</commentid>
    <comment_count>3</comment_count>
      <attachid>400947</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-06-03 11:14:29 -0700</bug_when>
    <thetext>Created attachment 400947
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658825</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-03 12:04:32 -0700</bug_when>
    <thetext>Committed r262499: &lt;https://trac.webkit.org/changeset/262499&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 400947.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658827</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-03 12:05:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/63938348&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400930</attachid>
            <date>2020-06-03 09:41:57 -0700</date>
            <delta_ts>2020-06-03 11:14:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212701-20200603094156.patch</filename>
            <type>text/plain</type>
            <size>6595</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNDAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWM2NGNlZmI2NzI1NDIy
NDlkMDM3NmU2OTAwNjY0NTQyOTgxNGEyOS4uY2ZlMjFkZjIwOWYxNWRhNjk4N2I5ODJkYWViYzZi
OThmMjE1ZDkwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTAzICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIFRleHQgbWFuaXB1bGF0aW9u
IHNvbWV0aW1lcyBmYWlscyB0byByZXBsYWNlIHRleHQgaW4gYXR0cmlidXRlcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzAxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ29uY2F0ZW5hdGUgcmVwbGFj
ZW1lbnQgdG9rZW5zIG9mIHNhbWUgaWRlbnRpZmllciBmb3IgYXR0cmlidXRlIGxpa2Ugd2UgZG8g
Zm9yIHRpdGxlIGFuZCBvcHRpb24gZWxlbWVudCBpbiAKKyAgICAgICAgcjI2MDM5My4KKworICAg
ICAgICBDb3ZlcmQgYnkgdGVzdDogVGV4dE1hbmlwdWxhdGlvbi5Db21wbGV0ZVRleHRNYW5pcHVs
YXRpb25TaG91bGRSZXBsYWNlVGV4dENvbnRlbnRXaXRoTXVsdGlwbGVUb2tlbnMKKworICAgICAg
ICAqIGVkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6VGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OnJlcGxhY2UpOgorCiAyMDIwLTA2LTAx
ICBTaWh1aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgogCiAgICAgICAgIFRleHRNYW5pcHVs
YXRpb25Db250cm9sbGVyIHNob3VsZCBwdXQgb25lIE5vZGUgaW4gb25seSBvbmUgcGFyYWdyYXBo
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250
cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRy
b2xsZXIuY3BwCmluZGV4IDhlNzQ2M2YxMjdjZGY0YWRkOTBlMGU5ZGFjMGVjMzk2ZDhmODYxNWQu
LjM4YjBlNDQyZTYxOTY5NjBiNmM2M2UwZGFkNjcxNmRkYTEyOTAzMmEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCkBA
IC02MDMsNyArNjAzLDcgQEAgYXV0byBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6cmVwbGFj
ZShjb25zdCBNYW5pcHVsYXRpb25JdGVtRGF0YSYgaXRlbSwgY29uc3QKICAgICAgICAgYXV0byBl
bGVtZW50ID0gbWFrZVJlZlB0cihpdGVtLmVsZW1lbnQuZ2V0KCkpOwogICAgICAgICBpZiAoIWVs
ZW1lbnQpCiAgICAgICAgICAgICByZXR1cm4gTWFuaXB1bGF0aW9uRmFpbHVyZVR5cGU6OkNvbnRl
bnRDaGFuZ2VkOwotICAgICAgICBpZiAocmVwbGFjZW1lbnRUb2tlbnMuc2l6ZSgpID4gMSAmJiAh
Y2FuUGVyZm9ybVRleHRNYW5pcHVsYXRpb25CeVJlcGxhY2luZ0VudGlyZVRleHRDb250ZW50KCpl
bGVtZW50KSkKKyAgICAgICAgaWYgKHJlcGxhY2VtZW50VG9rZW5zLnNpemUoKSA+IDEgJiYgIWNh
blBlcmZvcm1UZXh0TWFuaXB1bGF0aW9uQnlSZXBsYWNpbmdFbnRpcmVUZXh0Q29udGVudCgqZWxl
bWVudCkgJiYgaXRlbS5hdHRyaWJ1dGVOYW1lID09IG51bGxRTmFtZSgpKQogICAgICAgICAgICAg
cmV0dXJuIE1hbmlwdWxhdGlvbkZhaWx1cmVUeXBlOjpJbnZhbGlkVG9rZW47CiAgICAgICAgIGF1
dG8gZXhwZWN0ZWRUb2tlbklkZW50aWZpZXIgPSBpdGVtLnRva2Vuc1swXS5pZGVudGlmaWVyOwog
ICAgICAgICBTdHJpbmdCdWlsZGVyIG5ld1ZhbHVlOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdl
TG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDEyNDc1MTI2NGIwNjNlNTUxNjFmODJhMTAwZTdm
MGU5Yzk5MmYyODQuLmJlZTc4YjFiMGNhNDgyNThiZTIxYWVlYjgwNWQ1ZjgxYzgxNjc3ODEgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAyMC0wNi0wMyAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4KKwor
ICAgICAgICBUZXh0IG1hbmlwdWxhdGlvbiBzb21ldGltZXMgZmFpbHMgdG8gcmVwbGFjZSB0ZXh0
IGluIGF0dHJpYnV0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIxMjcwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE1vZGlmeSBUZXh0TWFuaXB1bGF0aW9uLkNvbXBsZXRlVGV4dE1hbmlwdWxhdGlvblNo
b3VsZFJlcGxhY2VUZXh0Q29udGVudFdpdGhNdWx0aXBsZVRva2VucyB0byBjb3ZlciB0ZXh0IAor
ICAgICAgICBtYW5pcHVsYXRpb24gZm9yIGF0dHJpYnV0ZXMuCisKKyAgICAgICAgKiBUZXN0V2Vi
S2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW06CisgICAgICAgIChU
ZXN0V2ViS2l0QVBJOjpURVNUKToKKwogMjAyMC0wNi0wMSAgU2lodWkgTGl1ICA8c2lodWlfbGl1
QGFwcGxlLmNvbT4KIAogICAgICAgICBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlciBzaG91bGQg
cHV0IG9uZSBOb2RlIGluIG9ubHkgb25lIHBhcmFncmFwaApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVz
dFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1tIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1tCmluZGV4
IDQwZDRkY2YzMzc3OGE0MmUwZjVjNWJmZjE0MTQzOGM3MWQ5OTkyOWEuLjQ1N2E3MGM2NWQ3NGI1
MTVhYzEwZWQwNjAxOTI3ZTBiNTE2MTc3NjMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbQorKysgYi9Ub29scy9UZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW0KQEAgLTE0MjEs
NiArMTQyMSw4IEBAIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgQ29tcGxldGVUZXh0TWFuaXB1bGF0
aW9uU2hvdWxkUmVwbGFjZVRleHRDb250ZW50V2l0aE11bHRpCiAgICAgICAgICIgICAgPG9wdGlv
biBzZWxlY3RlZD5IZWxsbyB3b3JsZDwvb3B0aW9uPiIKICAgICAgICAgIiAgICA8b3B0aW9uPlNo
b3VsZCBub3QgYmUgcmVwbGFjZWQ8L29wdGlvbj4iCiAgICAgICAgICI8L3NlbGVjdD4iCisgICAg
ICAgICI8c3BhbiBhcmlhLWxhYmVsPSdsYWJlbCc+VGV4dDwvc3Bhbj4iCisgICAgICAgICI8aW1n
IHNyYz0nYXBwbGUuZ2lmJyBhbHQ9J2ltYWdlJz4iCiAgICAgICAgICI8L2h0bWw+Il07CiAKICAg
ICBkb25lID0gZmFsc2U7CkBAIC0xNDMwLDE4ICsxNDMyLDI3IEBAIFRFU1QoVGV4dE1hbmlwdWxh
dGlvbiwgQ29tcGxldGVUZXh0TWFuaXB1bGF0aW9uU2hvdWxkUmVwbGFjZVRleHRDb250ZW50V2l0
aE11bHRpCiAgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKIAogICAgIGF1dG8g
Kml0ZW1zID0gW2RlbGVnYXRlIGl0ZW1zXTsKLSAgICBFWFBFQ1RfRVEoaXRlbXMuY291bnQsIDNV
TCk7CisgICAgRVhQRUNUX0VRKGl0ZW1zLmNvdW50LCA2VUwpOwogICAgIEVYUEVDVF9FUShpdGVt
c1swXS50b2tlbnMuY291bnQsIDFVTCk7CiAgICAgRVhQRUNUX0VRKGl0ZW1zWzFdLnRva2Vucy5j
b3VudCwgMVVMKTsKICAgICBFWFBFQ1RfRVEoaXRlbXNbMl0udG9rZW5zLmNvdW50LCAxVUwpOwor
ICAgIEVYUEVDVF9FUShpdGVtc1szXS50b2tlbnMuY291bnQsIDFVTCk7CisgICAgRVhQRUNUX0VR
KGl0ZW1zWzRdLnRva2Vucy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfRVEoaXRlbXNbNV0udG9r
ZW5zLmNvdW50LCAyVUwpOwogICAgIEVYUEVDVF9XS19TVFJFUSgiVGhpcyBpcyBhIHRlc3QiLCBp
dGVtc1swXS50b2tlbnNbMF0uY29udGVudCk7CiAgICAgRVhQRUNUX1dLX1NUUkVRKCJIZWxsbyB3
b3JsZCIsIGl0ZW1zWzFdLnRva2Vuc1swXS5jb250ZW50KTsKICAgICBFWFBFQ1RfV0tfU1RSRVEo
IlNob3VsZCBub3QgYmUgcmVwbGFjZWQiLCBpdGVtc1syXS50b2tlbnNbMF0uY29udGVudCk7Cisg
ICAgRVhQRUNUX1dLX1NUUkVRKCJsYWJlbCIsIGl0ZW1zWzNdLnRva2Vuc1swXS5jb250ZW50KTsK
KyAgICBFWFBFQ1RfV0tfU1RSRVEoImltYWdlIiwgaXRlbXNbNF0udG9rZW5zWzBdLmNvbnRlbnQp
OworICAgIEVYUEVDVF9XS19TVFJFUSgiVGV4dCIsIGl0ZW1zWzVdLnRva2Vuc1swXS5jb250ZW50
KTsKKyAgICBFWFBFQ1RfV0tfU1RSRVEoIltdIiwgaXRlbXNbNV0udG9rZW5zWzFdLmNvbnRlbnQp
OwogCiAgICAgYXV0byByZXBsYWNlbWVudEl0ZW1zID0gcmV0YWluUHRyKEBbCiAgICAgICAgIGNy
ZWF0ZUl0ZW0oaXRlbXNbMF0uaWRlbnRpZmllciwgeyB7IGl0ZW1zWzBdLnRva2Vuc1swXS5pZGVu
dGlmaWVyLCBAIlJlcGxhY2VtZW50IiB9LCB7IGl0ZW1zWzBdLnRva2Vuc1swXS5pZGVudGlmaWVy
LCBAInRpdGxlIiB9IH0pLmF1dG9yZWxlYXNlKCksCiAgICAgICAgIGNyZWF0ZUl0ZW0oaXRlbXNb
MV0uaWRlbnRpZmllciwgeyB7IGl0ZW1zWzFdLnRva2Vuc1swXS5pZGVudGlmaWVyLCBAIlJlcGxh
Y2VtZW50IiB9LCB7IGl0ZW1zWzFdLnRva2Vuc1swXS5pZGVudGlmaWVyLCBAIm9wdGlvbiIgfSB9
KS5hdXRvcmVsZWFzZSgpLAogICAgICAgICBjcmVhdGVJdGVtKGl0ZW1zWzJdLmlkZW50aWZpZXIs
IHsgeyBpdGVtc1syXS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJGYWlsZWQgcmVwbGFjZW1lbnQi
IH0sIHsgQCIxMjM0NSIsIEAib3B0aW9uIiB9IH0pLmF1dG9yZWxlYXNlKCksCisgICAgICAgIGNy
ZWF0ZUl0ZW0oaXRlbXNbM10uaWRlbnRpZmllciwgeyB7IGl0ZW1zWzNdLnRva2Vuc1swXS5pZGVu
dGlmaWVyLCBAIlJlcGxhY2VtZW50IiB9LCB7IGl0ZW1zWzNdLnRva2Vuc1swXS5pZGVudGlmaWVy
LCBAImxhYmVsIiB9IH0pLmF1dG9yZWxlYXNlKCksCisgICAgICAgIGNyZWF0ZUl0ZW0oaXRlbXNb
NF0uaWRlbnRpZmllciwgeyB7IGl0ZW1zWzRdLnRva2Vuc1swXS5pZGVudGlmaWVyLCBAIlJlcGxh
Y2VtZW50IiB9LCB7IGl0ZW1zWzRdLnRva2Vuc1swXS5pZGVudGlmaWVyLCBAImltYWdlIiB9IH0p
LmF1dG9yZWxlYXNlKCksCiAgICAgXSk7CiAKICAgICBkb25lID0gZmFsc2U7CkBAIC0xNDQ5LDcg
KzE0NjAsNyBAQCBURVNUKFRleHRNYW5pcHVsYXRpb24sIENvbXBsZXRlVGV4dE1hbmlwdWxhdGlv
blNob3VsZFJlcGxhY2VUZXh0Q29udGVudFdpdGhNdWx0aQogICAgICAgICBFWFBFQ1RfRVEoZXJy
b3JzLmNvdW50LCAxVUwpOwogICAgICAgICBFWFBFQ1RfRVEoZXJyb3JzLmZpcnN0T2JqZWN0LmRv
bWFpbiwgX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW1FcnJvckRvbWFpbik7CiAgICAgICAgIEVYUEVD
VF9FUShlcnJvcnMuZmlyc3RPYmplY3QuY29kZSwgX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW1FcnJv
ckludmFsaWRUb2tlbik7Ci0gICAgICAgIEVYUEVDVF9FUShlcnJvcnMuZmlyc3RPYmplY3QudXNl
ckluZm9bX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW1FcnJvckl0ZW1LZXldLCBbcmVwbGFjZW1lbnRJ
dGVtcyBsYXN0T2JqZWN0XSk7CisgICAgICAgIEVYUEVDVF9FUShlcnJvcnMuZmlyc3RPYmplY3Qu
dXNlckluZm9bX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW1FcnJvckl0ZW1LZXldLCBbcmVwbGFjZW1l
bnRJdGVtcyBvYmplY3RBdEluZGV4OjJdKTsKICAgICAgICAgZG9uZSA9IHRydWU7CiAgICAgfV07
CiAKQEAgLTE0NTksNiArMTQ3MCw4IEBAIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgQ29tcGxldGVU
ZXh0TWFuaXB1bGF0aW9uU2hvdWxkUmVwbGFjZVRleHRDb250ZW50V2l0aE11bHRpCiAgICAgRVhQ
RUNUX1dLX1NUUkVRKCJSZXBsYWNlbWVudCBvcHRpb24iLCBvcHRpb25zLmZpcnN0T2JqZWN0KTsK
ICAgICBFWFBFQ1RfV0tfU1RSRVEoIlNob3VsZCBub3QgYmUgcmVwbGFjZWQiLCBvcHRpb25zLmxh
c3RPYmplY3QpOwogICAgIEVYUEVDVF9XS19TVFJFUSgiUmVwbGFjZW1lbnQgdGl0bGUiLCBbd2Vi
VmlldyBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiZG9jdW1lbnQudGl0bGUiXSk7Cisg
ICAgRVhQRUNUX1dLX1NUUkVRKCJSZXBsYWNlbWVudCBsYWJlbCIsIFt3ZWJWaWV3IG9iamVjdEJ5
RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdzcGFuJykuZ2V0
QXR0cmlidXRlKCdhcmlhLWxhYmVsJykiXSk7CisgICAgRVhQRUNUX1dLX1NUUkVRKCJSZXBsYWNl
bWVudCBpbWFnZSIsIFt3ZWJWaWV3IG9iamVjdEJ5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJkb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCdpbWcnKS5nZXRBdHRyaWJ1dGUoJ2FsdCcpIl0pOwogfQogCiBU
RVNUKFRleHRNYW5pcHVsYXRpb24sIENvbXBsZXRlVGV4dE1hbmlwdWxhdGlvblNob3VsZFJlcGxh
Y2VDb250ZW50c0Fyb3VuZFBhcmFncmFwaFdpdGhKdXN0SW1hZ2UpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400947</attachid>
            <date>2020-06-03 11:14:29 -0700</date>
            <delta_ts>2020-06-03 12:04:32 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-212701-20200603111427.patch</filename>
            <type>text/plain</type>
            <size>6530</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDIxMzQ5ZTExOTU4YmVl
NTBlYTU2NTk5OWVkYzhmNGFhOTBiZGQzYS4uNmUxY2Q1NTQ4NjI1MjliODY0MzkxNjg1ODQ1NGRl
NDYzZWE4NWFlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTAzICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIFRleHQgbWFuaXB1bGF0aW9u
IHNvbWV0aW1lcyBmYWlscyB0byByZXBsYWNlIHRleHQgaW4gYXR0cmlidXRlcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzAxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgV2Vuc29uIEhzaWVoLgorCisgICAgICAgIENvbmNhdGVuYXRlIHJlcGxhY2Vt
ZW50IHRva2VucyBvZiBzYW1lIGlkZW50aWZpZXIgZm9yIGF0dHJpYnV0ZSBsaWtlIHdlIGRvIGZv
ciB0aXRsZSBhbmQgb3B0aW9uIGVsZW1lbnQgaW4gCisgICAgICAgIHIyNjAzOTMuCisKKyAgICAg
ICAgQ292ZXJlZCBieSB0ZXN0OiBUZXh0TWFuaXB1bGF0aW9uLkNvbXBsZXRlVGV4dE1hbmlwdWxh
dGlvblNob3VsZFJlcGxhY2VUZXh0Q29udGVudFdpdGhNdWx0aXBsZVRva2VucworCisgICAgICAg
ICogZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6cmVwbGFjZSk6CisKIDIwMjAtMDYtMDMg
IFJvYiBCdWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBNYWtlIGdlbmVyYXRlZCBD
KysgY29kZSB1c2UgbW9kZXJuIEMrKwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGlu
Zy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcAppbmRleCA4ZTc0NjNmMTI3Y2RmNGFkZDkw
ZTBlOWRhYzBlYzM5NmQ4Zjg2MTVkLi4zOGIwZTQ0MmU2MTk2OTYwYjZjNjNlMGRhZDY3MTZkZGEx
MjkwMzJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRNYW5pcHVsYXRp
b25Db250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRNYW5pcHVs
YXRpb25Db250cm9sbGVyLmNwcApAQCAtNjAzLDcgKzYwMyw3IEBAIGF1dG8gVGV4dE1hbmlwdWxh
dGlvbkNvbnRyb2xsZXI6OnJlcGxhY2UoY29uc3QgTWFuaXB1bGF0aW9uSXRlbURhdGEmIGl0ZW0s
IGNvbnN0CiAgICAgICAgIGF1dG8gZWxlbWVudCA9IG1ha2VSZWZQdHIoaXRlbS5lbGVtZW50Lmdl
dCgpKTsKICAgICAgICAgaWYgKCFlbGVtZW50KQogICAgICAgICAgICAgcmV0dXJuIE1hbmlwdWxh
dGlvbkZhaWx1cmVUeXBlOjpDb250ZW50Q2hhbmdlZDsKLSAgICAgICAgaWYgKHJlcGxhY2VtZW50
VG9rZW5zLnNpemUoKSA+IDEgJiYgIWNhblBlcmZvcm1UZXh0TWFuaXB1bGF0aW9uQnlSZXBsYWNp
bmdFbnRpcmVUZXh0Q29udGVudCgqZWxlbWVudCkpCisgICAgICAgIGlmIChyZXBsYWNlbWVudFRv
a2Vucy5zaXplKCkgPiAxICYmICFjYW5QZXJmb3JtVGV4dE1hbmlwdWxhdGlvbkJ5UmVwbGFjaW5n
RW50aXJlVGV4dENvbnRlbnQoKmVsZW1lbnQpICYmIGl0ZW0uYXR0cmlidXRlTmFtZSA9PSBudWxs
UU5hbWUoKSkKICAgICAgICAgICAgIHJldHVybiBNYW5pcHVsYXRpb25GYWlsdXJlVHlwZTo6SW52
YWxpZFRva2VuOwogICAgICAgICBhdXRvIGV4cGVjdGVkVG9rZW5JZGVudGlmaWVyID0gaXRlbS50
b2tlbnNbMF0uaWRlbnRpZmllcjsKICAgICAgICAgU3RyaW5nQnVpbGRlciBuZXdWYWx1ZTsKZGlm
ZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBjNjVmNzJm
ODkxOTViYmJlM2JiMDc1MTJmNDRjNDNlYjA0YmM3MWE1Li44NGVhYTEyNTQyOGFhZmIyYjhiN2Jk
OTMzODBmYWExYWFjMzBjOTM4IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9v
bHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMDYtMDMgIFNpaHVpIExpdSAgPHNp
aHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgVGV4dCBtYW5pcHVsYXRpb24gc29tZXRpbWVz
IGZhaWxzIHRvIHJlcGxhY2UgdGV4dCBpbiBhdHRyaWJ1dGVzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTI3MDEKKworICAgICAgICBSZXZpZXdlZCBi
eSBXZW5zb24gSHNpZWguCisKKyAgICAgICAgTW9kaWZ5IFRleHRNYW5pcHVsYXRpb24uQ29tcGxl
dGVUZXh0TWFuaXB1bGF0aW9uU2hvdWxkUmVwbGFjZVRleHRDb250ZW50V2l0aE11bHRpcGxlVG9r
ZW5zIHRvIGNvdmVyIHRleHQgCisgICAgICAgIG1hbmlwdWxhdGlvbiBmb3IgYXR0cmlidXRlcy4K
KworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxh
dGlvbi5tbToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRFU1QpOgorCiAyMDIwLTA2LTAyICBL
ZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZlcnQgRkVBVFVS
RVNfREVGSU5FUyByZWxhdGVkIGNoYW5nZXMKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbSBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbQppbmRleCA0MGQ0ZGNm
MzM3NzhhNDJlMGY1YzViZmYxNDE0MzhjNzFkOTk5MjlhLi40NTdhNzBjNjVkNzRiNTE1YWMxMGVk
MDYwMTkyN2UwYjUxNjE3NzYzIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9UZXh0TWFuaXB1bGF0aW9uLm1tCkBAIC0xNDIxLDYgKzE0MjEs
OCBAQCBURVNUKFRleHRNYW5pcHVsYXRpb24sIENvbXBsZXRlVGV4dE1hbmlwdWxhdGlvblNob3Vs
ZFJlcGxhY2VUZXh0Q29udGVudFdpdGhNdWx0aQogICAgICAgICAiICAgIDxvcHRpb24gc2VsZWN0
ZWQ+SGVsbG8gd29ybGQ8L29wdGlvbj4iCiAgICAgICAgICIgICAgPG9wdGlvbj5TaG91bGQgbm90
IGJlIHJlcGxhY2VkPC9vcHRpb24+IgogICAgICAgICAiPC9zZWxlY3Q+IgorICAgICAgICAiPHNw
YW4gYXJpYS1sYWJlbD0nbGFiZWwnPlRleHQ8L3NwYW4+IgorICAgICAgICAiPGltZyBzcmM9J2Fw
cGxlLmdpZicgYWx0PSdpbWFnZSc+IgogICAgICAgICAiPC9odG1sPiJdOwogCiAgICAgZG9uZSA9
IGZhbHNlOwpAQCAtMTQzMCwxOCArMTQzMiwyNyBAQCBURVNUKFRleHRNYW5pcHVsYXRpb24sIENv
bXBsZXRlVGV4dE1hbmlwdWxhdGlvblNob3VsZFJlcGxhY2VUZXh0Q29udGVudFdpdGhNdWx0aQog
ICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CiAKICAgICBhdXRvICppdGVtcyA9
IFtkZWxlZ2F0ZSBpdGVtc107Ci0gICAgRVhQRUNUX0VRKGl0ZW1zLmNvdW50LCAzVUwpOworICAg
IEVYUEVDVF9FUShpdGVtcy5jb3VudCwgNlVMKTsKICAgICBFWFBFQ1RfRVEoaXRlbXNbMF0udG9r
ZW5zLmNvdW50LCAxVUwpOwogICAgIEVYUEVDVF9FUShpdGVtc1sxXS50b2tlbnMuY291bnQsIDFV
TCk7CiAgICAgRVhQRUNUX0VRKGl0ZW1zWzJdLnRva2Vucy5jb3VudCwgMVVMKTsKKyAgICBFWFBF
Q1RfRVEoaXRlbXNbM10udG9rZW5zLmNvdW50LCAxVUwpOworICAgIEVYUEVDVF9FUShpdGVtc1s0
XS50b2tlbnMuY291bnQsIDFVTCk7CisgICAgRVhQRUNUX0VRKGl0ZW1zWzVdLnRva2Vucy5jb3Vu
dCwgMlVMKTsKICAgICBFWFBFQ1RfV0tfU1RSRVEoIlRoaXMgaXMgYSB0ZXN0IiwgaXRlbXNbMF0u
dG9rZW5zWzBdLmNvbnRlbnQpOwogICAgIEVYUEVDVF9XS19TVFJFUSgiSGVsbG8gd29ybGQiLCBp
dGVtc1sxXS50b2tlbnNbMF0uY29udGVudCk7CiAgICAgRVhQRUNUX1dLX1NUUkVRKCJTaG91bGQg
bm90IGJlIHJlcGxhY2VkIiwgaXRlbXNbMl0udG9rZW5zWzBdLmNvbnRlbnQpOworICAgIEVYUEVD
VF9XS19TVFJFUSgibGFiZWwiLCBpdGVtc1szXS50b2tlbnNbMF0uY29udGVudCk7CisgICAgRVhQ
RUNUX1dLX1NUUkVRKCJpbWFnZSIsIGl0ZW1zWzRdLnRva2Vuc1swXS5jb250ZW50KTsKKyAgICBF
WFBFQ1RfV0tfU1RSRVEoIlRleHQiLCBpdGVtc1s1XS50b2tlbnNbMF0uY29udGVudCk7CisgICAg
RVhQRUNUX1dLX1NUUkVRKCJbXSIsIGl0ZW1zWzVdLnRva2Vuc1sxXS5jb250ZW50KTsKIAogICAg
IGF1dG8gcmVwbGFjZW1lbnRJdGVtcyA9IHJldGFpblB0cihAWwogICAgICAgICBjcmVhdGVJdGVt
KGl0ZW1zWzBdLmlkZW50aWZpZXIsIHsgeyBpdGVtc1swXS50b2tlbnNbMF0uaWRlbnRpZmllciwg
QCJSZXBsYWNlbWVudCIgfSwgeyBpdGVtc1swXS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJ0aXRs
ZSIgfSB9KS5hdXRvcmVsZWFzZSgpLAogICAgICAgICBjcmVhdGVJdGVtKGl0ZW1zWzFdLmlkZW50
aWZpZXIsIHsgeyBpdGVtc1sxXS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJSZXBsYWNlbWVudCIg
fSwgeyBpdGVtc1sxXS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJvcHRpb24iIH0gfSkuYXV0b3Jl
bGVhc2UoKSwKICAgICAgICAgY3JlYXRlSXRlbShpdGVtc1syXS5pZGVudGlmaWVyLCB7IHsgaXRl
bXNbMl0udG9rZW5zWzBdLmlkZW50aWZpZXIsIEAiRmFpbGVkIHJlcGxhY2VtZW50IiB9LCB7IEAi
MTIzNDUiLCBAIm9wdGlvbiIgfSB9KS5hdXRvcmVsZWFzZSgpLAorICAgICAgICBjcmVhdGVJdGVt
KGl0ZW1zWzNdLmlkZW50aWZpZXIsIHsgeyBpdGVtc1szXS50b2tlbnNbMF0uaWRlbnRpZmllciwg
QCJSZXBsYWNlbWVudCIgfSwgeyBpdGVtc1szXS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJsYWJl
bCIgfSB9KS5hdXRvcmVsZWFzZSgpLAorICAgICAgICBjcmVhdGVJdGVtKGl0ZW1zWzRdLmlkZW50
aWZpZXIsIHsgeyBpdGVtc1s0XS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJSZXBsYWNlbWVudCIg
fSwgeyBpdGVtc1s0XS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJpbWFnZSIgfSB9KS5hdXRvcmVs
ZWFzZSgpLAogICAgIF0pOwogCiAgICAgZG9uZSA9IGZhbHNlOwpAQCAtMTQ0OSw3ICsxNDYwLDcg
QEAgVEVTVChUZXh0TWFuaXB1bGF0aW9uLCBDb21wbGV0ZVRleHRNYW5pcHVsYXRpb25TaG91bGRS
ZXBsYWNlVGV4dENvbnRlbnRXaXRoTXVsdGkKICAgICAgICAgRVhQRUNUX0VRKGVycm9ycy5jb3Vu
dCwgMVVMKTsKICAgICAgICAgRVhQRUNUX0VRKGVycm9ycy5maXJzdE9iamVjdC5kb21haW4sIF9X
S1RleHRNYW5pcHVsYXRpb25JdGVtRXJyb3JEb21haW4pOwogICAgICAgICBFWFBFQ1RfRVEoZXJy
b3JzLmZpcnN0T2JqZWN0LmNvZGUsIF9XS1RleHRNYW5pcHVsYXRpb25JdGVtRXJyb3JJbnZhbGlk
VG9rZW4pOwotICAgICAgICBFWFBFQ1RfRVEoZXJyb3JzLmZpcnN0T2JqZWN0LnVzZXJJbmZvW19X
S1RleHRNYW5pcHVsYXRpb25JdGVtRXJyb3JJdGVtS2V5XSwgW3JlcGxhY2VtZW50SXRlbXMgbGFz
dE9iamVjdF0pOworICAgICAgICBFWFBFQ1RfRVEoZXJyb3JzLmZpcnN0T2JqZWN0LnVzZXJJbmZv
W19XS1RleHRNYW5pcHVsYXRpb25JdGVtRXJyb3JJdGVtS2V5XSwgW3JlcGxhY2VtZW50SXRlbXMg
b2JqZWN0QXRJbmRleDoyXSk7CiAgICAgICAgIGRvbmUgPSB0cnVlOwogICAgIH1dOwogCkBAIC0x
NDU5LDYgKzE0NzAsOCBAQCBURVNUKFRleHRNYW5pcHVsYXRpb24sIENvbXBsZXRlVGV4dE1hbmlw
dWxhdGlvblNob3VsZFJlcGxhY2VUZXh0Q29udGVudFdpdGhNdWx0aQogICAgIEVYUEVDVF9XS19T
VFJFUSgiUmVwbGFjZW1lbnQgb3B0aW9uIiwgb3B0aW9ucy5maXJzdE9iamVjdCk7CiAgICAgRVhQ
RUNUX1dLX1NUUkVRKCJTaG91bGQgbm90IGJlIHJlcGxhY2VkIiwgb3B0aW9ucy5sYXN0T2JqZWN0
KTsKICAgICBFWFBFQ1RfV0tfU1RSRVEoIlJlcGxhY2VtZW50IHRpdGxlIiwgW3dlYlZpZXcgc3Ry
aW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAImRvY3VtZW50LnRpdGxlIl0pOworICAgIEVYUEVD
VF9XS19TVFJFUSgiUmVwbGFjZW1lbnQgbGFiZWwiLCBbd2ViVmlldyBvYmplY3RCeUV2YWx1YXRp
bmdKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVlcnlTZWxlY3Rvcignc3BhbicpLmdldEF0dHJpYnV0
ZSgnYXJpYS1sYWJlbCcpIl0pOworICAgIEVYUEVDVF9XS19TVFJFUSgiUmVwbGFjZW1lbnQgaW1h
Z2UiLCBbd2ViVmlldyBvYmplY3RCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiZG9jdW1lbnQucXVl
cnlTZWxlY3RvcignaW1nJykuZ2V0QXR0cmlidXRlKCdhbHQnKSJdKTsKIH0KIAogVEVTVChUZXh0
TWFuaXB1bGF0aW9uLCBDb21wbGV0ZVRleHRNYW5pcHVsYXRpb25TaG91bGRSZXBsYWNlQ29udGVu
dHNBcm91bmRQYXJhZ3JhcGhXaXRoSnVzdEltYWdlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>