<?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>178114</bug_id>
          
          <creation_ts>2017-10-09 19:54:12 -0700</creation_ts>
          <short_desc>Calling fileSystemDirectoryEntry.getDirectory() with empty path should not fail</short_desc>
          <delta_ts>2017-10-09 21:10:38 -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>WebCore Misc.</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>http://w3c-test.org/entries-api/filesystemdirectoryentry-getDirectory-manual.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, WebExposed</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>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jsbell</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1358605</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-10-09 19:54:12 -0700</bug_when>
    <thetext>Calling fileSystemDirectoryEntry.getDirectory() with empty/null/undefined path should not fail as per:
- https://wicg.github.io/entries-api/#dom-filesystemdirectoryentry-getdirectory

The empty string is a valid path as per:
- https://wicg.github.io/entries-api/#valid-path

This aligns out behavior with Chrome.

Test: http://w3c-test.org/entries-api/filesystemdirectoryentry-getDirectory-manual.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358607</commentid>
    <comment_count>1</comment_count>
      <attachid>323272</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-10-09 19:56:17 -0700</bug_when>
    <thetext>Created attachment 323272
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358628</commentid>
    <comment_count>2</comment_count>
      <attachid>323272</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-10-09 20:27:28 -0700</bug_when>
    <thetext>Comment on attachment 323272
Patch

r=me preemptively</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358638</commentid>
    <comment_count>3</comment_count>
      <attachid>323272</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-09 21:10:06 -0700</bug_when>
    <thetext>Comment on attachment 323272
Patch

Clearing flags on attachment: 323272

Committed r223118: &lt;http://trac.webkit.org/changeset/223118&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358639</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-09 21:10:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358640</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-10-09 21:10:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/34902704&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>323272</attachid>
            <date>2017-10-09 19:56:17 -0700</date>
            <delta_ts>2017-10-09 21:10:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-178114-20171009195616.patch</filename>
            <type>text/plain</type>
            <size>8017</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIzMTA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzhhNWUwODE1MjgyNjFl
