<?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>27374</bug_id>
          
          <creation_ts>2009-07-17 09:38:45 -0700</creation_ts>
          <short_desc>WebKit should have a bash completion script to aid with common commands.</short_desc>
          <delta_ts>2009-07-17 14:19:15 -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>P2</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>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>132601</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-17 09:38:45 -0700</bug_when>
    <thetext>This has become especially relevant due to bugzilla-tool which has several of long commands/options (which I frequently end up typing out).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132602</commentid>
    <comment_count>1</comment_count>
      <attachid>32948</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-17 09:47:41 -0700</bug_when>
    <thetext>Created attachment 32948
a few last fix ups.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132603</commentid>
    <comment_count>2</comment_count>
      <attachid>32949</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-17 09:48:47 -0700</bug_when>
    <thetext>Created attachment 32949
Add script for WebKit command completions in bash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132696</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-07-17 14:19:15 -0700</bug_when>
    <thetext>Committed as http://trac.webkit.org/changeset/46055</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32948</attachid>
            <date>2009-07-17 09:47:41 -0700</date>
            <delta_ts>2009-07-17 09:48:45 -0700</delta_ts>
            <desc>a few last fix ups.</desc>
            <filename>bug-27374-20090717094740.patch</filename>
            <type>text/plain</type>
            <size>8887</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBmYzJmNTRhLi4wYjkwZTY0IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMDct
MTcgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGNwcGxpbnQgc2hvdWxkIGZsYWcgdXNhZ2Vz
IG9mIE5VTEwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yNzM0MQorCisgICAgICAgICogU2NyaXB0cy9tb2R1bGVzL2NwcGxpbnQucHk6IEFkZCB0aGUg
Y2hlY2sgZm9yIE5VTEwgdGVzdCBhbmQgY2FsbCBpdC4KKyAgICAgICAgICBNYWtlIHRoZSBjb2xs
YXBzZV9zdHJpbmdzIG1ldGhvZCBwdWJsaWMuCisgICAgICAgICogU2NyaXB0cy9tb2R1bGVzL2Nw
cGxpbnRfdW5pdHRlc3QucHk6IEFkZCBzZXZlcmFsIHRlc3RzIHRvIHZlcmlmeQorICAgICAgICAg
IHRoZSBjaGVjayBmb3IgTlVMTCBiZWhhdmlvci4gQWRqdXN0IGV4aXN0aW5nIHRlc3RzIGR1ZSB0
byB0aGUKKyAgICAgICAgICBuZXcgTlVMTCBjaGVjazoKKyAgICAgICAgICAgMS4gU2V2ZXJhbCBo
YWQgTlVMTCByZW1vdmVkIChvciB3ZXJlIGp1c3QgcmVtb3ZlZCBjb21wbGV0ZWx5KS4KKyAgICAg
ICAgICAgMi4gVHdvIHRlc3RzIG5vdyBkbyBhbiBhc3NlcnQgdGhhdCBhbGxvd3MgdGhlIGNhbGxl
ciB0byBjaGVjaworICAgICAgICAgICAgICB0aGF0IGEgcGFydGljdWxhciBlcnJvciBpcyBvbmUg
b2Ygc2V2ZXJhbCB0aGF0IHdhcyByZXR1cm5lZC4KKwogMjAwOS0wNy0xNiAgRnVtaXRvc2hpIFVr
YWkgIDx1a2FpQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBMZXZp
bi4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jcHBsaW50LnB5IGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NwcGxpbnQucHkKaW5kZXggNWM5OWVhNS4uODZj
NDFlNiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NwcGxpbnQucHkK
KysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NwcGxpbnQucHkKQEAgLTEyNiw2ICsx
MjYsNyBAQCBfRVJST1JfQ0FURUdPUklFUyA9ICcnJ1wKICAgICByZWFkYWJpbGl0eS9mdW5jdGlv
bgogICAgIHJlYWRhYmlsaXR5L211bHRpbGluZV9jb21tZW50CiAgICAgcmVhZGFiaWxpdHkvbXVs
dGlsaW5lX3N0cmluZworICAgIHJlYWRhYmlsaXR5L251bGwKICAgICByZWFkYWJpbGl0eS9zdHJl
YW1zCiAgICAgcmVhZGFiaWxpdHkvdG9kbwogICAgIHJlYWRhYmlsaXR5L3V0ZjgKQEAgLTc1OCw3
ICs3NTksNyBAQCBjbGFzcyBDbGVhbnNlZExpbmVzKG9iamVjdCk6CiAgICAgICAgIHNlbGYuX251
bV9saW5lcyA9IGxlbihsaW5lcykKICAgICAgICAgZm9yIGxpbmVfbnVtYmVyIGluIHJhbmdlKGxl
bihsaW5lcykpOgogICAgICAgICAgICAgc2VsZi5saW5lcy5hcHBlbmQoY2xlYW5zZV9jb21tZW50
cyhsaW5lc1tsaW5lX251bWJlcl0pKQotICAgICAgICAgICAgZWxpZGVkID0gc2VsZi5fY29sbGFw
c2Vfc3RyaW5ncyhsaW5lc1tsaW5lX251bWJlcl0pCisgICAgICAgICAgICBlbGlkZWQgPSBzZWxm
LmNvbGxhcHNlX3N0cmluZ3MobGluZXNbbGluZV9udW1iZXJdKQogICAgICAgICAgICAgc2VsZi5l
bGlkZWQuYXBwZW5kKGNsZWFuc2VfY29tbWVudHMoZWxpZGVkKSkKIAogICAgIGRlZiBudW1fbGlu
ZXMoc2VsZik6CkBAIC03NjYsNyArNzY3LDcgQEAgY2xhc3MgQ2xlYW5zZWRMaW5lcyhvYmplY3Qp
OgogICAgICAgICByZXR1cm4gc2VsZi5fbnVtX2xpbmVzCiAKICAgICBAc3RhdGljbWV0aG9kCi0g
ICAgZGVmIF9jb2xsYXBzZV9zdHJpbmdzKGVsaWRlZCk6CisgICAgZGVmIGNvbGxhcHNlX3N0cmlu
Z3MoZWxpZGVkKToKICAgICAgICAgIiIiQ29sbGFwc2VzIHN0cmluZ3MgYW5kIGNoYXJzIG9uIGEg
bGluZSB0byBzaW1wbGUgIiIgb3IgJycgYmxvY2tzLgogCiAgICAgICAgIFdlIG5peCBzdHJpbmdz
IGZpcnN0IHNvIHdlJ3JlIG5vdCBmb29sZWQgYnkgdGV4dCBsaWtlICciaHR0cDovLyInCkBAIC0x
ODA4LDYgKzE4MDksMTkgQEAgZGVmIGNoZWNrX2Zvcl9jb21wYXJpc29uc190b196ZXJvKGZpbGVu
YW1lLCBjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGVycm9yKToKIAkgICAgICAnVGVzdHMgZm9y
IHRydWUvZmFsc2UsIG51bGwvbm9uLW51bGwsIGFuZCB6ZXJvL25vbi16ZXJvIHNob3VsZCBhbGwg
YmUgZG9uZSB3aXRob3V0IGVxdWFsaXR5IGNvbXBhcmlzb25zLicpCiAKIAorZGVmIGNoZWNrX2Zv
cl9udWxsKGZpbGVuYW1lLCBjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGVycm9yKToKKyAgICBs
aW5lID0gY2xlYW5fbGluZXMuZWxpZGVkW2xpbmVfbnVtYmVyXQorICAgIGlmIHNlYXJjaChyJ1xi
TlVMTFxiJywgbGluZSk6CisgICAgICAgIGVycm9yKGZpbGVuYW1lLCBsaW5lX251bWJlciwgJ3Jl
YWRhYmlsaXR5L251bGwnLCA1LCAnVXNlIDAgaW5zdGVhZCBvZiBOVUxMLicpCisgICAgICAgIHJl
dHVybgorCisgICAgbGluZSA9IGNsZWFuX2xpbmVzLnJhd19saW5lc1tsaW5lX251bWJlcl0KKyAg
ICAjIFNlZSBpZiBOVUxMIG9jY3VycyBpbiBhbnkgY29tbWVudHMgaW4gdGhlIGxpbmUuIElmIHRo
ZSBzZWFyY2ggZm9yIE5VTEwgdXNpbmcgdGhlIHJhdyBsaW5lCisgICAgIyBtYXRjaGVzLCB0aGVu
IGRvIHRoZSBjaGVjayB3aXRoIHN0cmluZ3MgY29sbGFwc2VkIHRvIGF2b2lkIGdpdmluZyBlcnJv
cnMgZm9yCisgICAgIyBOVUxMcyBvY2N1cnJpbmcgaW4gc3RyaW5ncy4KKyAgICBpZiBzZWFyY2go
cidcYk5VTExcYicsIGxpbmUpIGFuZCBzZWFyY2gocidcYk5VTExcYicsIENsZWFuc2VkTGluZXMu
Y29sbGFwc2Vfc3RyaW5ncyhsaW5lKSk6CisgICAgICAgIGVycm9yKGZpbGVuYW1lLCBsaW5lX251
bWJlciwgJ3JlYWRhYmlsaXR5L251bGwnLCA0LCAnVXNlIDAgaW5zdGVhZCBvZiBOVUxMLicpCisK
IGRlZiBnZXRfbGluZV93aWR0aChsaW5lKToKICAgICAiIiJEZXRlcm1pbmVzIHRoZSB3aWR0aCBv
ZiB0aGUgbGluZSBpbiBjb2x1bW4gcG9zaXRpb25zLgogCkBAIC0xOTAwLDYgKzE5MTQsNyBAQCBk
ZWYgY2hlY2tfc3R5bGUoZmlsZW5hbWUsIGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZmlsZV9l
eHRlbnNpb24sIGVycm9yKToKICAgICBjaGVja19zcGFjaW5nKGZpbGVuYW1lLCBjbGVhbl9saW5l
cywgbGluZV9udW1iZXIsIGVycm9yKQogICAgIGNoZWNrX2NoZWNrKGZpbGVuYW1lLCBjbGVhbl9s
aW5lcywgbGluZV9udW1iZXIsIGVycm9yKQogICAgIGNoZWNrX2Zvcl9jb21wYXJpc29uc190b196
ZXJvKGZpbGVuYW1lLCBjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGVycm9yKQorICAgIGNoZWNr
X2Zvcl9udWxsKGZpbGVuYW1lLCBjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGVycm9yKQogCiAK
IF9SRV9QQVRURVJOX0lOQ0xVREVfTkVXX1NUWUxFID0gcmUuY29tcGlsZShyJyNpbmNsdWRlICsi
W14vXStcLmgiJykKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jcHBs
aW50X3VuaXR0ZXN0LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NwcGxpbnRfdW5p
dHRlc3QucHkKaW5kZXggN2QyYmMzMS4uZWY2MmEzYiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMv
U2NyaXB0cy9tb2R1bGVzL2NwcGxpbnRfdW5pdHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2Ny
aXB0cy9tb2R1bGVzL2NwcGxpbnRfdW5pdHRlc3QucHkKQEAgLTIwMyw2ICsyMDMsMTQgQEAgY2xh
c3MgQ3BwbGludFRlc3RCYXNlKHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICBkZWYgYXNzZXJ0X2xp
bnQoc2VsZiwgY29kZSwgZXhwZWN0ZWRfbWVzc2FnZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWxzKGV4cGVjdGVkX21lc3NhZ2UsIHNlbGYucGVyZm9ybV9zaW5nbGVfbGluZV9saW50KGNvZGUp
KQogCisgICAgZGVmIGFzc2VydF9saW50X29uZV9vZl9tYW55X2Vycm9yc19yZShzZWxmLCBjb2Rl
LCBleHBlY3RlZF9tZXNzYWdlX3JlKToKKyAgICAgICAgbWVzc2FnZXMgPSBzZWxmLnBlcmZvcm1f
c2luZ2xlX2xpbmVfbGludChjb2RlKQorICAgICAgICBmb3IgbWVzc2FnZSBpbiBtZXNzYWdlczoK
KyAgICAgICAgICAgIGlmIHJlLnNlYXJjaChleHBlY3RlZF9tZXNzYWdlX3JlLCBtZXNzYWdlKToK
KyAgICAgICAgICAgICAgICByZXR1cm4KKworICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhleHBl
Y3RlZF9tZXNzYWdlLCBtZXNzYWdlcykKKwogICAgIGRlZiBhc3NlcnRfbXVsdGlfbGluZV9saW50
KHNlbGYsIGNvZGUsIGV4cGVjdGVkX21lc3NhZ2UpOgogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
cyhleHBlY3RlZF9tZXNzYWdlLCBzZWxmLnBlcmZvcm1fbXVsdGlfbGluZV9saW50KGNvZGUpKQog
CkBAIC0yNzQsNyArMjgyLDcgQEAgY2xhc3MgQ3BwbGludFRlc3QoQ3BwbGludFRlc3RCYXNlKToK
ICAgICAgICAgICAgICdVc2luZyBDLXN0eWxlIGNhc3QuICBVc2Ugc3RhdGljX2Nhc3Q8aW50Pigu
Li4pIGluc3RlYWQnCiAgICAgICAgICAgICAnICBbcmVhZGFiaWxpdHkvY2FzdGluZ10gWzRdJykK
ICAgICAgICAgc2VsZi5hc3NlcnRfbGludCgKLSAgICAgICAgICAgICdpbnQgKmEgPSAoaW50ICop
TlVMTDsnLAorICAgICAgICAgICAgJ2ludCAqYSA9IChpbnQgKilERUZJTkVEX1ZBTFVFOycsCiAg
ICAgICAgICAgICAnVXNpbmcgQy1zdHlsZSBjYXN0LiAgVXNlIHJlaW50ZXJwcmV0X2Nhc3Q8aW50
ICo+KC4uLikgaW5zdGVhZCcKICAgICAgICAgICAgICcgIFtyZWFkYWJpbGl0eS9jYXN0aW5nXSBb
NF0nKQogCkBAIC0yOTEsMTAgKzI5OSw2IEBAIGNsYXNzIENwcGxpbnRUZXN0KENwcGxpbnRUZXN0
QmFzZSk6CiAgICAgICAgICAgICAnVXNpbmcgQy1zdHlsZSBjYXN0LiAgVXNlIHN0YXRpY19jYXN0
PHVpbnQ2ND4oLi4uKSBpbnN0ZWFkJwogICAgICAgICAgICAgJyAgW3JlYWRhYmlsaXR5L2Nhc3Rp
bmddIFs0XScpCiAKLSAgICAgICAgIyBUaGVzZSBzaG91bGRuJ3QgYmUgcmVjb2duaXplZCBjYXN0
cy4KLSAgICAgICAgc2VsZi5hc3NlcnRfbGludCgndSBhID0gKHUpTlVMTDsnLCAnJykKLSAgICAg
ICAgc2VsZi5hc3NlcnRfbGludCgndWludCBhID0gKHVpbnQpTlVMTDsnLCAnJykKLQogICAgICMg
VGVzdCB0YWtpbmcgYWRkcmVzcyBvZiBjYXN0cyAocnVudGltZS9jYXN0aW5nKQogICAgIGRlZiB0
ZXN0X3J1bnRpbWVfY2FzdGluZyhzZWxmKToKICAgICAgICAgc2VsZi5hc3NlcnRfbGludCgKQEAg
LTE5OTEsNyArMTk5NSw3IEBAIGNsYXNzIENsZWFuc2VkTGluZXNUZXN0KHVuaXR0ZXN0LlRlc3RD
YXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoMCwgY2xlYW5fbGluZXMubnVtX2xpbmVz
KCkpCiAKICAgICBkZWYgdGVzdF9jb2xsYXBzZV9zdHJpbmdzKHNlbGYpOgotICAgICAgICBjb2xs
YXBzZSA9IGNwcGxpbnQuQ2xlYW5zZWRMaW5lcy5fY29sbGFwc2Vfc3RyaW5ncworICAgICAgICBj
b2xsYXBzZSA9IGNwcGxpbnQuQ2xlYW5zZWRMaW5lcy5jb2xsYXBzZV9zdHJpbmdzCiAgICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWxzKCciIicsIGNvbGxhcHNlKCciIicpKSAgICAgICAgICAgICAjICIi
ICAgICAoZW1wdHkpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKCciIiInLCBjb2xsYXBzZSgn
IiIiJykpICAgICAgICAgICAjICIiIiAgICAoYmFkKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
cygnIiInLCBjb2xsYXBzZSgnInh5eiInKSkgICAgICAgICAgIyAieHl6IiAgKHN0cmluZykKQEAg
LTI5NDEsNyArMjk0NSwyNyBAQCBjbGFzcyBXZWJLaXRTdHlsZVRlc3QoQ3BwbGludFRlc3RCYXNl
KToKICAgICAgICAgIyAgICBpdCBzaG91bGQgYmUgd3JpdHRlbiBhcyBOVUxMLiBJbiBPYmplY3Rp
dmUtQyBhbmQgT2JqZWN0aXZlLUMrKywKICAgICAgICAgIyAgICBmb2xsb3cgdGhlIGd1aWRlbGlu
ZSBmb3IgQyBvciBDKyssIHJlc3BlY3RpdmVseSwgYnV0IHVzZSBuaWwgdG8KICAgICAgICAgIyAg
ICByZXByZXNlbnQgYSBudWxsIE9iamVjdGl2ZS1DIG9iamVjdC4KLSAgICAgICAgIyBGSVhNRTog
SW1wbGVtZW50IHRoaXMuCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoCisgICAgICAgICAgICAn
ZnVuY3Rpb25DYWxsKE5VTEwpJywKKyAgICAgICAgICAgICdVc2UgMCBpbnN0ZWFkIG9mIE5VTEwu
JworICAgICAgICAgICAgJyAgW3JlYWRhYmlsaXR5L251bGxdIFs1XScpCisgICAgICAgIHNlbGYu
YXNzZXJ0X2xpbnQoCisgICAgICAgICAgICAiLy8gRG9uJ3QgdXNlIE5VTEwgaW4gY29tbWVudHMg
c2luY2UgaXQgaXNuJ3QgaW4gY29kZS4iLAorICAgICAgICAgICAgJ1VzZSAwIGluc3RlYWQgb2Yg
TlVMTC4nCisgICAgICAgICAgICAnICBbcmVhZGFiaWxpdHkvbnVsbF0gWzRdJykKKyAgICAgICAg
c2VsZi5hc3NlcnRfbGludCgKKyAgICAgICAgICAgICciQSBzdHJpbmcgd2l0aCBOVUxMIiAgLy8g
YW5kIGEgY29tbWVudCB3aXRoIE5VTEwgaXMgdHJpY2t5IHRvIGZsYWcgY29ycmVjdGx5IGluIGNw
cGxpbnQuJywKKyAgICAgICAgICAgICdVc2UgMCBpbnN0ZWFkIG9mIE5VTEwuJworICAgICAgICAg
ICAgJyAgW3JlYWRhYmlsaXR5L251bGxdIFs0XScpCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQo
CisgICAgICAgICAgICAnIkEgc3RyaW5nIGNvbnRhaW5pbmcgTlVMTCBpcyBvayInLAorICAgICAg
ICAgICAgJycpCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoCisgICAgICAgICAgICAnaWYgKGFi
b3V0TlVMTCknLAorICAgICAgICAgICAgJycpCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoCisg
ICAgICAgICAgICAnbXlWYXJpYWJsZSA9IE5VTExpZnknLAorICAgICAgICAgICAgJycpCiAKICAg
ICAgICAgIyAyLiBDKysgYW5kIEMgYm9vbCB2YWx1ZXMgc2hvdWxkIGJlIHdyaXR0ZW4gYXMgdHJ1
ZSBhbmQKICAgICAgICAgIyAgICBmYWxzZS4gT2JqZWN0aXZlLUMgQk9PTCB2YWx1ZXMgc2hvdWxk
IGJlIHdyaXR0ZW4gYXMgWUVTIGFuZCBOTy4KQEAgLTI5NTMsMTAgKzI5NzcsOSBAQCBjbGFzcyBX
ZWJLaXRTdHlsZVRlc3QoQ3BwbGludFRlc3RCYXNlKToKICAgICAgICAgICAgICdpZiAoY291bnQg
PT0gMCknLAogICAgICAgICAgICAgJ1Rlc3RzIGZvciB0cnVlL2ZhbHNlLCBudWxsL25vbi1udWxs
LCBhbmQgemVyby9ub24temVybyBzaG91bGQgYWxsIGJlIGRvbmUgd2l0aG91dCBlcXVhbGl0eSBj
b21wYXJpc29ucy4nCiAgICAgICAgICAgICAnICBbcmVhZGFiaWxpdHkvY29tcGFyaXNvbl90b196
ZXJvXSBbNV0nKQotICAgICAgICBzZWxmLmFzc2VydF9saW50KAorICAgICAgICBzZWxmLmFzc2Vy
dF9saW50X29uZV9vZl9tYW55X2Vycm9yc19yZSgKICAgICAgICAgICAgICdpZiAoc3RyaW5nICE9
IE5VTEwpJywKLSAgICAgICAgICAgICdUZXN0cyBmb3IgdHJ1ZS9mYWxzZSwgbnVsbC9ub24tbnVs
bCwgYW5kIHplcm8vbm9uLXplcm8gc2hvdWxkIGFsbCBiZSBkb25lIHdpdGhvdXQgZXF1YWxpdHkg
Y29tcGFyaXNvbnMuJwotICAgICAgICAgICAgJyAgW3JlYWRhYmlsaXR5L2NvbXBhcmlzb25fdG9f
emVyb10gWzVdJykKKyAgICAgICAgICAgIHInVGVzdHMgZm9yIHRydWUvZmFsc2UsIG51bGwvbm9u
LW51bGwsIGFuZCB6ZXJvL25vbi16ZXJvIHNob3VsZCBhbGwgYmUgZG9uZSB3aXRob3V0IGVxdWFs
aXR5IGNvbXBhcmlzb25zXC4nKQogICAgICAgICBzZWxmLmFzc2VydF9saW50KAogICAgICAgICAg
ICAgJ2lmIChjb25kaXRpb24gPT0gdHJ1ZSknLAogICAgICAgICAgICAgJ1Rlc3RzIGZvciB0cnVl
L2ZhbHNlLCBudWxsL25vbi1udWxsLCBhbmQgemVyby9ub24temVybyBzaG91bGQgYWxsIGJlIGRv
bmUgd2l0aG91dCBlcXVhbGl0eSBjb21wYXJpc29ucy4nCkBAIC0yOTcwLDEwICsyOTkzLDkgQEAg
Y2xhc3MgV2ViS2l0U3R5bGVUZXN0KENwcGxpbnRUZXN0QmFzZSk6CiAgICAgICAgICAgICAnaWYg
KDAgLyogVGhpcyBjb21tZW50IGFsc28gbG9va3Mgb2RkIHRvIG1lLiAqLyAhPSBhTG9uZ2VyVmFy
aWFibGVOYW1lKScsCiAgICAgICAgICAgICAnVGVzdHMgZm9yIHRydWUvZmFsc2UsIG51bGwvbm9u
LW51bGwsIGFuZCB6ZXJvL25vbi16ZXJvIHNob3VsZCBhbGwgYmUgZG9uZSB3aXRob3V0IGVxdWFs
aXR5IGNvbXBhcmlzb25zLicKICAgICAgICAgICAgICcgIFtyZWFkYWJpbGl0eS9jb21wYXJpc29u
X3RvX3plcm9dIFs1XScpCi0gICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoCisgICAgICAgIHNlbGYu
YXNzZXJ0X2xpbnRfb25lX29mX21hbnlfZXJyb3JzX3JlKAogICAgICAgICAgICAgJ2lmIChOVUxM
ID09IHRoaXNNYXlCZU51bGwpJywKLSAgICAgICAgICAgICdUZXN0cyBmb3IgdHJ1ZS9mYWxzZSwg
bnVsbC9ub24tbnVsbCwgYW5kIHplcm8vbm9uLXplcm8gc2hvdWxkIGFsbCBiZSBkb25lIHdpdGhv
dXQgZXF1YWxpdHkgY29tcGFyaXNvbnMuJwotICAgICAgICAgICAgJyAgW3JlYWRhYmlsaXR5L2Nv
bXBhcmlzb25fdG9femVyb10gWzVdJykKKyAgICAgICAgICAgIHInVGVzdHMgZm9yIHRydWUvZmFs
c2UsIG51bGwvbm9uLW51bGwsIGFuZCB6ZXJvL25vbi16ZXJvIHNob3VsZCBhbGwgYmUgZG9uZSB3
aXRob3V0IGVxdWFsaXR5IGNvbXBhcmlzb25zXC4nKQogICAgICAgICBzZWxmLmFzc2VydF9saW50
KAogICAgICAgICAgICAgJ2lmICh0cnVlICE9IGFub3RoZXJDb25kaXRpb24pJywKICAgICAgICAg
ICAgICdUZXN0cyBmb3IgdHJ1ZS9mYWxzZSwgbnVsbC9ub24tbnVsbCwgYW5kIHplcm8vbm9uLXpl
cm8gc2hvdWxkIGFsbCBiZSBkb25lIHdpdGhvdXQgZXF1YWxpdHkgY29tcGFyaXNvbnMuJw==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32949</attachid>
            <date>2009-07-17 09:48:47 -0700</date>
            <delta_ts>2009-07-17 12:37:40 -0700</delta_ts>
            <desc>Add script for WebKit command completions in bash.</desc>
            <filename>bug-27374-20090717094846.patch</filename>
            <type>text/plain</type>
            <size>4929</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAwYjkwZTY0Li5jMDg2YjM4IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTYgQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBXZWJLaXQgc2hvdWxkIGhh
