<?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>27568</bug_id>
          
          <creation_ts>2009-07-22 15:27:45 -0700</creation_ts>
          <short_desc>run-webkit-lint should be named check-webkit-style</short_desc>
          <delta_ts>2009-07-22 15:49:08 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>manyoso</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>133946</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-22 15:27:45 -0700</bug_when>
    <thetext>This better reflects the fact that it is about checking the style of files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133947</commentid>
    <comment_count>1</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-22 15:28:14 -0700</bug_when>
    <thetext>I&apos;ll do a separate bug for cpplint* name changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133949</commentid>
    <comment_count>2</comment_count>
      <attachid>33302</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-22 15:32:22 -0700</bug_when>
    <thetext>Created attachment 33302
Proposed fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133950</commentid>
    <comment_count>3</comment_count>
      <attachid>33302</attachid>
    <who name="Adam Treat">manyoso</who>
    <bug_when>2009-07-22 15:36:45 -0700</bug_when>
    <thetext>Comment on attachment 33302
Proposed fix.

As discussed with all known folks currently working on it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133962</commentid>
    <comment_count>4</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-22 15:49:08 -0700</bug_when>
    <thetext>Committed as http://trac.webkit.org/changeset/46249</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33302</attachid>
            <date>2009-07-22 15:32:22 -0700</date>
            <delta_ts>2009-07-22 15:36:45 -0700</delta_ts>
            <desc>Proposed fix.</desc>
            <filename>bug27568.txt</filename>
            <type>text/plain</type>
            <size>12565</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA2YWQ0OTZhLi4zNWJhYWMxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMDct
MjIgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHJ1bi13ZWJraXQtbGludCBzaG91bGQgYmUg
bmFtZWQgY2hlY2std2Via2l0LXN0eWxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yNzU2OAorCisgICAgICAgIFRoaXMgbmFtZSBiZXR0ZXIgcmVmbGVj
dHMgdGhlIGZhY3QgdGhhdCBpdCBpcyBhYm91dCBjaGVja2luZyB0aGUgc3R5bGUgb2YgZmlsZXMu
CisKKyAgICAgICAgKiBTY3JpcHRzL2NoZWNrLXdlYmtpdC1zdHlsZTogUmVuYW1lZCBmcm9tIFdl
YktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC1saW50LgorCiAyMDA5LTA3LTIyICBUYWtlc2hp
IFlvc2hpbm8gIDx0eW9zaGlub0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERh
cmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9jaGVjay13ZWJraXQt
c3R5bGUgYi9XZWJLaXRUb29scy9TY3JpcHRzL2NoZWNrLXdlYmtpdC1zdHlsZQpuZXcgZmlsZSBt
b2RlIDEwMDc1NQppbmRleCAwMDAwMDAwLi43NWYxZGRjCi0tLSAvZGV2L251bGwKKysrIGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy9jaGVjay13ZWJraXQtc3R5bGUKQEAgLTAsMCArMSwxNDQgQEAKKyMh
L3Vzci9iaW4vcHl0aG9uCisjCisjIENvcHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorIyBtZXQ6
CisjCisjICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0
aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
CisjIGRpc3RyaWJ1dGlvbi4KKyMgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMu
IG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRv
cnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0
aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMK
KyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBE
SVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENP
TlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09P
RFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9S
VAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworIiIiU2NyaXB0IHRvIHJ1biB0aGUg
bGludGVyIGZvciBzb3VyY2UgY29kZSBvZiBXZWJLaXQuIiIiCisKK2ltcG9ydCBvcworaW1wb3J0
IG9zLnBhdGgKK2ltcG9ydCBzeXMKKworaW1wb3J0IG1vZHVsZXMuY3BwbGludCBhcyBjcHBsaW50
Citmcm9tIG1vZHVsZXMuZGlmZl9wYXJzZXIgaW1wb3J0IERpZmZQYXJzZXIKK2Zyb20gbW9kdWxl
cy5zY20gaW1wb3J0IGRldGVjdF9zY21fc3lzdGVtCisKKworIyBPdmVycmlkZSB0aGUgdXNhZ2Ug
b2YgdGhlIGxpbnQgdG9vbC4KK2NwcGxpbnQuX1VTQUdFID0gIiIiCitTeW50YXg6ICUocHJvZ3Jh
bV9uYW1lKXMgWy0tdmVyYm9zZT0jXSBbLS1naXQtY29tbWl0PTxDT01NSVRJU0g+XSBbLS1vdXRw
dXQ9dnM3XSBbLS1maWx0ZXI9LXgsK3ksLi4uXQorCisgIFRoZSBzdHlsZSBndWlkZWxpbmVzIHRo
aXMgdHJpZXMgdG8gZm9sbG93IGFyZSB0aG9zZSBpbgorICAgIGh0dHA6Ly93ZWJraXQub3JnL2Nv
ZGluZy9jb2Rpbmctc3R5bGUuaHRtbAorCisgIEV2ZXJ5IHByb2JsZW0gaXMgZ2l2ZW4gYSBjb25m
aWRlbmNlIHNjb3JlIGZyb20gMS01LCB3aXRoIDUgbWVhbmluZyB3ZSBhcmUKKyAgY2VydGFpbiBv
ZiB0aGUgcHJvYmxlbSwgYW5kIDEgbWVhbmluZyBpdCBjb3VsZCBiZSBhIGxlZ2l0aW1hdGUgY29u
c3RydWN0LgorICBUaGlzIHdpbGwgbWlzcyBzb21lIGVycm9ycywgYW5kIGlzIG5vdCBhIHN1YnN0
aXR1dGUgZm9yIGEgY29kZSByZXZpZXcuCisKKyAgVG8gcHJldmVudCBzcGVjaWZpYyBsaW5lcyBm
cm9tIGJlaW5nIGxpbnRlZCwgYWRkIGEgJy8vIE5PTElOVCcgY29tbWVudCB0byB0aGUKKyAgZW5k
IG9mIHRoZSBsaW5lLgorCisgIExpbnRlZCBleHRlbnNpb25zIGFyZSAuY2MsIC5jcHAsIGFuZCAu
aC4gIE90aGVyIGZpbGUgdHlwZXMgd2lsbCBiZSBpZ25vcmVkLgorCisgIEZsYWdzOgorCisgICAg
dmVyYm9zZT0jCisgICAgICBTcGVjaWZ5IGEgbnVtYmVyIDAtNSB0byByZXN0cmljdCBlcnJvcnMg
dG8gY2VydGFpbiB2ZXJib3NpdHkgbGV2ZWxzLgorCisgICAgZ2l0LWNvbW1pdD08Q09NTUlUSVNI
PgorICAgICAgQ2hlY2sgc3R5bGUgZm9yIGEgc3BlY2lmaWVkIGdpdCBjb21taXQuCisgICAgICBO
b3RlIHRoYXQgdGhlIHByb2dyYW0gY2hlY2tzIHN0eWxlIGJhc2VkIG9uIGN1cnJlbnQgbG9jYWwg
ZmlsZQorICAgICAgaW5zdGVhZCBvZiBhY3R1YWwgZGlmZiBvZiB0aGUgZ2l0IGNvbW1pdC4gIFNv
LCBpZiB0aGUgZmlsZXMgYXJlCisgICAgICB1cGRhdGVkIGFmdGVyIHRoZSBzcGVjaWZpZWQgZ2l0
IGNvbW1pdCwgdGhlIGluZm9ybWF0aW9uIG9mIGxpbmUKKyAgICAgIG51bWJlciBtYXkgYmUgd3Jv
bmcuCisKKyAgICBvdXRwdXQ9dnM3CisgICAgICBCeSBkZWZhdWx0LCB0aGUgb3V0cHV0IGlzIGZv
cm1hdHRlZCB0byBlYXNlIGVtYWNzIHBhcnNpbmcuICBWaXN1YWwgU3R1ZGlvCisgICAgICBjb21w
YXRpYmxlIG91dHB1dCAodnM3KSBtYXkgYWxzbyBiZSB1c2VkLiAgT3RoZXIgZm9ybWF0cyBhcmUg
dW5zdXBwb3J0ZWQuCisKKyAgICBmaWx0ZXI9LXgsK3ksLi4uCisgICAgICBTcGVjaWZ5IGEgY29t
bWEtc2VwYXJhdGVkIGxpc3Qgb2YgY2F0ZWdvcnktZmlsdGVycyB0byBhcHBseTogb25seQorICAg
ICAgZXJyb3IgbWVzc2FnZXMgd2hvc2UgY2F0ZWdvcnkgbmFtZXMgcGFzcyB0aGUgZmlsdGVycyB3
aWxsIGJlIHByaW50ZWQuCisgICAgICAoQ2F0ZWdvcnkgbmFtZXMgYXJlIHByaW50ZWQgd2l0aCB0
aGUgbWVzc2FnZSBhbmQgbG9vayBsaWtlCisgICAgICAiW3doaXRlc3BhY2UvaW5kZW50XSIuKSAg
RmlsdGVycyBhcmUgZXZhbHVhdGVkIGxlZnQgdG8gcmlnaHQuCisgICAgICAiLUZPTyIgYW5kICJG
T08iIG1lYW5zICJkbyBub3QgcHJpbnQgY2F0ZWdvcmllcyB0aGF0IHN0YXJ0IHdpdGggRk9PIi4K
KyAgICAgICIrRk9PIiBtZWFucyAiZG8gcHJpbnQgY2F0ZWdvcmllcyB0aGF0IHN0YXJ0IHdpdGgg
Rk9PIi4KKworICAgICAgRXhhbXBsZXM6IC0tZmlsdGVyPS13aGl0ZXNwYWNlLCt3aGl0ZXNwYWNl
L2JyYWNlcworICAgICAgICAgICAgICAgIC0tZmlsdGVyPXdoaXRlc3BhY2UscnVudGltZS9wcmlu
dGYsK3J1bnRpbWUvcHJpbnRmX2Zvcm1hdAorICAgICAgICAgICAgICAgIC0tZmlsdGVyPS0sK2J1
aWxkL2luY2x1ZGVfd2hhdF95b3VfdXNlCisKKyAgICAgIFRvIHNlZSBhIGxpc3Qgb2YgYWxsIHRo
ZSBjYXRlZ29yaWVzIHVzZWQgaW4gJShwcm9ncmFtX25hbWUpcywgcGFzcyBubyBhcmc6CisgICAg
ICAgICAtLWZpbHRlcj0KKyIiIiAlIHsncHJvZ3JhbV9uYW1lJzogc3lzLmFyZ3ZbMF19CisKKwor
ZGVmIHByb2Nlc3NfcGF0Y2gocGF0Y2hfc3RyaW5nKToKKyAgICAiIiJEb2VzIGxpbnQgb24gYSBz
aW5nbGUgcGF0Y2guCisKKyAgICBBcmdzOgorICAgICAgcGF0Y2hfc3RyaW5nOiBBIHN0cmluZyBv
ZiBhIHBhdGNoLgorICAgICIiIgorICAgIHBhdGNoID0gRGlmZlBhcnNlcihwYXRjaF9zdHJpbmcu
c3BsaXRsaW5lcygpKQorICAgIGZvciBmaWxlbmFtZSwgZGlmZiBpbiBwYXRjaC5maWxlcy5pdGVy
aXRlbXMoKToKKyAgICAgICAgZmlsZV9leHRlbnNpb24gPSBvcy5wYXRoLnNwbGl0ZXh0KGZpbGVu
YW1lKVsxXQorCisgICAgICAgIGlmIGZpbGVfZXh0ZW5zaW9uIGluIFsnLmNjJywgJy5jcHAnLCAn
LmgnXToKKyAgICAgICAgICAgIGxpbmVfbnVtYmVycyA9IHNldCgpCisKKyAgICAgICAgICAgIGRl
ZiBlcnJvcl9mb3JfcGF0Y2goZmlsZW5hbWUsIGxpbmVfbnVtYmVyLCBjYXRlZ29yeSwgY29uZmlk
ZW5jZSwgbWVzc2FnZSk6CisgICAgICAgICAgICAgICAgIiIiV3JhcHBlciBmdW5jdGlvbiBvZiBj
cHBsaW50LmVycm9yIGZvciBwYXRjaGVzLgorCisgICAgICAgICAgICAgICAgVGhpcyBmdW5jdGlv
biBvdXRwdXRzIGVycm9ycyBvbmx5IGlmIHRoZSBsaW5lIG51bWJlcgorICAgICAgICAgICAgICAg
IGNvcnJlc3BvbmRzIHRvIGxpbmVzIHdoaWNoIGFyZSBtb2RpZmllZCBvciBhZGRlZC4KKyAgICAg
ICAgICAgICAgICAiIiIKKyAgICAgICAgICAgICAgICBpZiBub3QgbGluZV9udW1iZXJzOgorICAg
ICAgICAgICAgICAgICAgICBmb3IgbGluZSBpbiBkaWZmLmxpbmVzOgorICAgICAgICAgICAgICAg
ICAgICAgICAgIyBXaGVuIGRlbGV0ZWQgbGluZSBpcyBub3Qgc2V0LCBpdCBtZWFucyB0aGF0Cisg
ICAgICAgICAgICAgICAgICAgICAgICAjIHRoZSBsaW5lIGlzIG5ld2x5IGFkZGVkLgorICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgbm90IGxpbmVbMF06CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGluZV9udW1iZXJzLmFkZChsaW5lWzFdKQorCisgICAgICAgICAgICAgICAgaWYgbGlu
ZV9udW1iZXIgaW4gbGluZV9udW1iZXJzOgorICAgICAgICAgICAgICAgICAgICBjcHBsaW50LmVy
cm9yKGZpbGVuYW1lLCBsaW5lX251bWJlciwgY2F0ZWdvcnksIGNvbmZpZGVuY2UsIG1lc3NhZ2Up
CisKKyAgICAgICAgICAgIGNwcGxpbnQucHJvY2Vzc19maWxlKGZpbGVuYW1lLCBlcnJvcj1lcnJv
cl9mb3JfcGF0Y2gpCisKKworZGVmIG1haW4oKToKKyAgICBjcHBsaW50LnVzZV93ZWJraXRfc3R5
bGVzKCkKKworICAgIChhcmdzLCBmbGFncykgPSBjcHBsaW50LnBhcnNlX2FyZ3VtZW50cyhzeXMu
YXJndlsxOl0sIFsiZ2l0LWNvbW1pdD0iXSkKKyAgICBpZiBhcmdzOgorICAgICAgICBzeXMuc3Rk
ZXJyLndyaXRlKCJFUlJPUjogV2UgZG9uJ3Qgc3VwcG9ydCBmaWxlcyBhcyBhcmd1bWVudHMgZm9y
IG5vdy5cbiIgKyBjcHBsaW50Ll9VU0FHRSkKKyAgICAgICAgc3lzLmV4aXQoMSkKKworICAgIGN3
ZCA9IG9zLnBhdGguYWJzcGF0aCgnLicpCisgICAgc2NtID0gZGV0ZWN0X3NjbV9zeXN0ZW0oY3dk
KQorCisgICAgaWYgIi0tZ2l0LWNvbW1pdCIgaW4gZmxhZ3M6CisgICAgICAgIHByb2Nlc3NfcGF0
Y2goc2NtLmNyZWF0ZV9wYXRjaF9mcm9tX2xvY2FsX2NvbW1pdChmbGFnc1siLS1naXQtY29tbWl0
Il0pKQorICAgIGVsc2U6CisgICAgICAgIHByb2Nlc3NfcGF0Y2goc2NtLmNyZWF0ZV9wYXRjaCgp
KQorCisgICAgc3lzLnN0ZGVyci53cml0ZSgnVG90YWwgZXJyb3JzIGZvdW5kOiAlZFxuJyAlIGNw
cGxpbnQuZXJyb3JfY291bnQoKSkKKyAgICBzeXMuZXhpdChjcHBsaW50LmVycm9yX2NvdW50KCkg
PiAwKQorCisKK2lmIF9fbmFtZV9fID09ICJfX21haW5fXyI6CisgICAgbWFpbigpCmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtbGludCBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvcnVuLXdlYmtpdC1saW50CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQppbmRleCA3NWYx
ZGRjLi4wMDAwMDAwCi0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC1saW50Cisr
KyAvZGV2L251bGwKQEAgLTEsMTQ0ICswLDAgQEAKLSMhL3Vzci9iaW4vcHl0aG9uCi0jCi0jIENv
cHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotIwotIyBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKLSMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQotIyBtZXQ6Ci0jCi0jICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSMgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
LgotIyAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUKLSMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgotIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Ig
b3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCi0jIGRpc3RyaWJ1dGlvbi4KLSMgICAg
KiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCi0j
IGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMg
ZGVyaXZlZCBmcm9tCi0jIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0
dGVuIHBlcm1pc3Npb24uCi0jCi0jIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENP
UFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSMgIkFTIElTIiBBTkQgQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSMgTElNSVRFRCBU
TywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SCi0jIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBT
SEFMTCBUSEUgQ09QWVJJR0hUCi0jIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9S
IEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAotIyBTUEVDSUFMLCBFWEVNUExBUlks
IE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0jIExJTUlURUQg
VE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0Yg
VVNFLAotIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkKLSMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotIyAoSU5DTFVESU5HIE5FR0xJR0VO
Q0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKLSMgT0Yg
VEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNI
IERBTUFHRS4KLQotIiIiU2NyaXB0IHRvIHJ1biB0aGUgbGludGVyIGZvciBzb3VyY2UgY29kZSBv
ZiBXZWJLaXQuIiIiCi0KLWltcG9ydCBvcwotaW1wb3J0IG9zLnBhdGgKLWltcG9ydCBzeXMKLQot
aW1wb3J0IG1vZHVsZXMuY3BwbGludCBhcyBjcHBsaW50Ci1mcm9tIG1vZHVsZXMuZGlmZl9wYXJz
ZXIgaW1wb3J0IERpZmZQYXJzZXIKLWZyb20gbW9kdWxlcy5zY20gaW1wb3J0IGRldGVjdF9zY21f
c3lzdGVtCi0KLQotIyBPdmVycmlkZSB0aGUgdXNhZ2Ugb2YgdGhlIGxpbnQgdG9vbC4KLWNwcGxp
bnQuX1VTQUdFID0gIiIiCi1TeW50YXg6ICUocHJvZ3JhbV9uYW1lKXMgWy0tdmVyYm9zZT0jXSBb
LS1naXQtY29tbWl0PTxDT01NSVRJU0g+XSBbLS1vdXRwdXQ9dnM3XSBbLS1maWx0ZXI9LXgsK3ks
Li4uXQotCi0gIFRoZSBzdHlsZSBndWlkZWxpbmVzIHRoaXMgdHJpZXMgdG8gZm9sbG93IGFyZSB0
aG9zZSBpbgotICAgIGh0dHA6Ly93ZWJraXQub3JnL2NvZGluZy9jb2Rpbmctc3R5bGUuaHRtbAot
Ci0gIEV2ZXJ5IHByb2JsZW0gaXMgZ2l2ZW4gYSBjb25maWRlbmNlIHNjb3JlIGZyb20gMS01LCB3
aXRoIDUgbWVhbmluZyB3ZSBhcmUKLSAgY2VydGFpbiBvZiB0aGUgcHJvYmxlbSwgYW5kIDEgbWVh
bmluZyBpdCBjb3VsZCBiZSBhIGxlZ2l0aW1hdGUgY29uc3RydWN0LgotICBUaGlzIHdpbGwgbWlz
cyBzb21lIGVycm9ycywgYW5kIGlzIG5vdCBhIHN1YnN0aXR1dGUgZm9yIGEgY29kZSByZXZpZXcu
Ci0KLSAgVG8gcHJldmVudCBzcGVjaWZpYyBsaW5lcyBmcm9tIGJlaW5nIGxpbnRlZCwgYWRkIGEg
Jy8vIE5PTElOVCcgY29tbWVudCB0byB0aGUKLSAgZW5kIG9mIHRoZSBsaW5lLgotCi0gIExpbnRl
ZCBleHRlbnNpb25zIGFyZSAuY2MsIC5jcHAsIGFuZCAuaC4gIE90aGVyIGZpbGUgdHlwZXMgd2ls
bCBiZSBpZ25vcmVkLgotCi0gIEZsYWdzOgotCi0gICAgdmVyYm9zZT0jCi0gICAgICBTcGVjaWZ5
IGEgbnVtYmVyIDAtNSB0byByZXN0cmljdCBlcnJvcnMgdG8gY2VydGFpbiB2ZXJib3NpdHkgbGV2
ZWxzLgotCi0gICAgZ2l0LWNvbW1pdD08Q09NTUlUSVNIPgotICAgICAgQ2hlY2sgc3R5bGUgZm9y
IGEgc3BlY2lmaWVkIGdpdCBjb21taXQuCi0gICAgICBOb3RlIHRoYXQgdGhlIHByb2dyYW0gY2hl
Y2tzIHN0eWxlIGJhc2VkIG9uIGN1cnJlbnQgbG9jYWwgZmlsZQotICAgICAgaW5zdGVhZCBvZiBh
Y3R1YWwgZGlmZiBvZiB0aGUgZ2l0IGNvbW1pdC4gIFNvLCBpZiB0aGUgZmlsZXMgYXJlCi0gICAg
ICB1cGRhdGVkIGFmdGVyIHRoZSBzcGVjaWZpZWQgZ2l0IGNvbW1pdCwgdGhlIGluZm9ybWF0aW9u
IG9mIGxpbmUKLSAgICAgIG51bWJlciBtYXkgYmUgd3JvbmcuCi0KLSAgICBvdXRwdXQ9dnM3Ci0g
ICAgICBCeSBkZWZhdWx0LCB0aGUgb3V0cHV0IGlzIGZvcm1hdHRlZCB0byBlYXNlIGVtYWNzIHBh
cnNpbmcuICBWaXN1YWwgU3R1ZGlvCi0gICAgICBjb21wYXRpYmxlIG91dHB1dCAodnM3KSBtYXkg
YWxzbyBiZSB1c2VkLiAgT3RoZXIgZm9ybWF0cyBhcmUgdW5zdXBwb3J0ZWQuCi0KLSAgICBmaWx0
ZXI9LXgsK3ksLi4uCi0gICAgICBTcGVjaWZ5IGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgY2F0
ZWdvcnktZmlsdGVycyB0byBhcHBseTogb25seQotICAgICAgZXJyb3IgbWVzc2FnZXMgd2hvc2Ug
Y2F0ZWdvcnkgbmFtZXMgcGFzcyB0aGUgZmlsdGVycyB3aWxsIGJlIHByaW50ZWQuCi0gICAgICAo
Q2F0ZWdvcnkgbmFtZXMgYXJlIHByaW50ZWQgd2l0aCB0aGUgbWVzc2FnZSBhbmQgbG9vayBsaWtl
Ci0gICAgICAiW3doaXRlc3BhY2UvaW5kZW50XSIuKSAgRmlsdGVycyBhcmUgZXZhbHVhdGVkIGxl
ZnQgdG8gcmlnaHQuCi0gICAgICAiLUZPTyIgYW5kICJGT08iIG1lYW5zICJkbyBub3QgcHJpbnQg
Y2F0ZWdvcmllcyB0aGF0IHN0YXJ0IHdpdGggRk9PIi4KLSAgICAgICIrRk9PIiBtZWFucyAiZG8g
cHJpbnQgY2F0ZWdvcmllcyB0aGF0IHN0YXJ0IHdpdGggRk9PIi4KLQotICAgICAgRXhhbXBsZXM6
IC0tZmlsdGVyPS13aGl0ZXNwYWNlLCt3aGl0ZXNwYWNlL2JyYWNlcwotICAgICAgICAgICAgICAg
IC0tZmlsdGVyPXdoaXRlc3BhY2UscnVudGltZS9wcmludGYsK3J1bnRpbWUvcHJpbnRmX2Zvcm1h
dAotICAgICAgICAgICAgICAgIC0tZmlsdGVyPS0sK2J1aWxkL2luY2x1ZGVfd2hhdF95b3VfdXNl
Ci0KLSAgICAgIFRvIHNlZSBhIGxpc3Qgb2YgYWxsIHRoZSBjYXRlZ29yaWVzIHVzZWQgaW4gJShw
cm9ncmFtX25hbWUpcywgcGFzcyBubyBhcmc6Ci0gICAgICAgICAtLWZpbHRlcj0KLSIiIiAlIHsn
cHJvZ3JhbV9uYW1lJzogc3lzLmFyZ3ZbMF19Ci0KLQotZGVmIHByb2Nlc3NfcGF0Y2gocGF0Y2hf
c3RyaW5nKToKLSAgICAiIiJEb2VzIGxpbnQgb24gYSBzaW5nbGUgcGF0Y2guCi0KLSAgICBBcmdz
OgotICAgICAgcGF0Y2hfc3RyaW5nOiBBIHN0cmluZyBvZiBhIHBhdGNoLgotICAgICIiIgotICAg
IHBhdGNoID0gRGlmZlBhcnNlcihwYXRjaF9zdHJpbmcuc3BsaXRsaW5lcygpKQotICAgIGZvciBm
aWxlbmFtZSwgZGlmZiBpbiBwYXRjaC5maWxlcy5pdGVyaXRlbXMoKToKLSAgICAgICAgZmlsZV9l
eHRlbnNpb24gPSBvcy5wYXRoLnNwbGl0ZXh0KGZpbGVuYW1lKVsxXQotCi0gICAgICAgIGlmIGZp
bGVfZXh0ZW5zaW9uIGluIFsnLmNjJywgJy5jcHAnLCAnLmgnXToKLSAgICAgICAgICAgIGxpbmVf
bnVtYmVycyA9IHNldCgpCi0KLSAgICAgICAgICAgIGRlZiBlcnJvcl9mb3JfcGF0Y2goZmlsZW5h
bWUsIGxpbmVfbnVtYmVyLCBjYXRlZ29yeSwgY29uZmlkZW5jZSwgbWVzc2FnZSk6Ci0gICAgICAg
ICAgICAgICAgIiIiV3JhcHBlciBmdW5jdGlvbiBvZiBjcHBsaW50LmVycm9yIGZvciBwYXRjaGVz
LgotCi0gICAgICAgICAgICAgICAgVGhpcyBmdW5jdGlvbiBvdXRwdXRzIGVycm9ycyBvbmx5IGlm
IHRoZSBsaW5lIG51bWJlcgotICAgICAgICAgICAgICAgIGNvcnJlc3BvbmRzIHRvIGxpbmVzIHdo
aWNoIGFyZSBtb2RpZmllZCBvciBhZGRlZC4KLSAgICAgICAgICAgICAgICAiIiIKLSAgICAgICAg
ICAgICAgICBpZiBub3QgbGluZV9udW1iZXJzOgotICAgICAgICAgICAgICAgICAgICBmb3IgbGlu
ZSBpbiBkaWZmLmxpbmVzOgotICAgICAgICAgICAgICAgICAgICAgICAgIyBXaGVuIGRlbGV0ZWQg
bGluZSBpcyBub3Qgc2V0LCBpdCBtZWFucyB0aGF0Ci0gICAgICAgICAgICAgICAgICAgICAgICAj
IHRoZSBsaW5lIGlzIG5ld2x5IGFkZGVkLgotICAgICAgICAgICAgICAgICAgICAgICAgaWYgbm90
IGxpbmVbMF06Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZV9udW1iZXJzLmFkZChs
aW5lWzFdKQotCi0gICAgICAgICAgICAgICAgaWYgbGluZV9udW1iZXIgaW4gbGluZV9udW1iZXJz
OgotICAgICAgICAgICAgICAgICAgICBjcHBsaW50LmVycm9yKGZpbGVuYW1lLCBsaW5lX251bWJl
ciwgY2F0ZWdvcnksIGNvbmZpZGVuY2UsIG1lc3NhZ2UpCi0KLSAgICAgICAgICAgIGNwcGxpbnQu
cHJvY2Vzc19maWxlKGZpbGVuYW1lLCBlcnJvcj1lcnJvcl9mb3JfcGF0Y2gpCi0KLQotZGVmIG1h
aW4oKToKLSAgICBjcHBsaW50LnVzZV93ZWJraXRfc3R5bGVzKCkKLQotICAgIChhcmdzLCBmbGFn
cykgPSBjcHBsaW50LnBhcnNlX2FyZ3VtZW50cyhzeXMuYXJndlsxOl0sIFsiZ2l0LWNvbW1pdD0i
XSkKLSAgICBpZiBhcmdzOgotICAgICAgICBzeXMuc3RkZXJyLndyaXRlKCJFUlJPUjogV2UgZG9u
J3Qgc3VwcG9ydCBmaWxlcyBhcyBhcmd1bWVudHMgZm9yIG5vdy5cbiIgKyBjcHBsaW50Ll9VU0FH
RSkKLSAgICAgICAgc3lzLmV4aXQoMSkKLQotICAgIGN3ZCA9IG9zLnBhdGguYWJzcGF0aCgnLicp
Ci0gICAgc2NtID0gZGV0ZWN0X3NjbV9zeXN0ZW0oY3dkKQotCi0gICAgaWYgIi0tZ2l0LWNvbW1p
dCIgaW4gZmxhZ3M6Ci0gICAgICAgIHByb2Nlc3NfcGF0Y2goc2NtLmNyZWF0ZV9wYXRjaF9mcm9t
X2xvY2FsX2NvbW1pdChmbGFnc1siLS1naXQtY29tbWl0Il0pKQotICAgIGVsc2U6Ci0gICAgICAg
IHByb2Nlc3NfcGF0Y2goc2NtLmNyZWF0ZV9wYXRjaCgpKQotCi0gICAgc3lzLnN0ZGVyci53cml0
ZSgnVG90YWwgZXJyb3JzIGZvdW5kOiAlZFxuJyAlIGNwcGxpbnQuZXJyb3JfY291bnQoKSkKLSAg
ICBzeXMuZXhpdChjcHBsaW50LmVycm9yX2NvdW50KCkgPiAwKQotCi0KLWlmIF9fbmFtZV9fID09
ICJfX21haW5fXyI6Ci0gICAgbWFpbigpCg==
</data>
<flag name="review"
          id="17602"
          type_id="1"
          status="+"
          setter="manyoso"
    />
          </attachment>
      

    </bug>

</bugzilla>