<?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>225524</bug_id>
          
          <creation_ts>2021-05-07 11:19:49 -0700</creation_ts>
          <short_desc>Port FileSystem::pathGetFileName() &amp; Filesystem::directoryName() to std::filesystem</short_desc>
          <delta_ts>2021-05-07 18:06:16 -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>
          
          
          <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>
          
          <blocked>225550</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</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>1757928</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-07 11:19:49 -0700</bug_when>
    <thetext>Port FileSystem::pathGetFileName() &amp; Filesystem::directoryName() to std::filesystem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1757930</commentid>
    <comment_count>1</comment_count>
      <attachid>428013</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-07 11:22:58 -0700</bug_when>
    <thetext>Created attachment 428013
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758127</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-07 18:05:10 -0700</bug_when>
    <thetext>Committed r277219 (237490@main): &lt;https://commits.webkit.org/237490@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 428013.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758129</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-07 18:06:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/77681854&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428013</attachid>
            <date>2021-05-07 11:22:58 -0700</date>
            <delta_ts>2021-05-07 18:05:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225524-20210507112257.patch</filename>
            <type>text/plain</type>
            <size>8292</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3MTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGMwYjBmNjRjYTgxYWRlYWE0ZDU2Njc2
YTlhMWFjMThkYWI3Yjk3N2MuLjFmOWFmNzNmNWE3YTJjNDU2MWQxYTNkZmIyOGY2MmUwYzBkNDI1
MjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjEtMDUtMDcgIENocmlzIER1bWV6ICA8Y2R1bWV6
QGFwcGxlLmNvbT4KKworICAgICAgICBQb3J0IEZpbGVTeXN0ZW06OnBhdGhHZXRGaWxlTmFtZSgp
ICYgRmlsZXN5c3RlbTo6ZGlyZWN0b3J5TmFtZSgpIHRvIHN0ZDo6ZmlsZXN5c3RlbQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI1NTI0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUG9ydCBGaWxlU3lzdGVt
OjpwYXRoR2V0RmlsZU5hbWUoKSAmIEZpbGVzeXN0ZW06OmRpcmVjdG9yeU5hbWUoKSB0byBzdGQ6
OmZpbGVzeXN0ZW0gc28KKyAgICAgICAgdGhhdCB3ZSBjYW4gZ2V0IHJpZCBvZiBwbGF0Zm9ybS1z
cGVjaWZpYyBpbXBsZW1lbnRpb25zLgorCisgICAgICAgICogd3RmL0ZpbGVTeXN0ZW0uY3BwOgor
ICAgICAgICAoV1RGOjpGaWxlU3lzdGVtSW1wbDo6cGF0aEdldEZpbGVOYW1lKToKKyAgICAgICAg
KFdURjo6RmlsZVN5c3RlbUltcGw6OmRpcmVjdG9yeU5hbWUpOgorICAgICAgICAqIHd0Zi9nbGli
L0ZpbGVTeXN0ZW1HbGliLmNwcDoKKyAgICAgICAgKFdURjo6RmlsZVN5c3RlbUltcGw6OnBhdGhH
ZXRGaWxlTmFtZSk6IERlbGV0ZWQuCisgICAgICAgIChXVEY6OkZpbGVTeXN0ZW1JbXBsOjpkaXJl
Y3RvcnlOYW1lKTogRGVsZXRlZC4KKyAgICAgICAgKiB3dGYvcG9zaXgvRmlsZVN5c3RlbVBPU0lY
LmNwcDoKKyAgICAgICAgKFdURjo6RmlsZVN5c3RlbUltcGw6OnBhdGhHZXRGaWxlTmFtZSk6IERl
bGV0ZWQuCisgICAgICAgIChXVEY6OkZpbGVTeXN0ZW1JbXBsOjpkaXJlY3RvcnlOYW1lKTogRGVs
ZXRlZC4KKyAgICAgICAgKiB3dGYvd2luL0ZpbGVTeXN0ZW1XaW4uY3BwOgorICAgICAgICAoV1RG
OjpGaWxlU3lzdGVtSW1wbDo6cGF0aEdldEZpbGVOYW1lKTogRGVsZXRlZC4KKyAgICAgICAgKFdU
Rjo6RmlsZVN5c3RlbUltcGw6OmRpcmVjdG9yeU5hbWUpOiBEZWxldGVkLgorCiAyMDIxLTA1LTA3
ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RL
XSBXYXJuaW5ncyBhYm91dCB1bnVzZWQgZmlsZXN5c3RlbSBmdW5jdGlvbnMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XVEYvd3RmL0ZpbGVTeXN0ZW0uY3BwIGIvU291cmNlL1dURi93dGYvRmlsZVN5c3Rl
bS5jcHAKaW5kZXggYmQxNzdhYjIwMGY5YWZmN2YxMDY1YmU3MzAzNzMzODQzMGFmMjcyZS4uZTI3
NmFmM2VlZmQ5MDg2NTNjMDBiZTkwYmU4NWE1YTI5MWQ5NWY1ZCAxMDA2NDQKLS0tIGEvU291cmNl
L1dURi93dGYvRmlsZVN5c3RlbS5jcHAKKysrIGIvU291cmNlL1dURi93dGYvRmlsZVN5c3RlbS5j
cHAKQEAgLTcyMSw1ICs3MjEsMTcgQEAgT3B0aW9uYWw8RmlsZU1ldGFkYXRhPiBmaWxlTWV0YWRh
dGFGb2xsb3dpbmdTeW1saW5rcyhjb25zdCBTdHJpbmcmIHBhdGgpCiAgICAgcmV0dXJuIGZpbGVN
ZXRhZGF0YVBvdGVudGlhbGx5Rm9sbG93aW5nU3ltbGlua3MocGF0aCwgU2hvdWxkRm9sbG93U3lt
Ym9saWNMaW5rczo6WWVzKTsKIH0KIAorU3RyaW5nIHBhdGhHZXRGaWxlTmFtZShjb25zdCBTdHJp
bmcmIHBhdGgpCit7CisgICAgc3RkOjpmaWxlc3lzdGVtOjpwYXRoIGZzUGF0aCA9IGZpbGVTeXN0
ZW1SZXByZXNlbnRhdGlvbihwYXRoKS5kYXRhKCk7CisgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVU
RjgoZnNQYXRoLmZpbGVuYW1lKCkudThzdHJpbmcoKS5jX3N0cigpKTsKK30KKworU3RyaW5nIGRp
cmVjdG9yeU5hbWUoY29uc3QgU3RyaW5nJiBwYXRoKQoreworICAgIHN0ZDo6ZmlsZXN5c3RlbTo6
cGF0aCBmc1BhdGggPSBmaWxlU3lzdGVtUmVwcmVzZW50YXRpb24ocGF0aCkuZGF0YSgpOworICAg
IHJldHVybiBTdHJpbmc6OmZyb21VVEY4KGZzUGF0aC5wYXJlbnRfcGF0aCgpLnU4c3RyaW5nKCku
Y19zdHIoKSk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIEZpbGVTeXN0ZW1JbXBsCiB9IC8vIG5hbWVz
cGFjZSBXVEYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL2dsaWIvRmlsZVN5c3RlbUdsaWIu
Y3BwIGIvU291cmNlL1dURi93dGYvZ2xpYi9GaWxlU3lzdGVtR2xpYi5jcHAKaW5kZXggYjg1MjZm
ODhmMDM2YThiYWE5MmM2OWY0ODg2YWZkNWQxZGE1OWY3OS4uOTJkNWU2NmZiZWNmOThkMDc3OWRi
ZjU0ZmQxOGU3YjJjMjhlNjhiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvZ2xpYi9GaWxl
U3lzdGVtR2xpYi5jcHAKKysrIGIvU291cmNlL1dURi93dGYvZ2xpYi9GaWxlU3lzdGVtR2xpYi5j
cHAKQEAgLTE1NywyNiArMTU3LDYgQEAgU3RyaW5nIGhvbWVEaXJlY3RvcnlQYXRoKCkKICAgICBy
ZXR1cm4gc3RyaW5nRnJvbUZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihnX2dldF9ob21lX2Rpcigp
KTsKIH0KIAotU3RyaW5nIHBhdGhHZXRGaWxlTmFtZShjb25zdCBTdHJpbmcmIHBhdGgpCi17Ci0g
ICAgYXV0byBmaWxlbmFtZSA9IGZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihwYXRoKTsKLSAgICBp
ZiAoIXZhbGlkUmVwcmVzZW50YXRpb24oZmlsZW5hbWUpKQotICAgICAgICByZXR1cm4gcGF0aDsK
LQotICAgIEdVbmlxdWVQdHI8Z2NoYXI+IGJhc2VOYW1lKGdfcGF0aF9nZXRfYmFzZW5hbWUoZmls
ZW5hbWUuZGF0YSgpKSk7Ci0gICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoYmFzZU5hbWUuZ2V0
KCkpOwotfQotCi1TdHJpbmcgZGlyZWN0b3J5TmFtZShjb25zdCBTdHJpbmcmIHBhdGgpCi17Ci0g
ICAgYXV0byBmaWxlbmFtZSA9IGZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihwYXRoKTsKLSAgICBp
ZiAoIXZhbGlkUmVwcmVzZW50YXRpb24oZmlsZW5hbWUpKQotICAgICAgICByZXR1cm4gU3RyaW5n
KCk7Ci0KLSAgICBHVW5pcXVlUHRyPGNoYXI+IGRpcm5hbWUoZ19wYXRoX2dldF9kaXJuYW1lKGZp
bGVuYW1lLmRhdGEoKSkpOwotICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KGRpcm5hbWUuZ2V0
KCkpOwotfQotCiBWZWN0b3I8U3RyaW5nPiBsaXN0RGlyZWN0b3J5KGNvbnN0IFN0cmluZyYgcGF0
aCwgY29uc3QgU3RyaW5nJiBmaWx0ZXIpCiB7CiAgICAgVmVjdG9yPFN0cmluZz4gZW50cmllczsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL3Bvc2l4L0ZpbGVTeXN0ZW1QT1NJWC5jcHAgYi9T
b3VyY2UvV1RGL3d0Zi9wb3NpeC9GaWxlU3lzdGVtUE9TSVguY3BwCmluZGV4IDg4MjM4ZmU4MGRl
NGQ5YjEwODA3YjU5MmNjZTU1N2IwYTAyOWYxNmMuLjNiNGJlYzEyZWIwMTVjYjNmMGE3ZDE4OWFl
NDIxN2I0YWNkOTYzZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3Bvc2l4L0ZpbGVTeXN0
ZW1QT1NJWC5jcHAKKysrIGIvU291cmNlL1dURi93dGYvcG9zaXgvRmlsZVN5c3RlbVBPU0lYLmNw
cApAQCAtMjAyLDIxICsyMDIsNiBAQCBTdHJpbmcgcGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50cyhT
dHJpbmdWaWV3IHBhdGgsIGNvbnN0IFZlY3RvcjxTdHJpbmdWaWV3PiYgY29tcAogICAgIHJldHVy
biBidWlsZGVyLnRvU3RyaW5nKCk7CiB9CiAKLVN0cmluZyBwYXRoR2V0RmlsZU5hbWUoY29uc3Qg
U3RyaW5nJiBwYXRoKQotewotICAgIHJldHVybiBwYXRoLnN1YnN0cmluZyhwYXRoLnJldmVyc2VG
aW5kKCcvJykgKyAxKTsKLX0KLQotU3RyaW5nIGRpcmVjdG9yeU5hbWUoY29uc3QgU3RyaW5nJiBw
YXRoKQotewotICAgIENTdHJpbmcgZnNSZXAgPSBmaWxlU3lzdGVtUmVwcmVzZW50YXRpb24ocGF0
aCk7Ci0KLSAgICBpZiAoIWZzUmVwLmRhdGEoKSB8fCBmc1JlcC5kYXRhKClbMF0gPT0gJ1wwJykK
LSAgICAgICAgcmV0dXJuIFN0cmluZygpOwotCi0gICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgo
ZGlybmFtZShmc1JlcC5tdXRhYmxlRGF0YSgpKSk7Ci19Ci0KIFZlY3RvcjxTdHJpbmc+IGxpc3RE
aXJlY3RvcnkoY29uc3QgU3RyaW5nJiBwYXRoLCBjb25zdCBTdHJpbmcmIGZpbHRlcikKIHsKICAg
ICBWZWN0b3I8U3RyaW5nPiBlbnRyaWVzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvd2lu
L0ZpbGVTeXN0ZW1XaW4uY3BwIGIvU291cmNlL1dURi93dGYvd2luL0ZpbGVTeXN0ZW1XaW4uY3Bw
CmluZGV4IDQ3OTA2YzdjNmM2MWVlYmY0OWQ5N2RjZTdlZGFjZmIyNTJhZjdjOTMuLjFhNDhhMTkz
ZjYzNjY0ZTdjOTJlYWY4OTE5NTMwNzgwMDJjZDY4ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYv
d3RmL3dpbi9GaWxlU3lzdGVtV2luLmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi93aW4vRmlsZVN5
c3RlbVdpbi5jcHAKQEAgLTE4OSwyMiArMTg5LDYgQEAgU3RyaW5nIGhvbWVEaXJlY3RvcnlQYXRo
KCkKICAgICByZXR1cm4gIiI7CiB9CiAKLVN0cmluZyBwYXRoR2V0RmlsZU5hbWUoY29uc3QgU3Ry
aW5nJiBwYXRoKQotewotICAgIHJldHVybiBTdHJpbmcoOjpQYXRoRmluZEZpbGVOYW1lKHBhdGgu
d2lkZUNoYXJhY3RlcnMoKS5kYXRhKCkpKTsKLX0KLQotU3RyaW5nIGRpcmVjdG9yeU5hbWUoY29u
c3QgU3RyaW5nJiBwYXRoKQotewotICAgIFN0cmluZyBuYW1lID0gcGF0aC5sZWZ0KHBhdGgubGVu
Z3RoKCkgLSBwYXRoR2V0RmlsZU5hbWUocGF0aCkubGVuZ3RoKCkpOwotICAgIGlmIChuYW1lLmNo
YXJhY3RlclN0YXJ0aW5nQXQobmFtZS5sZW5ndGgoKSAtIDEpID09ICdcXCcKLSAgICAgICAgfHwg
bmFtZS5jaGFyYWN0ZXJTdGFydGluZ0F0KG5hbWUubGVuZ3RoKCkgLSAxKSA9PSAnLycpIHsKLSAg
ICAgICAgLy8gUmVtb3ZlIGFueSB0cmFpbGluZyAiXCIgb3IgIi8iCi0gICAgICAgIG5hbWUudHJ1
bmNhdGUobmFtZS5sZW5ndGgoKSAtIDEpOwotICAgIH0KLSAgICByZXR1cm4gbmFtZTsKLX0KLQog
c3RhdGljIFN0cmluZyBidW5kbGVOYW1lKCkKIHsKICAgICBzdGF0aWMgY29uc3QgTmV2ZXJEZXN0
cm95ZWQ8U3RyaW5nPiBuYW1lID0gW10gewpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIv
VG9vbHMvQ2hhbmdlTG9nCmluZGV4IGJjZmQyZmJkZjAzN2YzNjY1MjQyMmNlNDk4Njk5ZmVhOTFh
ZGMxMGYuLjc4NGQ2NTE0ZmQwYjIzMTk0YjhhZDlhYjdhYzJjYzczNmQyZWExOTAgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBA
QAorMjAyMS0wNS0wNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAg
IFBvcnQgRmlsZVN5c3RlbTo6cGF0aEdldEZpbGVOYW1lKCkgJiBGaWxlc3lzdGVtOjpkaXJlY3Rv
cnlOYW1lKCkgdG8gc3RkOjpmaWxlc3lzdGVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjU1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgQVBJIHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBU
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9GaWxlU3lzdGVtLmNwcDoKKyAgICAgICAgKFRlc3RXZWJL
aXRBUEk6OlRFU1RfRik6CisKIDIwMjEtMDUtMDcgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBBZGQgQVBJIHRlc3QgZm9yIEZpbGVTeXN0ZW06OmZpbGVFeGlzdHMo
KSBhbmQgRmlsZVN5c3RlbTo6ZmlsZU1ldGFkYXRhKCkgd2hlbiBkZWFsaW5nIHdpdGggc3ltbGlu
a3MgdG8gc3ltbGlua3MKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RG
L0ZpbGVTeXN0ZW0uY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRmlsZVN5c3Rl
bS5jcHAKaW5kZXggOTdjYzMyYTA0Zjk2MDRhNGI3NzNhNGY5NjYwZjdjZDYyZmJlOGQ0Ni4uODU0
YmY0NGE0ZmUxNmM1MGM0YzBkNjIxYjIzZjI5NjEwNjJhZjZkMCAxMDA2NDQKLS0tIGEvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRmlsZVN5c3RlbS5jcHAKKysrIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XVEYvRmlsZVN5c3RlbS5jcHAKQEAgLTcwNiw0ICs3MDYsNDIgQEAgVEVT
VF9GKEZpbGVTeXN0ZW1UZXN0LCBnZXRGaWxlTW9kaWZpY2F0aW9uVGltZVZpYUZpbGVNZXRhZGF0
YSkKICAgICB9KTsKIH0KIAorVEVTVF9GKEZpbGVTeXN0ZW1UZXN0LCBwYXRoR2V0RmlsZU5hbWUp
Cit7CisgICAgYXV0byB0ZXN0UGF0aCA9IEZpbGVTeXN0ZW06OnBhdGhCeUFwcGVuZGluZ0NvbXBv
bmVudHModGVtcEVtcHR5Rm9sZGVyUGF0aCgpLCB7ICJzdWJmb2xkZXIiLCAiZmlsZW5hbWUudHh0
IiB9KTsKKyAgICBFWFBFQ1RfU1RSRVEoImZpbGVuYW1lLnR4dCIsIEZpbGVTeXN0ZW06OnBhdGhH
ZXRGaWxlTmFtZSh0ZXN0UGF0aCkudXRmOCgpLmRhdGEoKSk7CisKKyNpZiBPUyhVTklYKQorICAg
IEVYUEVDVF9TVFJFUSgiLiIsIEZpbGVTeXN0ZW06OnBhdGhHZXRGaWxlTmFtZSgiLiIpLnV0Zjgo
KS5kYXRhKCkpOworICAgIEVYUEVDVF9TVFJFUSgiLi4iLCBGaWxlU3lzdGVtOjpwYXRoR2V0Rmls
ZU5hbWUoIi4uIikudXRmOCgpLmRhdGEoKSk7CisgICAgRVhQRUNUX1NUUkVRKCIiLCBGaWxlU3lz
dGVtOjpwYXRoR2V0RmlsZU5hbWUoIi8iKS51dGY4KCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RS
RVEoIi4iLCBGaWxlU3lzdGVtOjpwYXRoR2V0RmlsZU5hbWUoIi9mb28vLiIpLnV0ZjgoKS5kYXRh
KCkpOworICAgIEVYUEVDVF9TVFJFUSgiLi4iLCBGaWxlU3lzdGVtOjpwYXRoR2V0RmlsZU5hbWUo
Ii9mb28vLi4iKS51dGY4KCkuZGF0YSgpKTsKKyAgICBFWFBFQ1RfU1RSRVEoIiIsIEZpbGVTeXN0
ZW06OnBhdGhHZXRGaWxlTmFtZSgiL2Zvby8iKS51dGY4KCkuZGF0YSgpKTsKKyAgICBFWFBFQ1Rf
U1RSRVEoImhvc3QiLCBGaWxlU3lzdGVtOjpwYXRoR2V0RmlsZU5hbWUoIi8vaG9zdCIpLnV0Zjgo
KS5kYXRhKCkpOworI2VuZGlmCisjaWYgT1MoV0lORE9XUykKKyAgICBFWFBFQ1RfU1RSRVEoIiIs
IEZpbGVTeXN0ZW06OnBhdGhHZXRGaWxlTmFtZSgiQzpcXCIpLnV0ZjgoKS5kYXRhKCkpOworICAg
IEVYUEVDVF9TVFJFUSgiZm9vIiwgRmlsZVN5c3RlbTo6cGF0aEdldEZpbGVOYW1lKCJDOlxcZm9v
IikudXRmOCgpLmRhdGEoKSk7CisgICAgRVhQRUNUX1NUUkVRKCIiLCBGaWxlU3lzdGVtOjpwYXRo
R2V0RmlsZU5hbWUoIkM6XFxmb29cXCIpLnV0ZjgoKS5kYXRhKCkpOworICAgIEVYUEVDVF9TVFJF
USgiYmFyLnR4dCIsIEZpbGVTeXN0ZW06OnBhdGhHZXRGaWxlTmFtZSgiQzpcXGZvb1xcYmFyLnR4
dCIpLnV0ZjgoKS5kYXRhKCkpOworI2VuZGlmCit9CisKK1RFU1RfRihGaWxlU3lzdGVtVGVzdCwg
ZGlyZWN0b3J5TmFtZSkKK3sKKyAgICBhdXRvIHRlc3RQYXRoID0gRmlsZVN5c3RlbTo6cGF0aEJ5
QXBwZW5kaW5nQ29tcG9uZW50cyh0ZW1wRW1wdHlGb2xkZXJQYXRoKCksIHsgInN1YmZvbGRlciIs
ICJmaWxlbmFtZS50eHQiIH0pOworICAgIEVYUEVDVF9TVFJFUShGaWxlU3lzdGVtOjpwYXRoQnlB
cHBlbmRpbmdDb21wb25lbnQodGVtcEVtcHR5Rm9sZGVyUGF0aCgpLCAic3ViZm9sZGVyIikudXRm
OCgpLmRhdGEoKSwgRmlsZVN5c3RlbTo6ZGlyZWN0b3J5TmFtZSh0ZXN0UGF0aCkudXRmOCgpLmRh
dGEoKSk7CisjaWYgT1MoVU5JWCkKKyAgICBFWFBFQ1RfU1RSRVEoIi92YXIvdG1wIiwgRmlsZVN5
c3RlbTo6ZGlyZWN0b3J5TmFtZSgiL3Zhci90bXAvZXhhbXBsZS50eHQiKS51dGY4KCkuZGF0YSgp
KTsKKyAgICBFWFBFQ1RfU1RSRVEoIi92YXIvdG1wIiwgRmlsZVN5c3RlbTo6ZGlyZWN0b3J5TmFt
ZSgiL3Zhci90bXAvIikudXRmOCgpLmRhdGEoKSk7CisgICAgRVhQRUNUX1NUUkVRKCIvdmFyL3Rt
cCIsIEZpbGVTeXN0ZW06OmRpcmVjdG9yeU5hbWUoIi92YXIvdG1wLy4iKS51dGY4KCkuZGF0YSgp
KTsKKyAgICBFWFBFQ1RfU1RSRVEoIi8iLCBGaWxlU3lzdGVtOjpkaXJlY3RvcnlOYW1lKCIvIiku
dXRmOCgpLmRhdGEoKSk7CisjZW5kaWYKKyNpZiBPUyhXSU5ET1dTKQorICAgIEVYUEVDVF9TVFJF
USgiQzpcXGZvbyIsIEZpbGVTeXN0ZW06OmRpcmVjdG9yeU5hbWUoIkM6XFxmb29cXGV4YW1wbGUu
dHh0IikudXRmOCgpLmRhdGEoKSk7CisgICAgRVhQRUNUX1NUUkVRKCJDOlxcIiwgRmlsZVN5c3Rl
bTo6ZGlyZWN0b3J5TmFtZSgiQzpcXCIpLnV0ZjgoKS5kYXRhKCkpOworI2VuZGlmCit9CisKIH0g
Ly8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkK
</data>

          </attachment>
      

    </bug>

</bugzilla>