<?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>225491</bug_id>
          
          <creation_ts>2021-05-06 16:14:26 -0700</creation_ts>
          <short_desc>Add API test for FileSystem::fileExists() and FileSystem::fileMetadata() when dealing with symlinks to symlinks</short_desc>
          <delta_ts>2021-05-07 09:51:30 -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>Web Template Framework</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=225476</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=225362</see_also>
          <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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1757693</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-06 16:14:26 -0700</bug_when>
    <thetext>Add API test for FileSystem::fileExists() and FileSystem::fileMetadata() when dealing with symlinks to symlinks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1757698</commentid>
    <comment_count>1</comment_count>
      <attachid>427950</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-06 16:17:33 -0700</bug_when>
    <thetext>Created attachment 427950
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1757900</commentid>
    <comment_count>2</comment_count>
      <attachid>427950</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-07 09:50:03 -0700</bug_when>
    <thetext>Comment on attachment 427950
Patch

Clearing flags on attachment: 427950

Committed r277178 (237464@main): &lt;https://commits.webkit.org/237464@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1757901</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-07 09:50:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1757902</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-07 09:51:30 -0700</bug_when>
    <thetext>&lt;rdar://problem/77660322&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427950</attachid>
            <date>2021-05-06 16:17:33 -0700</date>
            <delta_ts>2021-05-07 09:50:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225491-20210506161732.patch</filename>
            <type>text/plain</type>
            <size>3713</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3MTI1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjVhM2Q4ZWMyZDlhYjk2MjE0M2YxN2Y5NmQ1YTU1ZGFm
