<?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>62022</bug_id>
          
          <creation_ts>2011-06-03 08:39:06 -0700</creation_ts>
          <short_desc>Style Checker should flag removal of &quot;developmentRegion = English;&quot; from project.pbxproj.</short_desc>
          <delta_ts>2011-06-30 20:00:59 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="Kenichi Ishibashi">bashi</assigned_to>
          <cc>bashi</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>414913</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-06-03 08:39:06 -0700</bug_when>
    <thetext>For example see https://bugs.webkit.org/attachment.cgi?id=95523&amp;action=prettypatch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415087</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-06-03 12:25:31 -0700</bug_when>
    <thetext>And it should ideally suggest what to do so that this doesn&apos;t happen again!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430936</commentid>
    <comment_count>2</comment_count>
      <attachid>99417</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 19:32:54 -0700</bug_when>
    <thetext>Created attachment 99417
Patch V0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430940</commentid>
    <comment_count>3</comment_count>
      <attachid>99417</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-06-30 19:47:01 -0700</bug_when>
    <thetext>Comment on attachment 99417
Patch V0

Seems fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430950</commentid>
    <comment_count>4</comment_count>
      <attachid>99417</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 19:59:51 -0700</bug_when>
    <thetext>Comment on attachment 99417
Patch V0

Clearing flags on attachment: 99417

Committed r90197: &lt;http://trac.webkit.org/changeset/90197&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430951</commentid>
    <comment_count>5</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 19:59:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430952</commentid>
    <comment_count>6</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 20:00:59 -0700</bug_when>
    <thetext>Hi Darin,

Thank you for prompt review!

