<?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>176292</bug_id>
          
          <creation_ts>2017-09-02 22:53:57 -0700</creation_ts>
          <short_desc>FileSystemEntry API should ignore hidden files</short_desc>
          <delta_ts>2017-09-05 15:54:04 -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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>175976</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>kling</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1344927</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-09-02 22:53:57 -0700</bug_when>
    <thetext>FileSystemEntry API should ignore hidden files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345477</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-05 09:36:06 -0700</bug_when>
    <thetext>&lt;rdar://problem/34257666&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345513</commentid>
    <comment_count>2</comment_count>
      <attachid>319914</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-09-05 10:49:19 -0700</bug_when>
    <thetext>Created attachment 319914
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345680</commentid>
    <comment_count>3</comment_count>
      <attachid>319914</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-05 15:54:02 -0700</bug_when>
    <thetext>Comment on attachment 319914
Patch

Clearing flags on attachment: 319914

Committed r221639: &lt;http://trac.webkit.org/changeset/221639&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345681</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-05 15:54:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319914</attachid>
            <date>2017-09-05 10:49:19 -0700</date>
            <delta_ts>2017-09-05 15:54:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-176292-20170905104918.patch</filename>
            <type>text/plain</type>
            <size>12444</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxNjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTQxZjYwNzAzNDVhMzBj
YjBjZGYzYmE2NDIwZTYwYzllNTYzYjY4Ny4uZjcxYTRmYWJhMDc4N2IxMDJiZDA5Y2U4NWRmMjAy
NmNjYjNlZjM1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE3LTA5LTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRmlsZVN5c3RlbUVudHJ5IEFQ
SSBzaG91bGQgaWdub3JlIGhpZGRlbiBmaWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2MjkyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNDI1
NzY2Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBG
aWxlU3lzdGVtRW50cnkgQVBJIHNob3VsZCBpZ25vcmUgaGlkZGVuIGZpbGVzIGFzIHRoZSB1c2Vy
IGxpa2VseSBkb2VzIG5vdCBtZWFuCisgICAgICAgIHRvIGV4cG9zZSB0aG9zZSB3aGVuIGRyYWcn
biBkcm9wcGluZyBhIGZvbGRlci4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL3Bhc3RlYm9hcmQv
ZW50aWVzLWFwaS9kYXRhdHJhbnNmZXItaXRlbXMtZHJvcC1oaWRkZW4tZmlsZS5odG1sCisKKyAg
ICAgICAgKiBNb2R1bGVzL2VudHJpZXNhcGkvRE9NRmlsZVN5c3RlbS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpsaXN0RGlyZWN0b3J5V2l0aE1ldGFkYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OnZh
bGlkYXRlUGF0aElzRXhwZWN0ZWRUeXBlKToKKyAgICAgICAgKFdlYkNvcmU6OmZpbGVUeXBlKToK
KyAgICAgICAgKFdlYkNvcmU6OkRPTUZpbGVTeXN0ZW06OmdldEVudHJ5KToKKwogMjAxNy0wOS0w
NSAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1v
dmUgc29tZSB1bnVzZWQgYml0cyBvZiBjb2RlIGFuZCByZXNvdXJjZXMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvZW50cmllc2FwaS9ET01GaWxlU3lzdGVtLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvZW50cmllc2FwaS9ET01GaWxlU3lzdGVtLmNwcAppbmRleCBhNzE5
YjVmMTZmMTMwZmVmYmQ2NWIzZmVjOTY5YWE1MTA2M2ZiNDRkLi40YTAyZWMzNDhkNWMzMjUwNzEz
MjJkMTRkNGYyMmY5YTljODc4YTlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2VudHJpZXNhcGkvRE9NRmlsZVN5c3RlbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9lbnRyaWVzYXBpL0RPTUZpbGVTeXN0ZW0uY3BwCkBAIC01Niw3ICs1Niw3IEBAIHN0YXRpYyBF
eGNlcHRpb25PcjxWZWN0b3I8TGlzdGVkQ2hpbGQ+PiBsaXN0RGlyZWN0b3J5V2l0aE1ldGFkYXRh
KGNvbnN0IFN0cmluZyYKICAgICBsaXN0ZWRDaGlsZHJlbi5yZXNlcnZlSW5pdGlhbENhcGFjaXR5
KGNoaWxkUGF0aHMuc2l6ZSgpKTsKICAgICBmb3IgKGF1dG8mIGNoaWxkUGF0aCA6IGNoaWxkUGF0
aHMpIHsKICAgICAgICAgYXV0byBtZXRhZGF0YSA9IGZpbGVNZXRhZGF0YShjaGlsZFBhdGgpOwot
ICAgICAgICBpZiAoIW1ldGFkYXRhKQorICAgICAgICBpZiAoIW1ldGFkYXRhIHx8IG1ldGFkYXRh
LnZhbHVlKCkuaXNIaWRkZW4pCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgbGlzdGVk
Q2hpbGRyZW4udW5jaGVja2VkQXBwZW5kKExpc3RlZENoaWxkIHsgcGF0aEdldEZpbGVOYW1lKGNo
aWxkUGF0aCksIG1ldGFkYXRhLnZhbHVlKCkudHlwZSB9KTsKICAgICB9CkBAIC0xNjQsNyArMTY0
LDcgQEAgc3RhdGljIEV4Y2VwdGlvbk9yPFN0cmluZz4gdmFsaWRhdGVQYXRoSXNFeHBlY3RlZFR5
cGUoY29uc3QgU3RyaW5nJiBmdWxsUGF0aCwgU3QKICAgICBBU1NFUlQoIWlzTWFpblRocmVhZCgp
KTsKIAogICAgIGF1dG8gbWV0YWRhdGEgPSBmaWxlTWV0YWRhdGEoZnVsbFBhdGgpOwotICAgIGlm
ICghbWV0YWRhdGEpCisgICAgaWYgKCFtZXRhZGF0YSB8fCBtZXRhZGF0YS52YWx1ZSgpLmlzSGlk
ZGVuKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgTm90Rm91bmRFcnJvciwgQVNDSUlMaXRl
cmFsKCJQYXRoIGRvZXMgbm90IGV4aXN0IikgfTsKIAogICAgIGlmIChtZXRhZGF0YS52YWx1ZSgp
LnR5cGUgIT0gZXhwZWN0ZWRUeXBlKQpAQCAtMTczLDYgKzE3MywxNCBAQCBzdGF0aWMgRXhjZXB0
aW9uT3I8U3RyaW5nPiB2YWxpZGF0ZVBhdGhJc0V4cGVjdGVkVHlwZShjb25zdCBTdHJpbmcmIGZ1
bGxQYXRoLCBTdAogICAgIHJldHVybiBXVEZNb3ZlKHZpcnR1YWxQYXRoKTsKIH0KIAorc3RhdGlj
IHN0ZDo6b3B0aW9uYWw8RmlsZU1ldGFkYXRhOjpUeXBlPiBmaWxlVHlwZShjb25zdCBTdHJpbmcm
IGZ1bGxQYXRoKQoreworICAgIGF1dG8gbWV0YWRhdGEgPSBmaWxlTWV0YWRhdGEoZnVsbFBhdGgp
OworICAgIGlmICghbWV0YWRhdGEgfHwgbWV0YWRhdGEudmFsdWUoKS5pc0hpZGRlbikKKyAgICAg
ICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKKyAgICByZXR1cm4gbWV0YWRhdGEudmFsdWUoKS50eXBl
OworfQorCiAvLyBodHRwczovL3dpY2cuZ2l0aHViLmlvL2VudHJpZXMtYXBpLyNyZXNvbHZlLWEt
cmVsYXRpdmUtcGF0aAogc3RhdGljIFN0cmluZyByZXNvbHZlUmVsYXRpdmVWaXJ0dWFsUGF0aChT
dHJpbmdWaWV3IGJhc2VWaXJ0dWFsUGF0aCwgU3RyaW5nVmlldyByZWxhdGl2ZVZpcnR1YWxQYXRo
KQogewpAQCAtMjk3LDkgKzMwNSw3IEBAIHZvaWQgRE9NRmlsZVN5c3RlbTo6Z2V0RW50cnkoU2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCwgRmlsZVN5c3RlbURpcmVjdG9yCiAgICAgfQog
CiAgICAgbV93b3JrUXVldWUtPmRpc3BhdGNoKFt0aGlzLCBjb250ZXh0ID0gbWFrZVJlZihjb250
ZXh0KSwgZnVsbFBhdGggPSBjcm9zc1RocmVhZENvcHkoZnVsbFBhdGgpLCByZXNvbHZlZFZpcnR1
YWxQYXRoID0gY3Jvc3NUaHJlYWRDb3B5KHJlc29sdmVkVmlydHVhbFBhdGgpLCBjb21wbGV0aW9u
Q2FsbGJhY2sgPSBXVEZNb3ZlKGNvbXBsZXRpb25DYWxsYmFjayldKCkgbXV0YWJsZSB7Ci0gICAg
ICAgIHN0ZDo6b3B0aW9uYWw8RmlsZU1ldGFkYXRhOjpUeXBlPiBlbnRyeVR5cGU7Ci0gICAgICAg
IGlmIChhdXRvIG1ldGFkYXRhID0gZmlsZU1ldGFkYXRhKGZ1bGxQYXRoKSkKLSAgICAgICAgICAg
IGVudHJ5VHlwZSA9IG1ldGFkYXRhLnZhbHVlKCkudHlwZTsKKyAgICAgICAgYXV0byBlbnRyeVR5
cGUgPSBmaWxlVHlwZShmdWxsUGF0aCk7CiAgICAgICAgIGNhbGxPbk1haW5UaHJlYWQoW3RoaXMs
IGNvbnRleHQgPSBXVEZNb3ZlKGNvbnRleHQpLCByZXNvbHZlZFZpcnR1YWxQYXRoID0gY3Jvc3NU
aHJlYWRDb3B5KHJlc29sdmVkVmlydHVhbFBhdGgpLCBlbnRyeVR5cGUsIGNvbXBsZXRpb25DYWxs
YmFjayA9IFdURk1vdmUoY29tcGxldGlvbkNhbGxiYWNrKV0oKSBtdXRhYmxlIHsKICAgICAgICAg
ICAgIGlmICghZW50cnlUeXBlKSB7CiAgICAgICAgICAgICAgICAgY29tcGxldGlvbkNhbGxiYWNr
KEV4Y2VwdGlvbiB7IE5vdEZvdW5kRXJyb3IsIEFTQ0lJTGl0ZXJhbCgiQ2Fubm90IGZpbmQgZW50
cnkgYXQgZ2l2ZW4gcGF0aCIpIH0pOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGYwYmI4ZTQ1YmJjOWRkMWZlZDQyYzgxMmRi
YzFjYWI5NGYyMTliODYuLjAzYjIxN2FmNTNkMzY2N2IwMDQ1NWRjZGVhZWJjMTZmMzRjNDU4NmIg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxNy0wOS0wNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgorCisgICAgICAgIEZpbGVTeXN0ZW1FbnRyeSBBUEkgc2hvdWxkIGlnbm9yZSBo
aWRkZW4gZmlsZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE3NjI5MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzQyNTc2NjY+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGNv
dmVyYWdlLgorCisgICAgICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL2VudGllcy1hcGkvZGF0YXRy
YW5zZmVyLWl0ZW1zLWRyb3AtZ2V0QXNFbnRyeS1leHBlY3RlZC50eHQ6CisgICAgICAgICogZWRp
dGluZy9wYXN0ZWJvYXJkL2VudGllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtZ2V0QXNF
bnRyeS5odG1sOgorICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9lbnRpZXMtYXBpL2RhdGF0
cmFuc2Zlci1pdGVtcy1kcm9wLWhpZGRlbi1maWxlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL2VudGllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRy
b3AtaGlkZGVuLWZpbGUuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9maWxlL2Vu
dHJpZXMtYXBpL3Jlc291cmNlcy90ZXN0RmlsZXMvLmhpZGRlbi50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvZm9ybXMvZmlsZS9lbnRyaWVzLWFwaS9yZXNvdXJjZXMvdGVzdEZpbGVzLy5oaWRk
ZW4vaGlkZGVuLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnM6CisKIDIwMTctMDktMDUgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFNraXAgc2VydmljZSB3b3JrZXJzIHRlc3RzIG9uIFdpbmRvd3MuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvZW50aWVzLWFwaS9kYXRhdHJh
bnNmZXItaXRlbXMtZHJvcC1nZXRBc0VudHJ5LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Vk
aXRpbmcvcGFzdGVib2FyZC9lbnRpZXMtYXBpL2RhdGF0cmFuc2Zlci1pdGVtcy1kcm9wLWdldEFz
RW50cnktZXhwZWN0ZWQudHh0CmluZGV4IDZiNjhkZTAxNjg3ZmI3NmY0MTE5NDBjNmNiMGUwOTQy
YWQ5Y2ExYWYuLjc2OWVhMzk2ZTM5YzY3NGFhZTkzOWNjODZlZjFiZGE5ZDI2YTY5OWMgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9lbnRpZXMtYXBpL2RhdGF0cmFu
c2Zlci1pdGVtcy1kcm9wLWdldEFzRW50cnktZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2VkaXRpbmcvcGFzdGVib2FyZC9lbnRpZXMtYXBpL2RhdGF0cmFuc2Zlci1pdGVtcy1kcm9wLWdl
dEFzRW50cnktZXhwZWN0ZWQudHh0CkBAIC0xNiw3ICsxNiw3IEBAIFBBU1MgZmlyc3RFbnRyeS5m
dWxsUGF0aCBpcyAiL3Rlc3QudHh0IgogUEFTUyBzZWNvbmREYXRhVHJhbnNmZXJJdGVtLmtpbmQg
aXMgImZpbGUiCiBQQVNTIHNlY29uZERhdGFUcmFuc2Zlckl0ZW0udHlwZSBpcyAiIgogUEFTUyBz
ZWNvbmRGaWxlLm5hbWUgaXMgInRlc3RGaWxlcyIKLVBBU1Mgc2Vjb25kRmlsZS5zaXplIGlzIDIw
NAorUEFTUyBzZWNvbmRGaWxlLnNpemUgaXMgMjcyCiBQQVNTIHNlY29uZEZpbGUudHlwZSBpcyAi
IgogUEFTUyBzZWNvbmRFbnRyeS5pc0RpcmVjdG9yeSBpcyB0cnVlCiBQQVNTIHNlY29uZEVudHJ5
LmlzRmlsZSBpcyBmYWxzZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJv
YXJkL2VudGllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtZ2V0QXNFbnRyeS5odG1sIGIv
TGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2VudGllcy1hcGkvZGF0YXRyYW5zZmVyLWl0
ZW1zLWRyb3AtZ2V0QXNFbnRyeS5odG1sCmluZGV4IDIxOGIzNTI5NDQ1ZTMwNGMxODE2ODI5MDQ4
NThiNzIwYjU5ZGNjMjMuLjRmYmE2OTg0OGNjMjViMGNhMGI1NzkzY2ViNDljMWJlZTFmYWNmMjUg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9lbnRpZXMtYXBpL2Rh
dGF0cmFuc2Zlci1pdGVtcy1kcm9wLWdldEFzRW50cnkuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9l
ZGl0aW5nL3Bhc3RlYm9hcmQvZW50aWVzLWFwaS9kYXRhdHJhbnNmZXItaXRlbXMtZHJvcC1nZXRB
c0VudHJ5Lmh0bWwKQEAgLTM3LDcgKzM3LDcgQEAgZHJvcHpvbmUub25kcm9wID0gZnVuY3Rpb24o
ZSkgewogICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygic2Vjb25kRGF0YVRyYW5zZmVySXRlbS50
eXBlIiwgIiIpOwogICAgIHNlY29uZEZpbGUgPSBzZWNvbmREYXRhVHJhbnNmZXJJdGVtLmdldEFz
RmlsZSgpOwogICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygic2Vjb25kRmlsZS5uYW1lIiwgInRl
c3RGaWxlcyIpOwotICAgIHNob3VsZEJlKCJzZWNvbmRGaWxlLnNpemUiLCAiMjA0Iik7IC8vIENo
cm9tZSByZXR1cm5zIGZvbGRlciBzaXplLCBGaXJlZm94IHJldHVybnMgMC4KKyAgICBzaG91bGRC
ZSgic2Vjb25kRmlsZS5zaXplIiwgIjI3MiIpOyAvLyBDaHJvbWUgcmV0dXJucyBmb2xkZXIgc2l6
ZSwgRmlyZWZveCByZXR1cm5zIDAuCiAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWNvbmRG
aWxlLnR5cGUiLCAiIik7CiAKICAgICBzZWNvbmRFbnRyeSA9IHNlY29uZERhdGFUcmFuc2Zlckl0
ZW0ud2Via2l0R2V0QXNFbnRyeSgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9w
YXN0ZWJvYXJkL2VudGllcy1hcGkvZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtaGlkZGVuLWZpbGUt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2VudGllcy1hcGkv
ZGF0YXRyYW5zZmVyLWl0ZW1zLWRyb3AtaGlkZGVuLWZpbGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjkzYzU1Y2E1MWJhZTdlNGM5NjdhNTdhZmQwZWQ3OGIzMDVmOTVmZDUKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvZW50aWVzLWFwaS9kYXRhdHJh
bnNmZXItaXRlbXMtZHJvcC1oaWRkZW4tZmlsZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNiBA
QAorVGVzdCB0aGF0IGhpZGRlbiBmaWxlcyBhcmUgbm90IGV4cG9zZWQgdmlhIEVudHJpZXMgQVBJ
CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGRhdGFUcmFuc2Zlci5pdGVt
cy5sZW5ndGggaXMgMQorUEFTUyBkaXJlY3RvcnlFbnRyeS5uYW1lIGlzICJ0ZXN0RmlsZXMiCitQ
QVNTIGRpcmVjdG9yeUVudHJ5LmZ1bGxQYXRoIGlzICIvdGVzdEZpbGVzIgorUEFTUyBkaXJlY3Rv
cnlFbnRyeS5pc0RpcmVjdG9yeSBpcyB0cnVlCitQQVNTIGZvdW5kRW50cmllcy5sZW5ndGggaXMg
NAorUEFTUyBleC5uYW1lIGlzICJOb3RGb3VuZEVycm9yIgorUEFTUyBleC5uYW1lIGlzICJOb3RG
b3VuZEVycm9yIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9lbnRpZXMt
YXBpL2RhdGF0cmFuc2Zlci1pdGVtcy1kcm9wLWhpZGRlbi1maWxlLmh0bWwgYi9MYXlvdXRUZXN0
cy9lZGl0aW5nL3Bhc3RlYm9hcmQvZW50aWVzLWFwaS9kYXRhdHJhbnNmZXItaXRlbXMtZHJvcC1o
aWRkZW4tZmlsZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmYxNjNiNmRlODdiODYxODNmMmRjZTMyZDhmYzdm
ZjEzYjNlOWRiMjYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3Rl
Ym9hcmQvZW50aWVzLWFwaS9kYXRhdHJhbnNmZXItaXRlbXMtZHJvcC1oaWRkZW4tZmlsZS5odG1s
CkBAIC0wLDAgKzEsMTA5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2Ny
aXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2VkaXRpbmcuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2
IGlkPSJkcm9wem9uZSIgc3R5bGU9IndpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweDsgYmFja2dy
b3VuZC1jb2xvcjogZ3JleTsiPjwvZGl2PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0IHRo
YXQgaGlkZGVuIGZpbGVzIGFyZSBub3QgZXhwb3NlZCB2aWEgRW50cmllcyBBUEkiKTsKK2pzVGVz
dElzQXN5bmMgPSB0cnVlOworCitmdW5jdGlvbiBnZXRGaWxlQXNQcm9taXNlKGRpckVudHJ5LCBw
YXRoKQoreworICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7Cisg
ICAgICAgIGRpckVudHJ5LmdldEZpbGUocGF0aCwge30sIHJlc29sdmUsIHJlamVjdCk7CisgICAg
fSk7Cit9CisKK2Z1bmN0aW9uIGdldERpcmVjdG9yeUFzUHJvbWlzZShkaXJFbnRyeSwgcGF0aCkK
K3sKKyAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4geworICAgICAg
ICBkaXJFbnRyeS5nZXREaXJlY3RvcnkocGF0aCwge30sIHJlc29sdmUsIHJlamVjdCk7CisgICAg
fSk7Cit9CisKK2Z1bmN0aW9uIGdldEVudHJpZXNBc1Byb21pc2UoZGlyRW50cnkpIHsKKyAgICBy
ZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4geworICAgICAgICBsZXQgcmVz
dWx0ID0gW107CisgICAgICAgIGxldCByZWFkZXIgPSBkaXJFbnRyeS5jcmVhdGVSZWFkZXIoKTsK
KyAgICAgICAgbGV0IGRvQmF0Y2ggPSAoKSA9PiB7CisgICAgICAgICAgICByZWFkZXIucmVhZEVu
dHJpZXMoZW50cmllcyA9PiB7CisgICAgICAgICAgICBpZiAoZW50cmllcy5sZW5ndGggPiAwKSB7
CisgICAgICAgICAgICAgICAgZW50cmllcy5mb3JFYWNoKGUgPT4gcmVzdWx0LnB1c2goZSkpOwor
ICAgICAgICAgICAgICAgIGRvQmF0Y2goKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAg
ICAgICAgICAgcmVzb2x2ZShyZXN1bHQpOworICAgICAgICAgICAgfQorICAgICAgICB9LCByZWpl
Y3QpOworICAgIH07CisgICAgZG9CYXRjaCgpOworICB9KTsKK30KKworZnVuY3Rpb24gcmVhZEVu
dHJpZXNUZXN0KCkKK3sKKyAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImRpcmVjdG9yeUVudHJ5
Lm5hbWUiLCAidGVzdEZpbGVzIik7CisgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJkaXJlY3Rv
cnlFbnRyeS5mdWxsUGF0aCIsICIvdGVzdEZpbGVzIik7CisgICAgc2hvdWxkQmVUcnVlKCJkaXJl
Y3RvcnlFbnRyeS5pc0RpcmVjdG9yeSIpOworCisgICAgcmV0dXJuIGdldEVudHJpZXNBc1Byb21p
c2UoZGlyZWN0b3J5RW50cnkpLnRoZW4oZW50cmllcyA9PiB7CisgICAgICAgIGZvdW5kRW50cmll
cyA9IGVudHJpZXM7CisgICAgICAgIHNob3VsZEJlKCJmb3VuZEVudHJpZXMubGVuZ3RoIiwgIjQi
KTsKKyAgICAgICAgZm9yIChsZXQgZW50cnkgb2YgZW50cmllcykgeworICAgICAgICAgICAgaWYg
KGVudHJ5Lm5hbWUuc3RhcnRzV2l0aCgiLmhpZGRlbiIpKSB7CisgICAgICAgICAgICAgICAgdGVz
dEZhaWxlZCgiSGlkZGVuIGZpbGUgd2FzIHJldHVybmVkIGJ5IGRpcmVjdG9yeUVudHJ5Iik7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9LCBl
ID0+IHsKKyAgICAgICAgdGVzdEZhaWxlZCgiQ2FsbCB0byByZWFkRW50cmllcygpIGZhaWxlZCB1
bmV4cGVjdGVkbHk6ICIgKyBlKTsKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgfSk7Cit9
CisKK2Z1bmN0aW9uIGdldEZpbGVUZXN0KCkKK3sKKyAgICByZXR1cm4gZ2V0RmlsZUFzUHJvbWlz
ZShkaXJlY3RvcnlFbnRyeSwgIi5oaWRkZW4udHh0IikudGhlbihmaWxlRW50cnkgPT4geworICAg
ICAgICB0ZXN0RmFpbGVkKCJIaWRkZW4gZmlsZSB3YXMgcmV0dXJuZWQgYnkgZ2V0RmlsZSgpIik7
CisgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgIH0sIGUgPT4geworICAgICAgICBleCA9IGU7
CisgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygiZXgubmFtZSIsICJOb3RGb3VuZEVycm9y
Iik7CisgICAgfSk7Cit9CisKK2Z1bmN0aW9uIGdldERpcmVjdG9yeVRlc3QoKQoreworICAgIHJl
dHVybiBnZXREaXJlY3RvcnlBc1Byb21pc2UoZGlyZWN0b3J5RW50cnksICIuaGlkZGVuIikudGhl
bihmaWxlRW50cnkgPT4geworICAgICAgICB0ZXN0RmFpbGVkKCJIaWRkZW4gZGlyZWN0b3J5IHdh
cyByZXR1cm5lZCBieSBnZXREaXJlY3RvcnkoKSIpOworICAgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICB9LCBlID0+IHsKKyAgICAgICAgZXggPSBlOworICAgICAgICBzaG91bGRCZUVxdWFsVG9T
dHJpbmcoImV4Lm5hbWUiLCAiTm90Rm91bmRFcnJvciIpOworICAgIH0pOworfQorCit2YXIgZHJv
cHpvbmUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZHJvcHpvbmUnKTsKK2Ryb3B6b25lLm9u
ZHJvcCA9IGZ1bmN0aW9uKGUpIHsKKyAgICBlLnByZXZlbnREZWZhdWx0KCk7CisgICAgZGF0YVRy
YW5zZmVyID0gZS5kYXRhVHJhbnNmZXI7CisKKyAgICBzaG91bGRCZSgiZGF0YVRyYW5zZmVyLml0
ZW1zLmxlbmd0aCIsICIxIik7CisKKyAgICBkaXJlY3RvcnlFbnRyeSA9IGRhdGFUcmFuc2Zlci5p
dGVtc1swXS53ZWJraXRHZXRBc0VudHJ5KCk7CisKKyAgICByZWFkRW50cmllc1Rlc3QoKS50aGVu
KGdldEZpbGVUZXN0KS50aGVuKGdldERpcmVjdG9yeVRlc3QpLnRoZW4oZmluaXNoSlNUZXN0KTsK
K307CisKK2Ryb3B6b25lLm9uZHJhZ292ZXIgPSBmdW5jdGlvbihldikgeworICAgIGV2LnByZXZl
bnREZWZhdWx0KCk7Cit9CisKK29ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgIGRyYWdGaWxlc09u
dG9FbGVtZW50KGRyb3B6b25lLCBbJy4uLy4uLy4uL2Zhc3QvZm9ybXMvZmlsZS9lbnRyaWVzLWFw
aS9yZXNvdXJjZXMvdGVzdEZpbGVzJ10pOworfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvZW50cmllcy1hcGkvcmVz
b3VyY2VzL3Rlc3RGaWxlcy8uaGlkZGVuLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmls
ZS9lbnRyaWVzLWFwaS9yZXNvdXJjZXMvdGVzdEZpbGVzLy5oaWRkZW4udHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjEzNmMwNWUwZDAyOTBlMmRjN2ViODliY2VhYTI3YjVmMDExZTc4MGEKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvZW50cmllcy1hcGkvcmVzb3VyY2VzL3Rl
c3RGaWxlcy8uaGlkZGVuLnR4dApAQCAtMCwwICsxIEBACitoaWRkZW4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvZmlsZS9lbnRyaWVzLWFwaS9yZXNvdXJjZXMvdGVzdEZpbGVz
Ly5oaWRkZW4vaGlkZGVuLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmlsZS9lbnRyaWVz
LWFwaS9yZXNvdXJjZXMvdGVzdEZpbGVzLy5oaWRkZW4vaGlkZGVuLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4x
MzZjMDVlMGQwMjkwZTJkYzdlYjg5YmNlYWEyN2I1ZjAxMWU3ODBhCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWxlL2VudHJpZXMtYXBpL3Jlc291cmNlcy90ZXN0
RmlsZXMvLmhpZGRlbi9oaWRkZW4udHh0CkBAIC0wLDAgKzEgQEAKK2hpZGRlbgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCA1OTZmZjE5YTY4N2UxYmY0M2Fk
YmM3ODVlZDc1MTU1MzQwZTJiZjc4Li5hMmFmYTA4MDgyODhhN2I0NDI4ZjQ3OGZkMzlmMmE1Mzlk
M2IxZDMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAt
NTgxLDYgKzU4MSw5IEBAIGNyeXB0by93b3JrZXJzL3N1YnRsZS8gWyBTa2lwIF0KICMgVE9ETyBN
aXNzaW5nIFdlYlNwZWVjaCBpbXBsZW1lbnRhdGlvbgogd2Via2l0Lm9yZy9iLzEzNjIyNCBmYXN0
L3NwZWVjaHN5bnRoZXNpcyBbIFNraXAgXQogCisjIFRlc3QgaXMgUG9zaXgtc3BlY2lmaWMuCitl
ZGl0aW5nL3Bhc3RlYm9hcmQvZW50aWVzLWFwaS9kYXRhdHJhbnNmZXItaXRlbXMtZHJvcC1oaWRk
ZW4tZmlsZS5odG1sIFsgU2tpcCBdCisKICMgVE9ETyBJbXBvc3NpYmxlIHRvIHRlc3QgdGV4dC1v
bmx5LXpvb20gZnJvbSBEUlQgb24gV2luZG93cwogd2Via2l0Lm9yZy9iLzM1MDEzIHN2Zy96b29t
L3RleHQvIFsgU2tpcCBdCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>