ZTZlZWM1Nzk4ODYyMzE3YjZlMWI0ZjA0NC4uZjY2MjJjYzBhOWI2YjI1ZDQwYmRhOGYyOWJmMzAz
NzhlNThiMzA2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE3LTEwLTA5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ2FsbGluZyBmaWxlU3lzdGVt
RGlyZWN0b3J5RW50cnkuZ2V0RGlyZWN0b3J5KCkgd2l0aCBlbXB0eSBwYXRoIHNob3VsZCBub3Qg
ZmFpbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4
MTE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2Fs
bGluZyBmaWxlU3lzdGVtRGlyZWN0b3J5RW50cnkuZ2V0RGlyZWN0b3J5KCkgd2l0aCBlbXB0eS9u
dWxsL3VuZGVmaW5lZCBwYXRoIHNob3VsZCBub3QgZmFpbCBhcyBwZXI6CisgICAgICAgIC0gaHR0
cHM6Ly93aWNnLmdpdGh1Yi5pby9lbnRyaWVzLWFwaS8jZG9tLWZpbGVzeXN0ZW1kaXJlY3Rvcnll
bnRyeS1nZXRkaXJlY3RvcnkKKworICAgICAgICBUaGUgZW1wdHkgc3RyaW5nIGlzIGEgdmFsaWQg
cGF0aCBhcyBwZXI6CisgICAgICAgIC0gaHR0cHM6Ly93aWNnLmdpdGh1Yi5pby9lbnRyaWVzLWFw
aS8jdmFsaWQtcGF0aAorCisgICAgICAgIFRoaXMgYWxpZ25zIG91dCBiZWhhdmlvciB3aXRoIENo
cm9tZS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHVwZGF0ZWQgZXhpc3RpbmcgdGVzdC4KKwor
ICAgICAgICAqIE1vZHVsZXMvZW50cmllc2FwaS9ET01GaWxlU3lzdGVtLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OmlzVmFsaWRWaXJ0dWFsUGF0aCk6CisgICAgICAgIChXZWJDb3JlOjpyZXNvbHZl
UmVsYXRpdmVWaXJ0dWFsUGF0aCk6CisKIDIwMTctMTAtMDkgIFNhaWQgQWJvdS1IYWxsYXdhICA8
c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KIAogICAgICAgICBJbWFnZSBkYXRhIHNob3VsZCBiZSBj
b2FsZXNjZWQgaWYgaXQgY29tZXMgaW4gc21hbGwgY2h1bmtzIGJlZm9yZSB1cGRhdGluZyB0aGUg
SW1hZ2VTb3VyY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvZW50cmllc2Fw
aS9ET01GaWxlU3lzdGVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvZW50cmllc2FwaS9E
T01GaWxlU3lzdGVtLmNwcAppbmRleCA0YTAyZWMzNDhkNWMzMjUwNzEzMjJkMTRkNGYyMmY5YTlj
ODc4YTlhLi5jMTRkYjJmOGZkNWNlMzQ1MTUzNmNhODdmMjM3ODQ4ZjMyYmNkNzBjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2VudHJpZXNhcGkvRE9NRmlsZVN5c3RlbS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9lbnRyaWVzYXBpL0RPTUZpbGVTeXN0ZW0uY3Bw
CkBAIC0xMjgsNyArMTI4LDcgQEAgc3RhdGljIGJvb2wgaXNWYWxpZFJlbGF0aXZlVmlydHVhbFBh
dGgoU3RyaW5nVmlldyB2aXJ0dWFsUGF0aCkKIHN0YXRpYyBib29sIGlzVmFsaWRWaXJ0dWFsUGF0
aChTdHJpbmdWaWV3IHZpcnR1YWxQYXRoKQogewogICAgIGlmICh2aXJ0dWFsUGF0aC5pc0VtcHR5
KCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgaWYg
KHZpcnR1YWxQYXRoWzBdID09ICcvJykKICAgICAgICAgcmV0dXJuIHZpcnR1YWxQYXRoLmxlbmd0
aCgpID09IDEgfHwgaXNWYWxpZFJlbGF0aXZlVmlydHVhbFBhdGgodmlydHVhbFBhdGguc3Vic3Ry
aW5nKDEpKTsKICAgICByZXR1cm4gaXNWYWxpZFJlbGF0aXZlVmlydHVhbFBhdGgodmlydHVhbFBh
dGgpOwpAQCAtMTg1LDcgKzE4NSw3IEBAIHN0YXRpYyBzdGQ6Om9wdGlvbmFsPEZpbGVNZXRhZGF0
YTo6VHlwZT4gZmlsZVR5cGUoY29uc3QgU3RyaW5nJiBmdWxsUGF0aCkKIHN0YXRpYyBTdHJpbmcg
cmVzb2x2ZVJlbGF0aXZlVmlydHVhbFBhdGgoU3RyaW5nVmlldyBiYXNlVmlydHVhbFBhdGgsIFN0
cmluZ1ZpZXcgcmVsYXRpdmVWaXJ0dWFsUGF0aCkKIHsKICAgICBBU1NFUlQoYmFzZVZpcnR1YWxQ
YXRoWzBdID09ICcvJyk7Ci0gICAgaWYgKHJlbGF0aXZlVmlydHVhbFBhdGhbMF0gPT0gJy8nKQor
ICAgIGlmICghcmVsYXRpdmVWaXJ0dWFsUGF0aC5pc0VtcHR5KCkgJiYgcmVsYXRpdmVWaXJ0dWFs
UGF0aFswXSA9PSAnLycpCiAgICAgICAgIHJldHVybiByZWxhdGl2ZVZpcnR1YWxQYXRoLmxlbmd0
aCgpID09IDEgPyByZWxhdGl2ZVZpcnR1YWxQYXRoLnRvU3RyaW5nKCkgOiByZXNvbHZlUmVsYXRp
dmVWaXJ0dWFsUGF0aCgiLyIsIHJlbGF0aXZlVmlydHVhbFBhdGguc3Vic3RyaW5nKDEpKTsKIAog
ICAgIFZlY3RvcjxTdHJpbmdWaWV3PiB2aXJ0dWFsUGF0aFNlZ21lbnRzOwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdhYmIy
NTRjOTk2Yzg5MmMzZmY0Y2U4YmYzNmQ0NjhlZDljMzZmZmYuLjY1MGVmNzM2YWM1NTNhMmNlN2Qx
NDY3NzU2ZmRkYjU4MWUzNDY0MmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNy0xMC0wOSAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIENhbGxpbmcgZmlsZVN5
c3RlbURpcmVjdG9yeUVudHJ5LmdldERpcmVjdG9yeSgpIHdpdGggZW1wdHkgcGF0aCBzaG91bGQg
bm90IGZhaWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE3ODExNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEV4dGVuZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4KKworICAgICAgICAqIGVkaXRpbmcvcGFzdGVi
b2FyZC9lbnRyaWVzLWFwaS9kYXRhdHJhbnNmZXItaXRlbXMtZHJvcC1nZXREaXJlY3RvcnktZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9lbnRyaWVzLWFwaS9kYXRh
dHJhbnNmZXItaXRlbXMtZHJvcC1nZXREaXJlY3RvcnkuaHRtbDoKKwogMjAxNy0xMC0wOSAgTWlj
aGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBJbXBsZW1lbnQgUmVn
RXhwIFVuaWNvZGUgcHJvcGVydHkgZXNjYXBlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRp
dGluZy9wYXN0ZWJvYXJkL2VudHJpZXMtYXBpL2RhdGF0cmFuc2Zlci1pdGVtcy1kcm9wLWdldERp
cmVjdG9yeS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvZW50
cmllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtZ2V0RGlyZWN0b3J5LWV4cGVjdGVkLnR4
dAppbmRleCBlMjFlZmFlMTdjZWZiNzQ1OTU0ZDNjMzQyMGY0YTdkZjAyMjFkMTdkLi5lNzA0ZWQ1
ZDllNjdlMjM0OWFkODQ1MDgwZDU1YzY2Y2NhMjVhNDBlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9lZGl0aW5nL3Bhc3RlYm9hcmQvZW50cmllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3At
Z2V0RGlyZWN0b3J5LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3Rl
Ym9hcmQvZW50cmllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtZ2V0RGlyZWN0b3J5LWV4
cGVjdGVkLnR4dApAQCAtNDIsOCArNDIsMjYgQEAgUEFTUyBzdWJmb2xkZXIxRW50cnkuaXNEaXJl
Y3RvcnkgaXMgdHJ1ZQogUEFTUyBzdWJmb2xkZXIxRW50cnkubmFtZSBpcyAic3ViZm9sZGVyMSIK
IFBBU1Mgc3ViZm9sZGVyMUVudHJ5LmZ1bGxQYXRoIGlzICIvdGVzdEZpbGVzL3N1YmZvbGRlcjEi
CiBQQVNTIHN1YmZvbGRlcjFFbnRyeS5pc0RpcmVjdG9yeSBpcyB0cnVlCi0qIEVycm9yIGNhc2U6
IGNhbGxpbmcgZ2V0RGlyZWN0b3J5KCkgd2l0aCBlbXB0eSBwYXRoCi1QQVNTIGV4Lm5hbWUgaXMg
IlR5cGVNaXNtYXRjaEVycm9yIgorKiBFZGdlIGNhc2U6IGNhbGxpbmcgZ2V0RGlyZWN0b3J5KCkg
d2l0aCBlbXB0eSBwYXRoCitQQVNTIHRlc3RGaWxlc0VudHJ5LmlzRmlsZSBpcyBmYWxzZQorUEFT
UyB0ZXN0RmlsZXNFbnRyeS5pc0RpcmVjdG9yeSBpcyB0cnVlCitQQVNTIHRlc3RGaWxlc0VudHJ5
Lm5hbWUgaXMgInRlc3RGaWxlcyIKK1BBU1MgdGVzdEZpbGVzRW50cnkuZnVsbFBhdGggaXMgIi90
ZXN0RmlsZXMiCisqIEVkZ2UgY2FzZTogY2FsbGluZyBnZXREaXJlY3RvcnkoKSB3aXRoIG51bGwg
cGF0aAorUEFTUyB0ZXN0RmlsZXNFbnRyeS5pc0ZpbGUgaXMgZmFsc2UKK1BBU1MgdGVzdEZpbGVz
RW50cnkuaXNEaXJlY3RvcnkgaXMgdHJ1ZQorUEFTUyB0ZXN0RmlsZXNFbnRyeS5uYW1lIGlzICJ0
ZXN0RmlsZXMiCitQQVNTIHRlc3RGaWxlc0VudHJ5LmZ1bGxQYXRoIGlzICIvdGVzdEZpbGVzIgor
KiBFZGdlIGNhc2U6IGNhbGxpbmcgZ2V0RGlyZWN0b3J5KCkgd2l0aCB1bmRlZmluZWQgcGF0aAor
UEFTUyB0ZXN0RmlsZXNFbnRyeS5pc0ZpbGUgaXMgZmFsc2UKK1BBU1MgdGVzdEZpbGVzRW50cnku
aXNEaXJlY3RvcnkgaXMgdHJ1ZQorUEFTUyB0ZXN0RmlsZXNFbnRyeS5uYW1lIGlzICJ0ZXN0Rmls
ZXMiCitQQVNTIHRlc3RGaWxlc0VudHJ5LmZ1bGxQYXRoIGlzICIvdGVzdEZpbGVzIgorKiBFZGdl
IGNhc2U6IGNhbGxpbmcgZ2V0RGlyZWN0b3J5KCkgd2l0aCBwYXRoICcuJworUEFTUyB0ZXN0Rmls
ZXNFbnRyeS5pc0ZpbGUgaXMgZmFsc2UKK1BBU1MgdGVzdEZpbGVzRW50cnkuaXNEaXJlY3Rvcnkg
aXMgdHJ1ZQorUEFTUyB0ZXN0RmlsZXNFbnRyeS5uYW1lIGlzICJ0ZXN0RmlsZXMiCitQQVNTIHRl
c3RGaWxlc0VudHJ5LmZ1bGxQYXRoIGlzICIvdGVzdEZpbGVzIgogUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9l
ZGl0aW5nL3Bhc3RlYm9hcmQvZW50cmllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtZ2V0
RGlyZWN0b3J5Lmh0bWwgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvZW50cmllcy1h
cGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtZ2V0RGlyZWN0b3J5Lmh0bWwKaW5kZXggNDgzZjlk
YTg0NjU2M2IyOTcyYTE1YWM1MmU0OTlhNzVhMGFlMmUwZi4uYzIzYjdlYWZjOWNlMGY1OTY0Mjhl
MzgzYjdmZWNhYjA3NzkxZmMwMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0
ZWJvYXJkL2VudHJpZXMtYXBpL2RhdGF0cmFuc2Zlci1pdGVtcy1kcm9wLWdldERpcmVjdG9yeS5o
dG1sCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9lbnRyaWVzLWFwaS9kYXRh
dHJhbnNmZXItaXRlbXMtZHJvcC1nZXREaXJlY3RvcnkuaHRtbApAQCAtMTUyLDEyICsxNTIsNTQg
QEAgZnVuY3Rpb24gdGVzdDEyKCkgewogfQogCiBmdW5jdGlvbiB0ZXN0MTMoKSB7Ci0gICAgZGVi
dWcoIiogRXJyb3IgY2FzZTogY2FsbGluZyBnZXREaXJlY3RvcnkoKSB3aXRoIGVtcHR5IHBhdGgi
KTsKKyAgICBkZWJ1ZygiKiBFZGdlIGNhc2U6IGNhbGxpbmcgZ2V0RGlyZWN0b3J5KCkgd2l0aCBl
bXB0eSBwYXRoIik7CiAgICAgcmV0dXJuIGdldERpcmVjdG9yeUFzUHJvbWlzZShkaXJlY3RvcnlF
bnRyeSwgIiIsIHt9KS50aGVuKGVudHJ5ID0+IHsKLSAgICAgICAgdGVzdEZhaWxlZCgiU2hvdWxk
IGZhaWwgd2hlbiBwYXRoIGlzIGludmFsaWQiKTsKKyAgICAgICAgdGVzdEZpbGVzRW50cnkgPSBl
bnRyeTsKKyAgICAgICAgc2hvdWxkQmVGYWxzZSgidGVzdEZpbGVzRW50cnkuaXNGaWxlIik7Cisg
ICAgICAgIHNob3VsZEJlVHJ1ZSgidGVzdEZpbGVzRW50cnkuaXNEaXJlY3RvcnkiKTsKKyAgICAg
ICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RmlsZXNFbnRyeS5uYW1lIiwgInRlc3RGaWxl
cyIpOworICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoInRlc3RGaWxlc0VudHJ5LmZ1bGxQ
YXRoIiwgIi90ZXN0RmlsZXMiKTsKICAgICB9LCBlID0+IHsKLSAgICAgICAgZXggPSBlOwotICAg
ICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImV4Lm5hbWUiLCAiVHlwZU1pc21hdGNoRXJyb3Ii
KTsKKyAgICAgICAgdGVzdEZhaWxlZCgiZ2V0RGlyZWN0b3J5KCcnKSBzaG91bGQgc3VjY2VlZCIp
OworICAgIH0pOworfQorCitmdW5jdGlvbiB0ZXN0MTQoKSB7CisgICAgZGVidWcoIiogRWRnZSBj
YXNlOiBjYWxsaW5nIGdldERpcmVjdG9yeSgpIHdpdGggbnVsbCBwYXRoIik7CisgICAgcmV0dXJu
IGdldERpcmVjdG9yeUFzUHJvbWlzZShkaXJlY3RvcnlFbnRyeSwgbnVsbCwge30pLnRoZW4oZW50
cnkgPT4geworICAgICAgICB0ZXN0RmlsZXNFbnRyeSA9IGVudHJ5OworICAgICAgICBzaG91bGRC
ZUZhbHNlKCJ0ZXN0RmlsZXNFbnRyeS5pc0ZpbGUiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0
ZXN0RmlsZXNFbnRyeS5pc0RpcmVjdG9yeSIpOworICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJp
bmcoInRlc3RGaWxlc0VudHJ5Lm5hbWUiLCAidGVzdEZpbGVzIik7CisgICAgICAgIHNob3VsZEJl
RXF1YWxUb1N0cmluZygidGVzdEZpbGVzRW50cnkuZnVsbFBhdGgiLCAiL3Rlc3RGaWxlcyIpOwor
ICAgIH0sIGUgPT4geworICAgICAgICB0ZXN0RmFpbGVkKCJnZXREaXJlY3RvcnkobnVsbCkgc2hv
dWxkIHN1Y2NlZWQiKTsKKyAgICB9KTsKK30KKworZnVuY3Rpb24gdGVzdDE1KCkgeworICAgIGRl
YnVnKCIqIEVkZ2UgY2FzZTogY2FsbGluZyBnZXREaXJlY3RvcnkoKSB3aXRoIHVuZGVmaW5lZCBw
YXRoIik7CisgICAgcmV0dXJuIGdldERpcmVjdG9yeUFzUHJvbWlzZShkaXJlY3RvcnlFbnRyeSwg
dW5kZWZpbmVkLCB7fSkudGhlbihlbnRyeSA9PiB7CisgICAgICAgIHRlc3RGaWxlc0VudHJ5ID0g
ZW50cnk7CisgICAgICAgIHNob3VsZEJlRmFsc2UoInRlc3RGaWxlc0VudHJ5LmlzRmlsZSIpOwor
ICAgICAgICBzaG91bGRCZVRydWUoInRlc3RGaWxlc0VudHJ5LmlzRGlyZWN0b3J5Iik7CisgICAg
ICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygidGVzdEZpbGVzRW50cnkubmFtZSIsICJ0ZXN0Rmls
ZXMiKTsKKyAgICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RmlsZXNFbnRyeS5mdWxs
UGF0aCIsICIvdGVzdEZpbGVzIik7CisgICAgfSwgZSA9PiB7CisgICAgICAgIHRlc3RGYWlsZWQo
ImdldERpcmVjdG9yeSh1bmRlZmluZWQpIHNob3VsZCBzdWNjZWVkIik7CisgICAgfSk7Cit9CisK
K2Z1bmN0aW9uIHRlc3QxNigpIHsKKyAgICBkZWJ1ZygiKiBFZGdlIGNhc2U6IGNhbGxpbmcgZ2V0
RGlyZWN0b3J5KCkgd2l0aCBwYXRoICcuJyIpOworICAgIHJldHVybiBnZXREaXJlY3RvcnlBc1By
b21pc2UoZGlyZWN0b3J5RW50cnksICcuJywge30pLnRoZW4oZW50cnkgPT4geworICAgICAgICB0
ZXN0RmlsZXNFbnRyeSA9IGVudHJ5OworICAgICAgICBzaG91bGRCZUZhbHNlKCJ0ZXN0RmlsZXNF
bnRyeS5pc0ZpbGUiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJ0ZXN0RmlsZXNFbnRyeS5pc0Rp
cmVjdG9yeSIpOworICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoInRlc3RGaWxlc0VudHJ5
Lm5hbWUiLCAidGVzdEZpbGVzIik7CisgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygidGVz
dEZpbGVzRW50cnkuZnVsbFBhdGgiLCAiL3Rlc3RGaWxlcyIpOworICAgIH0sIGUgPT4geworICAg
ICAgICB0ZXN0RmFpbGVkKCJnZXREaXJlY3RvcnkoJy4nKSBzaG91bGQgc3VjY2VlZCIpOwogICAg
IH0pOwogfQogCkBAIC0xODIsNiArMjI0LDkgQEAgZHJvcHpvbmUub25kcm9wID0gZnVuY3Rpb24o
ZSkgewogICAgIC50aGVuKHRlc3QxMSkKICAgICAudGhlbih0ZXN0MTIpCiAgICAgLnRoZW4odGVz
dDEzKQorICAgIC50aGVuKHRlc3QxNCkKKyAgICAudGhlbih0ZXN0MTUpCisgICAgLnRoZW4odGVz
dDE2KQogICAgIC50aGVuKGZpbmlzaEpTVGVzdCk7CiB9OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>