(In reply to comment #3)
&gt; (From update of attachment 99417 [details])
&gt; Seems fine.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99417</attachid>
            <date>2011-06-30 19:32:54 -0700</date>
            <delta_ts>2011-06-30 19:59:51 -0700</delta_ts>
            <desc>Patch V0</desc>
            <filename>bug-62022-20110701113252.patch</filename>
            <type>text/plain</type>
            <size>9556</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAxODEKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBiODI5YTJjMDA3ZjA1NGUzYzAyODA5MjdmNDNmNTNlNmQ4
ZjM3NzkxLi41NDQwN2RlZGM5ODQxOTNiZDc5NGIyNjk1YjNiZGViOTM4OGRhZTAwIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTEtMDYtMzAgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFN0eWxlIENo
ZWNrZXIgc2hvdWxkIGZsYWcgcmVtb3ZhbCBvZiAiZGV2ZWxvcG1lbnRSZWdpb24gPSBFbmdsaXNo
OyIgZnJvbSBwcm9qZWN0LnBieHByb2ouCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02MjAyMgorCisgICAgICAgIEFkZHMgWGNvZGVQcm9qZWN0RmlsZUNo
ZWNrZXIgdG8gY2hlY2sgcmVtb3ZhbCBvZiAiZGV2ZWxvcG1lbnRSZWdpb24iLgorCisgICAgICAg
ICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2VyLnB5OiBBZGRlZCBYY29kZVByb2plY3RG
aWxlQ2hlY2tlciBhcyBhIGNoZWNrZXIgZm9yICoucGJ4cHJvai4KKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL3hjb2RlcHJvai5weTogQWRkZWQuCisgICAgICAgICog
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy94Y29kZXByb2pfdW5pdHRlc3QucHk6IEFk
ZGVkLgorCiAyMDExLTA2LTI3ICBEaWVnbyBHb256YWxleiAgPGRpZWdvaGNnQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50b25pbyBHb21lcy4KZGlmZiAtLWdpdCBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlci5weQppbmRleCA3MDExMmZiMTRlYzU5Zjk2Mzk4MWVjZmQ2NDI1N2Nl
Mzc1MzhlNWY2Li45NWRhNzZjMDA3ZTBlNzUyMTNhNzdhY2M3NTQzMzM4ZDY5ODNiNGIwIDEwMDY0
NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXIucHkKKysrIGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2VyLnB5CkBAIC00MSw2ICs0MSw3IEBAIGZy
b20gY2hlY2tlcnMuY3BwIGltcG9ydCBDcHBDaGVja2VyCiBmcm9tIGNoZWNrZXJzLnB5dGhvbiBp
bXBvcnQgUHl0aG9uQ2hlY2tlcgogZnJvbSBjaGVja2Vycy50ZXN0X2V4cGVjdGF0aW9ucyBpbXBv
cnQgVGVzdEV4cGVjdGF0aW9uc0NoZWNrZXIKIGZyb20gY2hlY2tlcnMudGV4dCBpbXBvcnQgVGV4
dENoZWNrZXIKK2Zyb20gY2hlY2tlcnMueGNvZGVwcm9qIGltcG9ydCBYY29kZVByb2plY3RGaWxl
Q2hlY2tlcgogZnJvbSBjaGVja2Vycy54bWwgaW1wb3J0IFhNTENoZWNrZXIKIGZyb20gZXJyb3Jf
aGFuZGxlcnMgaW1wb3J0IERlZmF1bHRTdHlsZUVycm9ySGFuZGxlcgogZnJvbSBmaWx0ZXIgaW1w
b3J0IEZpbHRlckNvbmZpZ3VyYXRpb24KQEAgLTI1NCw2ICsyNTUsOCBAQCBfVEVYVF9GSUxFX0VY
VEVOU0lPTlMgPSBbCiAgICAgJ3knLAogICAgIF0KIAorX1hDT0RFUFJPSl9GSUxFX0VYVEVOU0lP
TiA9ICdwYnhwcm9qJworCiBfWE1MX0ZJTEVfRVhURU5TSU9OUyA9IFsKICAgICAndmNwcm9qJywK
ICAgICAndnNwcm9wcycsCkBAIC00NDQsNiArNDQ3LDcgQEAgY2xhc3MgRmlsZVR5cGU6CiAgICAg
UFlUSE9OID0gMwogICAgIFRFWFQgPSA0CiAgICAgWE1MID0gNQorICAgIFhDT0RFUFJPSiA9IDYK
IAogCiBjbGFzcyBDaGVja2VyRGlzcGF0Y2hlcihvYmplY3QpOgpAQCAtNTA0LDYgKzUwOCw4IEBA
IGNsYXNzIENoZWNrZXJEaXNwYXRjaGVyKG9iamVjdCk6CiAgICAgICAgICAgICByZXR1cm4gRmls
ZVR5cGUuWE1MCiAgICAgICAgIGVsaWYgb3MucGF0aC5iYXNlbmFtZShmaWxlX3BhdGgpLnN0YXJ0
c3dpdGgoJ0NoYW5nZUxvZycpOgogICAgICAgICAgICAgcmV0dXJuIEZpbGVUeXBlLkNIQU5HRUxP
RworICAgICAgICBlbGlmIGZpbGVfZXh0ZW5zaW9uID09IF9YQ09ERVBST0pfRklMRV9FWFRFTlNJ
T046CisgICAgICAgICAgICByZXR1cm4gRmlsZVR5cGUuWENPREVQUk9KCiAgICAgICAgIGVsaWYg
KChub3QgZmlsZV9leHRlbnNpb24gYW5kIG9zLnBhdGguam9pbigiVG9vbHMiLCAiU2NyaXB0cyIp
IGluIGZpbGVfcGF0aCkgb3IKICAgICAgICAgICAgICAgZmlsZV9leHRlbnNpb24gaW4gX1RFWFRf
RklMRV9FWFRFTlNJT05TKToKICAgICAgICAgICAgIHJldHVybiBGaWxlVHlwZS5URVhUCkBAIC01
MjgsNiArNTM0LDggQEAgY2xhc3MgQ2hlY2tlckRpc3BhdGNoZXIob2JqZWN0KToKICAgICAgICAg
ICAgIGNoZWNrZXIgPSBQeXRob25DaGVja2VyKGZpbGVfcGF0aCwgaGFuZGxlX3N0eWxlX2Vycm9y
KQogICAgICAgICBlbGlmIGZpbGVfdHlwZSA9PSBGaWxlVHlwZS5YTUw6CiAgICAgICAgICAgICBj
aGVja2VyID0gWE1MQ2hlY2tlcihmaWxlX3BhdGgsIGhhbmRsZV9zdHlsZV9lcnJvcikKKyAgICAg
ICAgZWxpZiBmaWxlX3R5cGUgPT0gRmlsZVR5cGUuWENPREVQUk9KOgorICAgICAgICAgICAgY2hl
Y2tlciA9IFhjb2RlUHJvamVjdEZpbGVDaGVja2VyKGZpbGVfcGF0aCwgaGFuZGxlX3N0eWxlX2Vy
cm9yKQogICAgICAgICBlbGlmIGZpbGVfdHlwZSA9PSBGaWxlVHlwZS5URVhUOgogICAgICAgICAg
ICAgYmFzZW5hbWUgPSBvcy5wYXRoLmJhc2VuYW1lKGZpbGVfcGF0aCkKICAgICAgICAgICAgIGlm
IGJhc2VuYW1lID09ICd0ZXN0X2V4cGVjdGF0aW9ucy50eHQnIG9yIGJhc2VuYW1lID09ICdkcnRf
ZXhwZWN0YXRpb25zLnR4dCc6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL3hjb2RlcHJvai5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUv
Y2hlY2tlcnMveGNvZGVwcm9qLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg5YzA3MmQ5NDUwNDU3OWRjMWE5Njgw
ZDY0NjRjNjBjOWY5YzE5NzYKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXJzL3hjb2RlcHJvai5weQpAQCAtMCwwICsxLDYxIEBACisjIS91c3Iv
YmluL2VudiBweXRob24KKyMKKyMgQ29weXJpZ2h0IChDKSAyMDExIEdvb2dsZSBJbmMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoK
KyMgMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJv
dmUgY29weXJpZ2h0CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5
IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRo
ZQorIyAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU
SEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1J
VEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVW
RU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJM
RSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElN
SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQor
IyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgorCisiIiJDaGVja3MgWGNvZGUgcHJvamVjdCBmaWxlcy4iIiIKKworaW1w
b3J0IHJlCisKKworY2xhc3MgWGNvZGVQcm9qZWN0RmlsZUNoZWNrZXIob2JqZWN0KToKKworICAg
ICIiIlByb2Nlc3NlcyBYY29kZSBwcm9qZWN0IGZpbGUgbGluZXMgZm9yIGNoZWNraW5nIHN0eWxl
LiIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIGZpbGVfcGF0aCwgaGFuZGxlX3N0eWxlX2Vy
cm9yKToKKyAgICAgICAgc2VsZi5maWxlX3BhdGggPSBmaWxlX3BhdGgKKyAgICAgICAgc2VsZi5o
YW5kbGVfc3R5bGVfZXJyb3IgPSBoYW5kbGVfc3R5bGVfZXJyb3IKKyAgICAgICAgc2VsZi5oYW5k
bGVfc3R5bGVfZXJyb3IudHVybl9vZmZfbGluZV9maWx0ZXJpbmcoKQorICAgICAgICBzZWxmLl9k
ZXZlbG9wbWVudF9yZWdpb25fcmVnZXggPSByZS5jb21waWxlKCdkZXZlbG9wbWVudFJlZ2lvbiA9
ICg/UDxyZWdpb24+LispOycpCisKKyAgICBkZWYgX2NoZWNrX2RldmVsb3BtZW50X3JlZ2lvbihz
ZWxmLCBsaW5lX2luZGV4LCBsaW5lKToKKyAgICAgICAgIiIiUmV0dXJucyBUcnVlIHdoZW4gZGV2
ZWxvcG1lbnRSZWdpb24gaXMgZGV0ZWN0ZWQuIiIiCisgICAgICAgIG1hdGNoZWQgPSBzZWxmLl9k
ZXZlbG9wbWVudF9yZWdpb25fcmVnZXguc2VhcmNoKGxpbmUpCisgICAgICAgIGlmIG5vdCBtYXRj
aGVkOgorICAgICAgICAgICAgcmV0dXJuIEZhbHNlCisgICAgICAgIGlmIG1hdGNoZWQuZ3JvdXAo
J3JlZ2lvbicpICE9ICdFbmdsaXNoJzoKKyAgICAgICAgICAgIHNlbGYuaGFuZGxlX3N0eWxlX2Vy
cm9yKGxpbmVfaW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAneGNv
ZGVwcm9qL3NldHRpbmdzJywgNSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICdkZXZlbG9wbWVudFJlZ2lvbiBpcyBub3QgRW5nbGlzaC4nKQorICAgICAgICByZXR1cm4gVHJ1
ZQorCisgICAgZGVmIGNoZWNrKHNlbGYsIGxpbmVzKToKKyAgICAgICAgZGV2ZWxvcG1lbnRfcmVn
aW9uX2lzX2RldGVjdGVkID0gRmFsc2UKKyAgICAgICAgZm9yIGxpbmVfaW5kZXgsIGxpbmUgaW4g
ZW51bWVyYXRlKGxpbmVzKToKKyAgICAgICAgICAgIGlmIHNlbGYuX2NoZWNrX2RldmVsb3BtZW50
X3JlZ2lvbihsaW5lX2luZGV4LCBsaW5lKToKKyAgICAgICAgICAgICAgICBkZXZlbG9wbWVudF9y
ZWdpb25faXNfZGV0ZWN0ZWQgPSBUcnVlCisKKyAgICAgICAgaWYgbm90IGRldmVsb3BtZW50X3Jl
Z2lvbl9pc19kZXRlY3RlZDoKKyAgICAgICAgICAgIHNlbGYuaGFuZGxlX3N0eWxlX2Vycm9yKGxl
bihsaW5lcyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAneGNvZGVwcm9q
L3NldHRpbmdzJywgNSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNaXNz
aW5nICJkZXZlbG9wbWVudFJlZ2lvbiA9IEVuZ2xpc2giLicpCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL3hjb2RlcHJval91bml0dGVzdC5weSBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMveGNvZGVwcm9qX3VuaXR0ZXN0LnB5
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjkxZDkxOTJlOWZlNTBhMTczNjk3NGZjM2UzZGQzNWI0ZGFmZjg3NmQKLS0t
IC9kZXYvbnVsbAorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL3hj
b2RlcHJval91bml0dGVzdC5weQpAQCAtMCwwICsxLDczIEBACisjIS91c3IvYmluL2VudiBweXRo
b24KKyMKKyMgQ29weXJpZ2h0IChDKSAyMDExIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoKKyMgMS4gIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisjIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorIyAgICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyMg
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgUFJP
Q1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisj
IERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNU
LCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorIyBPRiBUSElTIFNP
RlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdF
LgorCisiIiJVbml0IHRlc3QgZm9yIHhjb2RlcHJvai5weS4iIiIKKworaW1wb3J0IHhjb2RlcHJv
agoraW1wb3J0IHVuaXR0ZXN0CisKKworY2xhc3MgVGVzdEVycm9ySGFuZGxlcihvYmplY3QpOgor
ICAgICIiIkVycm9yIGhhbmRsZXIgZm9yIFhjb2RlUHJvamVjdEZpbGVDaGVja2VyIHVuaXR0ZXN0
cyIiIgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBoYW5kbGVyKToKKyAgICAgICAgc2VsZi5oYW5k
bGVyID0gaGFuZGxlcgorCisgICAgZGVmIHR1cm5fb2ZmX2xpbmVfZmlsdGVyaW5nKHNlbGYpOgor
ICAgICAgICBwYXNzCisKKyAgICBkZWYgX19jYWxsX18oc2VsZiwgbGluZV9udW1iZXIsIGNhdGVn
b3J5LCBjb25maWRlbmNlLCBtZXNzYWdlKToKKyAgICAgICAgc2VsZi5oYW5kbGVyKHNlbGYsIGxp
bmVfbnVtYmVyLCBjYXRlZ29yeSwgY29uZmlkZW5jZSwgbWVzc2FnZSkKKworCitjbGFzcyBYY29k
ZVByb2plY3RGaWxlQ2hlY2tlclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgorICAgICIiIlRlc3Rz
IFhjb2RlUHJvamVjdEZpbGVDaGVja2VyIGNsYXNzLiIiIgorCisgICAgZGVmIGFzc2VydF9ub19l
cnJvcihzZWxmLCBsaW5lcyk6CisgICAgICAgIGRlZiBoYW5kbGVyKGVycm9yX2hhbmRsZXIsIGxp
bmVfbnVtYmVyLCBjYXRlZ29yeSwgY29uZmlkZW5jZSwgbWVzc2FnZSk6CisgICAgICAgICAgICBz
ZWxmLmZhaWwoJ1VuZXhwZWN0ZWQgZXJyb3I6ICVkICVzICVkICVzJyAlIChsaW5lX251bWJlciwg
Y2F0ZWdvcnksIGNvbmZpZGVuY2UsIG1lc3NhZ2UpKQorCisgICAgICAgIGVycm9yX2hhbmRsZXIg
PSBUZXN0RXJyb3JIYW5kbGVyKGhhbmRsZXIpCisgICAgICAgIGNoZWNrZXIgPSB4Y29kZXByb2ou
WGNvZGVQcm9qZWN0RmlsZUNoZWNrZXIoJycsIGVycm9yX2hhbmRsZXIpCisgICAgICAgIGNoZWNr
ZXIuY2hlY2sobGluZXMpCisKKyAgICBkZWYgYXNzZXJ0X2Vycm9yKHNlbGYsIGxpbmVzLCBleHBl
Y3RlZF9tZXNzYWdlKToKKyAgICAgICAgc2VsZi5oYWRfZXJyb3IgPSBGYWxzZQorCisgICAgICAg
IGRlZiBoYW5kbGVyKGVycm9yX2hhbmRsZXIsIGxpbmVfbnVtYmVyLCBjYXRlZ29yeSwgY29uZmlk
ZW5jZSwgbWVzc2FnZSk6CisgICAgICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGV4cGVjdGVkX21l
c3NhZ2UsIG1lc3NhZ2UpCisgICAgICAgICAgICBzZWxmLmhhZF9lcnJvciA9IFRydWUKKyAgICAg
ICAgZXJyb3JfaGFuZGxlciA9IFRlc3RFcnJvckhhbmRsZXIoaGFuZGxlcikKKyAgICAgICAgY2hl
Y2tlciA9IHhjb2RlcHJvai5YY29kZVByb2plY3RGaWxlQ2hlY2tlcignJywgZXJyb3JfaGFuZGxl
cikKKyAgICAgICAgY2hlY2tlci5jaGVjayhsaW5lcykKKyAgICAgICAgc2VsZi5hc3NlcnRfKHNl
bGYuaGFkX2Vycm9yLCAnJXMgc2hvdWxkIGhhdmUgZXJyb3I6ICVzLicgJSAobGluZXMsIGV4cGVj
dGVkX21lc3NhZ2UpKQorCisgICAgZGVmIHRlc3RfZGV0ZWN0X2RldmVsb3BtZW50X3JlZ2lvbihz
ZWxmKToKKyAgICAgICAgc2VsZi5hc3NlcnRfbm9fZXJyb3IoWydkZXZlbG9wbWVudFJlZ2lvbiA9
IEVuZ2xpc2g7J10pCisgICAgICAgIHNlbGYuYXNzZXJ0X2Vycm9yKFsnJ10sICdNaXNzaW5nICJk
ZXZlbG9wbWVudFJlZ2lvbiA9IEVuZ2xpc2giLicpCisgICAgICAgIHNlbGYuYXNzZXJ0X2Vycm9y
KFsnZGV2ZWxvcG1lbnRSZWdpb24gPSBKYXBhbmVzZTsnXSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgJ2RldmVsb3BtZW50UmVnaW9uIGlzIG5vdCBFbmdsaXNoLicpCisKK2lmIF9fbmFtZV9f
ID09ICdfX21haW5fXyc6CisgICAgdW5pdHRlc3QubWFpbigpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>