MDllMDBlMi4uNjRmYTFkYWYyZTIzNzM3NWFlYzJmMDZmMmQ4YmRiNzE3N2NiZWE2MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDIxLTA1LTA2ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAg
ICAgQWRkIEFQSSB0ZXN0IGZvciBGaWxlU3lzdGVtOjpmaWxlRXhpc3RzKCkgYW5kIEZpbGVTeXN0
ZW06OmZpbGVNZXRhZGF0YSgpIHdoZW4gZGVhbGluZyB3aXRoIHN5bWxpbmtzIHRvIHN5bWxpbmtz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjU0OTEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUg
RmlsZVN5c3RlbVRlc3Q6OlNldFVwKCkgdG8gdXNlIGEgdmFsaWQgcGF0aCB3aGVuIGNvbnN0cnVj
dGluZyB0aGUgdGVzdCBzeW1saW5rCisgICAgICAgICh0ZW1wRmlsZVN5bWxpbmtQYXRoKS4gQWRk
IEFQSSB0ZXN0IGZvciBGaWxlU3lzdGVtOjpmaWxlRXhpc3RzKCkgYW5kIEZpbGVTeXN0ZW06OmZp
bGVNZXRhZGF0YSgpCisgICAgICAgIHdoZW4gZGVhbGluZyB3aXRoIHN5bWxpbmtzIHRvIHN5bWxp
bmtzLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRmlsZVN5c3RlbS5jcHA6
CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUX0YpOgorCiAyMDIxLTA1LTA2ICBEZXZpbiBS
b3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBTYW1wbGVkIFBhZ2UgVG9wIENv
bG9yOiBtYWtlIGhpdCB0ZXN0cyBjb25zaWRlciBlbGVtZW50cyB3aXRoIGBwb2ludGVyLWV2ZW50
czogbm9uZWAKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0ZpbGVT
eXN0ZW0uY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRmlsZVN5c3RlbS5jcHAK
aW5kZXggYmQxM2ZlZjYwMTkyMTA4YjA0ZTU0MTdjNTRkZjkxNTRjODBkYTAxMS4uMzc4M2M3MTNi
NDk2MDJlNmVhMGViMmY0YTY3YzBkZjk1Y2MwMTI1NyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XVEYvRmlsZVN5c3RlbS5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XVEYvRmlsZVN5c3RlbS5jcHAKQEAgLTQ5LDcgKzQ5LDkgQEAgcHVibGljOgogICAg
ICAgICBGaWxlU3lzdGVtOjp3cml0ZVRvRmlsZShoYW5kbGUsIEZpbGVTeXN0ZW1UZXN0RGF0YSwg
c3RybGVuKEZpbGVTeXN0ZW1UZXN0RGF0YSkpOwogICAgICAgICBGaWxlU3lzdGVtOjpjbG9zZUZp
bGUoaGFuZGxlKTsKIAotICAgICAgICBtX3RlbXBGaWxlU3ltbGlua1BhdGggPSAidGVtcFRlc3RG
aWxlLXN5bWxpbmsiOworICAgICAgICBtX3RlbXBGaWxlU3ltbGlua1BhdGggPSBGaWxlU3lzdGVt
OjpvcGVuVGVtcG9yYXJ5RmlsZSgidGVtcFRlc3RGaWxlLXN5bWxpbmsiLCBoYW5kbGUpOworICAg
ICAgICBGaWxlU3lzdGVtOjpjbG9zZUZpbGUoaGFuZGxlKTsKKyAgICAgICAgRmlsZVN5c3RlbTo6
ZGVsZXRlRmlsZShtX3RlbXBGaWxlU3ltbGlua1BhdGgpOwogICAgICAgICBGaWxlU3lzdGVtOjpj
cmVhdGVTeW1ib2xpY0xpbmsobV90ZW1wRmlsZVBhdGgsIG1fdGVtcEZpbGVTeW1saW5rUGF0aCk7
CiAKICAgICAgICAgLy8gQ3JlYXRlIHRlbXAgZGlyZWN0b3J5LgpAQCAtMjE2LDYgKzIxOCw0NSBA
QCBURVNUX0YoRmlsZVN5c3RlbVRlc3QsIGZpbGVFeGlzdHNCcm9rZW5TeW1saW5rKQogICAgIEVY
UEVDVF9UUlVFKEZpbGVTeXN0ZW06OmRlbGV0ZUZpbGUoc3ltbGlua1BhdGgpKTsKIH0KIAorVEVT
VF9GKEZpbGVTeXN0ZW1UZXN0LCBmaWxlRXhpc3RzU3ltbGlua1RvU3ltbGluaykKK3sKKyAgICAv
LyBDcmVhdGUgYSB2YWxpZCBzeW1saW5rIHRvIGEgc3ltbGluayB0byBhIHJlZ3VsYXIgZmlsZS4K
KyAgICBhdXRvIHN5bWxpbmtQYXRoID0gRmlsZVN5c3RlbTo6cGF0aEJ5QXBwZW5kaW5nQ29tcG9u
ZW50KHRlbXBFbXB0eUZvbGRlclBhdGgoKSwgInN5bWxpbmsiX3MpOworICAgIEVYUEVDVF9UUlVF
KEZpbGVTeXN0ZW06OmNyZWF0ZVN5bWJvbGljTGluayh0ZW1wRmlsZVN5bWxpbmtQYXRoKCksIHN5
bWxpbmtQYXRoKSk7CisgICAgRVhQRUNUX1RSVUUoRmlsZVN5c3RlbTo6ZmlsZUV4aXN0cyhzeW1s
aW5rUGF0aCkpOworCisgICAgYXV0byBtZXRhZGF0YSA9IEZpbGVTeXN0ZW06OmZpbGVNZXRhZGF0
YShzeW1saW5rUGF0aCk7CisgICAgQVNTRVJUX1RSVUUoISFtZXRhZGF0YSk7CisgICAgRVhQRUNU
X0VRKG1ldGFkYXRhLT50eXBlLCBGaWxlTWV0YWRhdGE6OlR5cGU6OlN5bWJvbGljTGluayk7CisK
KyAgICBhdXRvIHRhcmdldE1ldGFkYXRhID0gRmlsZVN5c3RlbTo6ZmlsZU1ldGFkYXRhRm9sbG93
aW5nU3ltbGlua3Moc3ltbGlua1BhdGgpOworICAgIEFTU0VSVF9UUlVFKCEhdGFyZ2V0TWV0YWRh
dGEpOworICAgIEVYUEVDVF9FUSh0YXJnZXRNZXRhZGF0YS0+dHlwZSwgRmlsZU1ldGFkYXRhOjpU
eXBlOjpGaWxlKTsKKworICAgIC8vIEJyZWFrIHRoZSBzeW1saW5rIGJ5IGRlbGV0aW5nIHRoZSB0
YXJnZXQuCisgICAgRVhQRUNUX1RSVUUoRmlsZVN5c3RlbTo6ZGVsZXRlRmlsZSh0ZW1wRmlsZVBh
dGgoKSkpOworCisgICAgRVhQRUNUX0ZBTFNFKEZpbGVTeXN0ZW06OmZpbGVFeGlzdHModGVtcEZp
bGVQYXRoKCkpKTsKKyAgICBFWFBFQ1RfRkFMU0UoRmlsZVN5c3RlbTo6ZmlsZUV4aXN0cyh0ZW1w
RmlsZVN5bWxpbmtQYXRoKCkpKTsgLy8gZmlsZUV4aXN0cygpIGZvbGxvd3Mgc3ltbGlua3MuCisg
ICAgRVhQRUNUX0ZBTFNFKEZpbGVTeXN0ZW06OmZpbGVFeGlzdHMoc3ltbGlua1BhdGgpKTsgLy8g
ZmlsZUV4aXN0cygpIGZvbGxvd3Mgc3ltbGlua3MuCisKKyAgICBtZXRhZGF0YSA9IEZpbGVTeXN0
ZW06OmZpbGVNZXRhZGF0YShzeW1saW5rUGF0aCk7CisgICAgQVNTRVJUX1RSVUUoISFtZXRhZGF0
YSk7CisgICAgRVhQRUNUX0VRKG1ldGFkYXRhLT50eXBlLCBGaWxlTWV0YWRhdGE6OlR5cGU6OlN5
bWJvbGljTGluayk7CisKKyAgICBtZXRhZGF0YSA9IEZpbGVTeXN0ZW06OmZpbGVNZXRhZGF0YSh0
ZW1wRmlsZVN5bWxpbmtQYXRoKCkpOworICAgIEFTU0VSVF9UUlVFKCEhbWV0YWRhdGEpOworICAg
IEVYUEVDVF9FUShtZXRhZGF0YS0+dHlwZSwgRmlsZU1ldGFkYXRhOjpUeXBlOjpTeW1ib2xpY0xp
bmspOworCisgICAgdGFyZ2V0TWV0YWRhdGEgPSBGaWxlU3lzdGVtOjpmaWxlTWV0YWRhdGFGb2xs
b3dpbmdTeW1saW5rcyh0ZW1wRmlsZVN5bWxpbmtQYXRoKCkpOworICAgIEVYUEVDVF9UUlVFKCF0
YXJnZXRNZXRhZGF0YSk7CisKKyAgICB0YXJnZXRNZXRhZGF0YSA9IEZpbGVTeXN0ZW06OmZpbGVN
ZXRhZGF0YUZvbGxvd2luZ1N5bWxpbmtzKHN5bWxpbmtQYXRoKTsKKyAgICBFWFBFQ1RfVFJVRSgh
dGFyZ2V0TWV0YWRhdGEpOworCisgICAgRVhQRUNUX1RSVUUoRmlsZVN5c3RlbTo6ZGVsZXRlRmls
ZShzeW1saW5rUGF0aCkpOworfQorCiBURVNUX0YoRmlsZVN5c3RlbVRlc3QsIGRlbGV0ZVN5bWxp
bmspCiB7CiAgICAgRVhQRUNUX1RSVUUoRmlsZVN5c3RlbTo6ZmlsZUV4aXN0cyh0ZW1wRmlsZVBh
dGgoKSkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>