dmUgYSBiYXNoIGNvbXBsZXRpb24gc2NyaXB0IHRvIGFpZCB3aXRoIGNvbW1vbiBjb21tYW5kcy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3Mzc0CisK
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdC10b29scy1jb21wbGV0aW9uLnNoOiBUaGUgc2NyaXB0
IHdoaWNoIGVuYWJsZXMgb3B0aW9uIGNvbXBsZXRpb24KKyAgICAgICAgICBmb3Igc2V2ZXJhbCBX
ZWJLaXQgY29tbWFuZCBsaW5lIHNjcmlwdHMuCisKKzIwMDktMDctMTcgIERhdmlkIExldmluICA8
bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCiAgICAgICAgIGNwcGxpbnQgc2hvdWxkIGZsYWcgdXNhZ2VzIG9mIE5VTEwuCiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNzM0MQogCmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdC10b29scy1jb21wbGV0aW9uLnNoIGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXQtdG9vbHMtY29tcGxldGlvbi5zaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi41ZmQ1MDU4Ci0tLSAvZGV2L251bGwKKysrIGIvV2ViS2l0
VG9vbHMvU2NyaXB0cy93ZWJraXQtdG9vbHMtY29tcGxldGlvbi5zaApAQCAtMCwwICsxLDg4IEBA
CisjIENvcHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
IworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorIyBtZXQ6CisjCisjICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisjIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KKyMgICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisjIGluIHRoZSBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJpYnV0aW9u
LgorIyAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMg
b2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUg
cHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBw
cmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBBTkQg
QU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyMg
TElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5E
IEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisj
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KKyMKKyMgQ29tbWFuZCBsaW5lIGNvbXBsZXRpb24gZm9yIGNvbW1v
biBjb21tYW5kcyB1c2VkIGluIFdlYktpdCBkZXZlbG9wbWVudC4KKyMKKyMgU2V0LXVwOgorIyAg
IEFkZCBhIGxpbmUgbGlrZSB0aGlzIHRvIHlvdXIgLmJhc2hyYzoKKyMgICAgIHNvdXJjZSAvcGF0
aC90by9XZWJLaXRDb2RlL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0LXRvb2xzLWNvbXBsZXRp
b24uc2gKKworX19idWd6aWxsYS10b29sX2dlbmVyYXRlX3JlcGx5KCkKK3sKKyAgICBDT01QUkVQ
TFk9KCAkKGNvbXBnZW4gLVcgIiQxIiAtLSAiJHtDT01QX1dPUkRTW0NPTVBfQ1dPUkRdfSIpICkK
K30KKworX2J1Z3ppbGxhLXRvb2xfY29tcGxldGUoKQoreworICAgIGxvY2FsIGNvbW1hbmQgY3Vy
cmVudF9jb21tYW5kPSIke0NPTVBfV09SRFNbMV19IgorICAgIGNhc2UgIiRjdXJyZW50X2NvbW1h
bmQiIGluCisJLWh8LS1oZWxwKQorCSAgICBjb21tYW5kPSJoZWxwIjsKKwkgICAgOzsKKwkqKQor
CSAgICBjb21tYW5kPSIkY3VycmVudF9jb21tYW5kIgorCSAgICA7OworICAgIGVzYWMKKworICAg
IGlmIFsgJENPTVBfQ1dPUkQgLWVxIDEgXTsgdGhlbgorCV9fYnVnemlsbGEtdG9vbF9nZW5lcmF0
ZV9yZXBseSAiLS1oZWxwIGJ1Z3MtdG8tY29tbWl0IHBhdGNoZXMtdG8tY29tbWl0IHJldmlld2Vk
LXBhdGNoZXMgYXBwbHktcGF0Y2hlcyBsYW5kLWRpZmYgbGFuZC1wYXRjaGVzIGNvbW1pdC1tZXNz
YWdlIG9ic29sZXRlLWF0dGFjaG1lbnRzIHBvc3QtZGlmZiBwb3N0LWNvbW1pdHMiCisJcmV0dXJu
CisgICAgZmkKKworICAgIGNhc2UgIiRjb21tYW5kIiBpbgorCWFwcGx5LXBhdGNoZXMpCisJICAg
IF9fYnVnemlsbGEtdG9vbF9nZW5lcmF0ZV9yZXBseSAiLS1uby11cGRhdGUgLS1mb3JjZS1jbGVh
biAtLW5vLWNsZWFuIC0tbG9jYWwtY29tbWl0IgorCSAgICByZXR1cm4KKwkgICAgOzsKKwlsYW5k
LWRpZmYpCisJICAgIF9fYnVnemlsbGEtdG9vbF9nZW5lcmF0ZV9yZXBseSAiLXIgLS1yZXZpZXdl
ciAtLW5vLWNsb3NlIC0tbm8tYnVpbGQgLS1uby10ZXN0IgorCSAgICByZXR1cm4KKwkgICAgOzsK
KwlsYW5kLXBhdGNoZXMpCisJICAgIF9fYnVnemlsbGEtdG9vbF9nZW5lcmF0ZV9yZXBseSAiLS1m
b3JjZS1jbGVhbiAtLW5vLWNsZWFuIC0tbm8tYnVpbGQgLS1uby10ZXN0IgorCSAgICByZXR1cm4K
KwkgICAgOzsKKwljb21taXQtbWVzc2FnZXxvYnNvbGV0ZS1hdHRhY2htZW50cykKKwkgICAgcmV0
dXJuCisJICAgIDs7CisJcG9zdC1kaWZmKQorCSAgICBfX2J1Z3ppbGxhLXRvb2xfZ2VuZXJhdGVf
cmVwbHkgIi0tbm8tb2Jzb2xldGUgLS1uby1yZXZpZXcgLW0gLS1kZXNjcmlwdGlvbiIKKwkgICAg
cmV0dXJuCisJICAgIDs7CisJcG9zdC1jb21taXRzKQorCSAgICBfX2J1Z3ppbGxhLXRvb2xfZ2Vu
ZXJhdGVfcmVwbHkgIi1iIC0tYnVnLWlkPSAtLW5vLWNvbW1lbnQgLS1uby1vYnNvbGV0ZSAtLW5v
LXJldmlldyIKKwkgICAgcmV0dXJuCisJICAgIDs7CisgICAgZXNhYworfQorCitjb21wbGV0ZSAt
RiBfYnVnemlsbGEtdG9vbF9jb21wbGV0ZSBidWd6aWxsYS10b29sCitjb21wbGV0ZSAtVyAiLWMg
LS1jb250aW51ZSAtLW5vLWNvbnRpbnVlIC1mIC0tZml4LW1lcmdlZCAtaCAtLWhlbHAgLXcgLS13
YXJuaW5ncyAtLW5vLXdhcm5pbmdzIiByZXNvbHZlLUNoYW5nZUxvZ3MKK2NvbXBsZXRlIC1XICIt
LWJ1ZyAtZCAtLWRpZiAtLWdpdC1jb21taXQgLS1naXQtaW5kZXggLS1naXQtcmV2aWV3ZXIgLWgg
LS1oZWxwIC1vIC0tb3BlbiAtLW5vLXVwZGF0ZSAtLXVwZGF0ZSIgcHJlcGFyZS1DaGFuZ2VMb2cK
K2NvbXBsZXRlIC1XICItLWRlYnVnIC1jbGVhbiAtLWhlbHAgLWgiIGJ1aWxkLXdlYmtpdAorY29t
cGxldGUgLVcgIi0tYWRkLXBsYXRmb3JtLWV4Y2VwdGlvbnMgLS1jb21wbGV4LXRleHQgLWMgLS1j
b25maWd1cmF0aW9uIC1nIC0tZ3VhcmQtbWFsbG9jIC0taGVscCAtaCAtaSAtLWlnbm9yZS10ZXN0
cyAtLW5vLWh0dHAgLS1uby1sYXVuY2gtc2FmYXJpIC0tbm8tbmV3LXRlc3QtcmVzdWx0cyAtLWh0
dHAgLS1sYXVuY2gtc2FmYXJpIC0tbmV3LXRlc3QtcmVzdWx0cyAtbCAtLWxlYWtzIC1wIC0tcGl4
ZWwtdGVzdHMgLS10b2xlcmFuY2UgLS1wbGF0Zm9ybSAtLXBvcnQgLXEgLS1xdWlldCAtLXJlc2V0
LXJlc3VsdHMgLW8gLS1yZXN1bHRzLWRpcmVjdG9yeSAtLXJhbmRvbSAtLXJldmVyc2UgLS1yb290
IC0tbm8tc2FtcGxlLW9uLXRpbWVvdXQgLS1zYW1wbGUtb24tdGltZW91dCAtMSAtLXNpbmdseSAt
LXNraXBwZWQgLS1zbG93ZXN0IC0tc3RyaWN0IC0tbm8tc3RyaXAtZWRpdGluZy1jYWxsYmFja3Mg
LS1zdHJpcC1lZGl0aW5nLWNhbGxiYWNrcyAtdCAtLXRocmVhZGVkIC0tdGltZW91dCAtLXZhbGdy
aW5kIC12IC0tdmVyYm9zZSAtbSAtLW1lcmdlLWxlYWstZGVwdGggLS11c2UtcmVtb3RlLWxpbmtz
LXRvLXRlc3RzIiBydW4td2Via2l0LXRlc3Rz
</data>
<flag name="review"
          id="17293"
          type_id="1"
          status="+"
          setter="manyoso"
    />
          </attachment>
      

    </bug>

</bugzilla>