<?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>34863</bug_id>
          
          <creation_ts>2010-02-11 15:52:03 -0800</creation_ts>
          <short_desc>Need a command to clear r+ on obsolete patches in the pending-commit queue.</short_desc>
          <delta_ts>2010-02-11 16:57:45 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>189821</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-11 15:52:03 -0800</bug_when>
    <thetext>Need a command to clear r+ on obsolete patches in the pending-commit queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189824</commentid>
    <comment_count>1</comment_count>
      <attachid>48595</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-11 16:13:25 -0800</bug_when>
    <thetext>Created attachment 48595
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189825</commentid>
    <comment_count>2</comment_count>
      <attachid>48595</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-02-11 16:16:24 -0800</bug_when>
    <thetext>Comment on attachment 48595
Patch

No unit test for CleanPendingCommit.
No oxford comma.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189829</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-11 16:31:05 -0800</bug_when>
    <thetext>You&apos;re a mean old man.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189830</commentid>
    <comment_count>4</comment_count>
      <attachid>48596</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-11 16:33:05 -0800</bug_when>
    <thetext>Created attachment 48596
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189831</commentid>
    <comment_count>5</comment_count>
      <attachid>48596</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-02-11 16:34:38 -0800</bug_when>
    <thetext>Comment on attachment 48596
Patch

So many pep8 failures, but ok.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189836</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-11 16:57:45 -0800</bug_when>
    <thetext>Committed r54688: &lt;http://trac.webkit.org/changeset/54688&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48595</attachid>
            <date>2010-02-11 16:13:25 -0800</date>
            <delta_ts>2010-02-11 16:33:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34863-20100211161323.patch</filename>
            <type>text/plain</type>
            <size>8073</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA3NGMzYzIzLi4zYzExNDE2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMDIt
MTEgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5lZWQgYSBjb21tYW5kIHRvIGNsZWFyIHIrIG9u
IG9ic29sZXRlIHBhdGNoZXMgaW4gdGhlIHBlbmRpbmctY29tbWl0IHF1ZXVlLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ4NjMKKworICAgICAgICBV
bmZvcnR1bmF0ZWx5IG91ciBodHRwOi8vd2Via2l0Lm9yZy9wZW5kaW5nLWNvbW1pdCBidWd6aWxs
YSBxdWVyeSBpcyBub3QKKyAgICAgICAgc21hcnQgZW5vdWdoIHRvIGlnbm9yZSBvYnNvbGV0ZSBw
YXRjaGVzLCBzbyBidWdzIHNob3cgdXAgdGhlcmUgd2hpY2ggYXJlCisgICAgICAgIHN0aWxsIG9w
ZW4sIGJ1dCBkbyBub3QgaGF2ZSBwYXRjaGVzIHJlYWR5IGZvciBsYW5kaW5nIG9uIHRoZW0uCisg
ICAgICAgIFRoaXMgbmV3IGNvbW1hbmQgImNsZWFuLXBlbmRpbmctY29tbWl0IiB3aWxsIHJlbW92
ZSByKyBmcm9tIG9ic29sZXRlIHBhdGNoZXMKKyAgICAgICAgaW4gdGhlIHBlbmRpbmctY29tbWl0
IGxpc3QuCisKKyAgICAgICAgKiBTY3JpcHRzL3Rlc3Qtd2Via2l0cHk6IEFkZCBncmFtbWFyX3Vu
aXR0ZXN0CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy91cGxvYWQucHk6IEFk
ZCBjbGVhbi1wZW5kaW5nLWNvbW1pdCBhbmQgbWFrZSBhc3NpZ24tdG8tY29tbWl0dGVyIGlnbm9y
ZSBjcSsnZCBwYXRjaGVzLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvZ3JhbW1hci5weTog
QWRkIGpvaW5fd2l0aF9zZXBhcmF0b3JzCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9ncmFt
bWFyX3VuaXR0ZXN0LnB5OiBBZGRlZC4KKwogMjAxMC0wMi0wOCAgVG9yIEFybmUgVmVzdGLDuCAg
PHRvci5hcm5lLnZlc3Rib0Bub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0
aCBSb2hkZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3Rl
c3Qtd2Via2l0cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3Rlc3Qtd2Via2l0cHkKaW5kZXggY2E1
OGI1MC4uOThhZWUzNyAxMDA3NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy90ZXN0LXdlYmtp
dHB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRweQpAQCAtNDMsNiArNDMs
NyBAQCBmcm9tIHdlYmtpdHB5LmNvbW1pdHRlcnNfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Vi
a2l0cHkuY3JlZGVudGlhbHNfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkuZGlmZl9w
YXJzZXJfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkuZXhlY3V0aXZlX3VuaXR0ZXN0
IGltcG9ydCAqCitmcm9tIHdlYmtpdHB5LmdyYW1tYXJfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20g
d2Via2l0cHkubXVsdGljb21tYW5kdG9vbF91bml0dGVzdCBpbXBvcnQgKgogZnJvbSB3ZWJraXRw
eS5uZXR3b3JrdHJhbnNhY3Rpb25fdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkucGF0
Y2hjb2xsZWN0aW9uX3VuaXR0ZXN0IGltcG9ydCAqCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3VwbG9hZC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbWFuZHMvdXBsb2FkLnB5CmluZGV4IDhkMjNkOGIuLmFlYmExMzQgMTAwNjQ0
Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvdXBsb2FkLnB5Cisr
KyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvdXBsb2FkLnB5CkBAIC00
MSw3ICs0MSw3IEBAIGZyb20gd2Via2l0cHkuYnVnemlsbGEgaW1wb3J0IHBhcnNlX2J1Z19pZAog
ZnJvbSB3ZWJraXRweS5jb21tYW5kcy5hYnN0cmFjdHNlcXVlbmNlZGNvbW1hbmQgaW1wb3J0IEFi
c3RyYWN0U2VxdWVuY2VkQ29tbWFuZAogZnJvbSB3ZWJraXRweS5jb21tZW50cyBpbXBvcnQgYnVn
X2NvbW1lbnRfZnJvbV9zdm5fcmV2aXNpb24KIGZyb20gd2Via2l0cHkuY29tbWl0dGVycyBpbXBv
cnQgQ29tbWl0dGVyTGlzdAotZnJvbSB3ZWJraXRweS5ncmFtbWFyIGltcG9ydCBwbHVyYWxpemUK
K2Zyb20gd2Via2l0cHkuZ3JhbW1hciBpbXBvcnQgcGx1cmFsaXplLCBqb2luX3dpdGhfc2VwYXJh
dG9ycwogZnJvbSB3ZWJraXRweS53ZWJraXRfbG9nZ2luZyBpbXBvcnQgZXJyb3IsIGxvZwogZnJv
bSB3ZWJraXRweS5tb2NrIGltcG9ydCBNb2NrCiBmcm9tIHdlYmtpdHB5Lm11bHRpY29tbWFuZHRv
b2wgaW1wb3J0IEFic3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kCkBAIC01NCwxMSArNTQsNDUgQEAg
Y2xhc3MgQ29tbWl0TWVzc2FnZUZvckN1cnJlbnREaWZmKEFic3RyYWN0RGVjbGFyYXRpdmVDb21t
YW5kKToKICAgICAgICAgb3MuY2hkaXIodG9vbC5zY20oKS5jaGVja291dF9yb290KQogICAgICAg
ICBwcmludCAiJXMiICUgdG9vbC5zY20oKS5jb21taXRfbWVzc2FnZV9mb3JfdGhpc19jb21taXQo
KS5tZXNzYWdlKCkKIAorY2xhc3MgQ2xlYW5QZW5kaW5nQ29tbWl0KEFic3RyYWN0RGVjbGFyYXRp
dmVDb21tYW5kKToKKyAgICBuYW1lID0gImNsZWFuLXBlbmRpbmctY29tbWl0IgorICAgIGhlbHBf
dGV4dCA9ICJDbGVhciByKyBvbiBvYnNvbGV0ZSBwYXRjaGVzIHNvIHRoZXkgZG8gbm90IGFwcGVh
ciBpbiB0aGUgcGVuZGluZy1jb21taXQgbGlzdC4iCisKKyAgICAjIE5PVEU6IFRoaXMgd2FzIGRl
c2lnbmVkIHRvIGJlIGdlbmVyaWMsIGJ1dCByaWdodCBub3cgd2UncmUgb25seSBwcm9jZXNzaW5n
IHBhdGNoZXMgZnJvbSB0aGUgcGVuZGluZy1jb21taXQgbGlzdCwgc28gb25seSByKyBtYXR0ZXJz
LgorICAgIGRlZiBfZmxhZ3NfdG9fY2xlYXJfb25fcGF0Y2goc2VsZiwgcGF0Y2gpOgorICAgICAg
ICBpZiBub3QgcGF0Y2guaXNfb2Jzb2xldGUoKToKKyAgICAgICAgICAgIHJldHVybiBOb25lCisg
ICAgICAgIHdoYXRfd2FzX2NsZWFyZWQgPSBbXQorICAgICAgICBpZiBwYXRjaC5yZXZpZXcoKSA9
PSAiKyI6CisgICAgICAgICAgICBpZiBwYXRjaC5yZXZpZXdlcigpOgorICAgICAgICAgICAgICAg
IHdoYXRfd2FzX2NsZWFyZWQuYXBwZW5kKCIlcydzIHJldmlldysiICUgcGF0Y2gucmV2aWV3ZXIo
KS5mdWxsX25hbWUpCisgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgIHdoYXRfd2Fz
X2NsZWFyZWQuYXBwZW5kKCJyZXZpZXcrIikKKyAgICAgICAgcmV0dXJuIGpvaW5fd2l0aF9zZXBh
cmF0b3JzKHdoYXRfd2FzX2NsZWFyZWQpCisKKyAgICBkZWYgZXhlY3V0ZShzZWxmLCBvcHRpb25z
LCBhcmdzLCB0b29sKToKKyAgICAgICAgY29tbWl0dGVycyA9IENvbW1pdHRlckxpc3QoKQorICAg
ICAgICBmb3IgYnVnX2lkIGluIHRvb2wuYnVncy5xdWVyaWVzLmZldGNoX2J1Z19pZHNfZnJvbV9w
ZW5kaW5nX2NvbW1pdF9saXN0KCk6CisgICAgICAgICAgICBidWcgPSBzZWxmLnRvb2wuYnVncy5m
ZXRjaF9idWcoYnVnX2lkKQorICAgICAgICAgICAgcGF0Y2hlcyA9IGJ1Zy5wYXRjaGVzKGluY2x1
ZGVfb2Jzb2xldGU9VHJ1ZSkKKyAgICAgICAgICAgIGZvciBwYXRjaCBpbiBwYXRjaGVzOgorICAg
ICAgICAgICAgICAgIGZsYWdzX3RvX2NsZWFyID0gc2VsZi5fZmxhZ3NfdG9fY2xlYXJfb25fcGF0
Y2gocGF0Y2gpCisgICAgICAgICAgICAgICAgaWYgbm90IGZsYWdzX3RvX2NsZWFyOgorICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZQorICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAiQ2xlYXJl
ZCAlcyBmcm9tIG9ic29sZXRlIGF0dGFjaG1lbnQgJXMgc28gdGhhdCB0aGlzIGJ1ZyBkb2VzIG5v
dCBhcHBlYXIgaW4gaHR0cDovL3dlYmtpdC5vcmcvcGVuZGluZy1jb21taXQuIiAlIChmbGFnc190
b19jbGVhciwgcGF0Y2guaWQoKSkKKyAgICAgICAgICAgICAgICBzZWxmLnRvb2wuYnVncy5vYnNv
bGV0ZV9hdHRhY2htZW50KHBhdGNoLmlkKCksIG1lc3NhZ2UpCisKIAogY2xhc3MgQXNzaWduVG9D
b21taXR0ZXIoQWJzdHJhY3REZWNsYXJhdGl2ZUNvbW1hbmQpOgogICAgIG5hbWUgPSAiYXNzaWdu
LXRvLWNvbW1pdHRlciIKICAgICBoZWxwX3RleHQgPSAiQXNzaWduIGJ1ZyB0byB3aG9ldmVyIGF0
dGFjaGVkIHRoZSBtb3N0IHJlY2VudCByKydkIHBhdGNoIgogCisgICAgZGVmIF9wYXRjaGVzX2hh
dmVfY29tbWl0ZXJzKHNlbGYsIHJldmlld2VkX3BhdGNoZXMpOgorICAgICAgICBmb3IgcGF0Y2gg
aW4gcmV2aWV3ZWRfcGF0Y2hlczoKKyAgICAgICAgICAgIGlmIG5vdCBwYXRjaC5jb21taXR0ZXIo
KToKKyAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKKyAgICAgICAgcmV0dXJuIFRydWUKKwog
ICAgIGRlZiBfYXNzaWduX2J1Z190b19sYXN0X3BhdGNoX2F0dGFjaGVyKHNlbGYsIGJ1Z19pZCk6
CiAgICAgICAgIGNvbW1pdHRlcnMgPSBDb21taXR0ZXJMaXN0KCkKICAgICAgICAgYnVnID0gc2Vs
Zi50b29sLmJ1Z3MuZmV0Y2hfYnVnKGJ1Z19pZCkKQEAgLTcxLDYgKzEwNSwxMiBAQCBjbGFzcyBB
c3NpZ25Ub0NvbW1pdHRlcihBYnN0cmFjdERlY2xhcmF0aXZlQ29tbWFuZCk6CiAgICAgICAgIGlm
IG5vdCByZXZpZXdlZF9wYXRjaGVzOgogICAgICAgICAgICAgbG9nKCJCdWcgJXMgaGFzIG5vIG5v
bi1vYnNvbGV0ZSBwYXRjaGVzLCBpZ25vcmluZy4iICUgYnVnX2lkKQogICAgICAgICAgICAgcmV0
dXJuCisKKyAgICAgICAgIyBXZSBvbmx5IG5lZWQgdG8gZG8gYW55dGhpbmcgd2l0aCB0aGlzIGJ1
ZyBpZiBvbmUgb2YgdGhlIHIrJ2QgcGF0Y2hlcyBkb2VzIG5vdCBoYXZlIGEgdmFsaWQgY29tbWl0
dGVyIChjcSsgc2V0KS4KKyAgICAgICAgaWYgc2VsZi5fcGF0Y2hlc19oYXZlX2NvbW1pdGVycyhy
ZXZpZXdlZF9wYXRjaGVzKToKKyAgICAgICAgICAgIGxvZygiQWxsIHJldmlld2VkIHBhdGNoZXMg
b24gYnVnICVzIGFscmVhZHkgaGF2ZSBjb21taXQtcXVldWUrLCBpZ25vcmluZy4iICUgYnVnX2lk
KQorICAgICAgICAgICAgcmV0dXJuCisKICAgICAgICAgbGF0ZXN0X3BhdGNoID0gcmV2aWV3ZWRf
cGF0Y2hlc1stMV0KICAgICAgICAgYXR0YWNoZXJfZW1haWwgPSBsYXRlc3RfcGF0Y2guYXR0YWNo
ZXJfZW1haWwoKQogICAgICAgICBjb21taXR0ZXIgPSBjb21taXR0ZXJzLmNvbW1pdHRlcl9ieV9l
bWFpbChhdHRhY2hlcl9lbWFpbCkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvZ3JhbW1hci5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZ3JhbW1hci5w
eQppbmRleCA3ODgwOWUwLi40NmFkNDNiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRz
L3dlYmtpdHB5L2dyYW1tYXIucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9n
cmFtbWFyLnB5CkBAIC00MywzICs0MywxMSBAQCBkZWYgcGx1cmFsaXplKG5vdW4sIGNvdW50KToK
ICAgICBpZiBjb3VudCAhPSAxOgogICAgICAgICBub3VuID0gcGx1cmFsKG5vdW4pCiAgICAgcmV0
dXJuICIlZCAlcyIgJSAoY291bnQsIG5vdW4pCisKKworZGVmIGpvaW5fd2l0aF9zZXBhcmF0b3Jz
KGxpc3Rfb2Zfc3RyaW5ncywgc2VwYXJhdG9yPScsICcsIGxhc3Rfc2VwYXJhdG9yPScgYW5kICcp
OgorICAgIGlmIG5vdCBsaXN0X29mX3N0cmluZ3M6CisgICAgICAgIHJldHVybiAiIgorICAgIGlm
IGxlbihsaXN0X29mX3N0cmluZ3MpID09IDE6CisgICAgICAgIHJldHVybiBsaXN0X29mX3N0cmlu
Z3NbMF0KKyAgICByZXR1cm4gIiVzJXMlcyIgJSAoc2VwYXJhdG9yLmpvaW4obGlzdF9vZl9zdHJp
bmdzWzotMV0pLCBsYXN0X3NlcGFyYXRvciwgbGlzdF9vZl9zdHJpbmdzWy0xXSkKZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZ3JhbW1hcl91bml0dGVzdC5weSBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZ3JhbW1hcl91bml0dGVzdC5weQpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40OGMxMjVjCi0tLSAvZGV2L251bGwKKysrIGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9ncmFtbWFyX3VuaXR0ZXN0LnB5CkBAIC0wLDAgKzEs
MzggQEAKKyMgQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAgKiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisjICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisjIGluIHRoZSBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJpYnV0
aW9uLgorIyAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1l
cyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90
ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAor
IyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElO
IE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJF
IExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QK
KyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgorCitpbXBvcnQgdW5pdHRlc3QKK2Zyb20gd2Via2l0cHkuZ3Jh
bW1hciBpbXBvcnQgam9pbl93aXRoX3NlcGFyYXRvcnMKKworY2xhc3MgR3JhbW1hclRlc3QodW5p
dHRlc3QuVGVzdENhc2UpOgorCisgICAgZGVmIHRlc3Rfam9pbl93aXRoX3NlcGFyYXRvcnMoc2Vs
Zik6CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoam9pbl93aXRoX3NlcGFyYXRvcnMoWyJvbmUi
LCAidHdvIiwgInRocmVlIl0pLCAib25lLCB0d28gYW5kIHRocmVlIikKKworaWYgX19uYW1lX18g
PT0gJ19fbWFpbl9fJzoKKyAgICB1bml0dGVzdC5tYWluKCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48596</attachid>
            <date>2010-02-11 16:33:05 -0800</date>
            <delta_ts>2010-02-11 16:54:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34863-20100211163304.patch</filename>
            <type>text/plain</type>
            <size>9385</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA3NGMzYzIzLi4zYzExNDE2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMDIt
MTEgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5lZWQgYSBjb21tYW5kIHRvIGNsZWFyIHIrIG9u
IG9ic29sZXRlIHBhdGNoZXMgaW4gdGhlIHBlbmRpbmctY29tbWl0IHF1ZXVlLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ4NjMKKworICAgICAgICBV
bmZvcnR1bmF0ZWx5IG91ciBodHRwOi8vd2Via2l0Lm9yZy9wZW5kaW5nLWNvbW1pdCBidWd6aWxs
YSBxdWVyeSBpcyBub3QKKyAgICAgICAgc21hcnQgZW5vdWdoIHRvIGlnbm9yZSBvYnNvbGV0ZSBw
YXRjaGVzLCBzbyBidWdzIHNob3cgdXAgdGhlcmUgd2hpY2ggYXJlCisgICAgICAgIHN0aWxsIG9w
ZW4sIGJ1dCBkbyBub3QgaGF2ZSBwYXRjaGVzIHJlYWR5IGZvciBsYW5kaW5nIG9uIHRoZW0uCisg
ICAgICAgIFRoaXMgbmV3IGNvbW1hbmQgImNsZWFuLXBlbmRpbmctY29tbWl0IiB3aWxsIHJlbW92
ZSByKyBmcm9tIG9ic29sZXRlIHBhdGNoZXMKKyAgICAgICAgaW4gdGhlIHBlbmRpbmctY29tbWl0
IGxpc3QuCisKKyAgICAgICAgKiBTY3JpcHRzL3Rlc3Qtd2Via2l0cHk6IEFkZCBncmFtbWFyX3Vu
aXR0ZXN0CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy91cGxvYWQucHk6IEFk
ZCBjbGVhbi1wZW5kaW5nLWNvbW1pdCBhbmQgbWFrZSBhc3NpZ24tdG8tY29tbWl0dGVyIGlnbm9y
ZSBjcSsnZCBwYXRjaGVzLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvZ3JhbW1hci5weTog
QWRkIGpvaW5fd2l0aF9zZXBhcmF0b3JzCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9ncmFt
bWFyX3VuaXR0ZXN0LnB5OiBBZGRlZC4KKwogMjAxMC0wMi0wOCAgVG9yIEFybmUgVmVzdGLDuCAg
PHRvci5hcm5lLnZlc3Rib0Bub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0
aCBSb2hkZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3Rl
c3Qtd2Via2l0cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3Rlc3Qtd2Via2l0cHkKaW5kZXggY2E1
OGI1MC4uOThhZWUzNyAxMDA3NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy90ZXN0LXdlYmtp
dHB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRweQpAQCAtNDMsNiArNDMs
NyBAQCBmcm9tIHdlYmtpdHB5LmNvbW1pdHRlcnNfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Vi
a2l0cHkuY3JlZGVudGlhbHNfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkuZGlmZl9w
YXJzZXJfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkuZXhlY3V0aXZlX3VuaXR0ZXN0
IGltcG9ydCAqCitmcm9tIHdlYmtpdHB5LmdyYW1tYXJfdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20g
d2Via2l0cHkubXVsdGljb21tYW5kdG9vbF91bml0dGVzdCBpbXBvcnQgKgogZnJvbSB3ZWJraXRw
eS5uZXR3b3JrdHJhbnNhY3Rpb25fdW5pdHRlc3QgaW1wb3J0ICoKIGZyb20gd2Via2l0cHkucGF0
Y2hjb2xsZWN0aW9uX3VuaXR0ZXN0IGltcG9ydCAqCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2NvbW1hbmRzL3VwbG9hZC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvY29tbWFuZHMvdXBsb2FkLnB5CmluZGV4IDhkMjNkOGIuLmFlYmExMzQgMTAwNjQ0
Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvdXBsb2FkLnB5Cisr
KyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbWFuZHMvdXBsb2FkLnB5CkBAIC00
MSw3ICs0MSw3IEBAIGZyb20gd2Via2l0cHkuYnVnemlsbGEgaW1wb3J0IHBhcnNlX2J1Z19pZAog
ZnJvbSB3ZWJraXRweS5jb21tYW5kcy5hYnN0cmFjdHNlcXVlbmNlZGNvbW1hbmQgaW1wb3J0IEFi
c3RyYWN0U2VxdWVuY2VkQ29tbWFuZAogZnJvbSB3ZWJraXRweS5jb21tZW50cyBpbXBvcnQgYnVn
X2NvbW1lbnRfZnJvbV9zdm5fcmV2aXNpb24KIGZyb20gd2Via2l0cHkuY29tbWl0dGVycyBpbXBv
cnQgQ29tbWl0dGVyTGlzdAotZnJvbSB3ZWJraXRweS5ncmFtbWFyIGltcG9ydCBwbHVyYWxpemUK
K2Zyb20gd2Via2l0cHkuZ3JhbW1hciBpbXBvcnQgcGx1cmFsaXplLCBqb2luX3dpdGhfc2VwYXJh
dG9ycwogZnJvbSB3ZWJraXRweS53ZWJraXRfbG9nZ2luZyBpbXBvcnQgZXJyb3IsIGxvZwogZnJv
bSB3ZWJraXRweS5tb2NrIGltcG9ydCBNb2NrCiBmcm9tIHdlYmtpdHB5Lm11bHRpY29tbWFuZHRv
b2wgaW1wb3J0IEFic3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kCkBAIC01NCwxMSArNTQsNDUgQEAg
Y2xhc3MgQ29tbWl0TWVzc2FnZUZvckN1cnJlbnREaWZmKEFic3RyYWN0RGVjbGFyYXRpdmVDb21t
YW5kKToKICAgICAgICAgb3MuY2hkaXIodG9vbC5zY20oKS5jaGVja291dF9yb290KQogICAgICAg
ICBwcmludCAiJXMiICUgdG9vbC5zY20oKS5jb21taXRfbWVzc2FnZV9mb3JfdGhpc19jb21taXQo
KS5tZXNzYWdlKCkKIAorY2xhc3MgQ2xlYW5QZW5kaW5nQ29tbWl0KEFic3RyYWN0RGVjbGFyYXRp
dmVDb21tYW5kKToKKyAgICBuYW1lID0gImNsZWFuLXBlbmRpbmctY29tbWl0IgorICAgIGhlbHBf
dGV4dCA9ICJDbGVhciByKyBvbiBvYnNvbGV0ZSBwYXRjaGVzIHNvIHRoZXkgZG8gbm90IGFwcGVh
ciBpbiB0aGUgcGVuZGluZy1jb21taXQgbGlzdC4iCisKKyAgICAjIE5PVEU6IFRoaXMgd2FzIGRl
c2lnbmVkIHRvIGJlIGdlbmVyaWMsIGJ1dCByaWdodCBub3cgd2UncmUgb25seSBwcm9jZXNzaW5n
IHBhdGNoZXMgZnJvbSB0aGUgcGVuZGluZy1jb21taXQgbGlzdCwgc28gb25seSByKyBtYXR0ZXJz
LgorICAgIGRlZiBfZmxhZ3NfdG9fY2xlYXJfb25fcGF0Y2goc2VsZiwgcGF0Y2gpOgorICAgICAg
ICBpZiBub3QgcGF0Y2guaXNfb2Jzb2xldGUoKToKKyAgICAgICAgICAgIHJldHVybiBOb25lCisg
ICAgICAgIHdoYXRfd2FzX2NsZWFyZWQgPSBbXQorICAgICAgICBpZiBwYXRjaC5yZXZpZXcoKSA9
PSAiKyI6CisgICAgICAgICAgICBpZiBwYXRjaC5yZXZpZXdlcigpOgorICAgICAgICAgICAgICAg
IHdoYXRfd2FzX2NsZWFyZWQuYXBwZW5kKCIlcydzIHJldmlldysiICUgcGF0Y2gucmV2aWV3ZXIo
KS5mdWxsX25hbWUpCisgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgIHdoYXRfd2Fz
X2NsZWFyZWQuYXBwZW5kKCJyZXZpZXcrIikKKyAgICAgICAgcmV0dXJuIGpvaW5fd2l0aF9zZXBh
cmF0b3JzKHdoYXRfd2FzX2NsZWFyZWQpCisKKyAgICBkZWYgZXhlY3V0ZShzZWxmLCBvcHRpb25z
LCBhcmdzLCB0b29sKToKKyAgICAgICAgY29tbWl0dGVycyA9IENvbW1pdHRlckxpc3QoKQorICAg
ICAgICBmb3IgYnVnX2lkIGluIHRvb2wuYnVncy5xdWVyaWVzLmZldGNoX2J1Z19pZHNfZnJvbV9w
ZW5kaW5nX2NvbW1pdF9saXN0KCk6CisgICAgICAgICAgICBidWcgPSBzZWxmLnRvb2wuYnVncy5m
ZXRjaF9idWcoYnVnX2lkKQorICAgICAgICAgICAgcGF0Y2hlcyA9IGJ1Zy5wYXRjaGVzKGluY2x1
ZGVfb2Jzb2xldGU9VHJ1ZSkKKyAgICAgICAgICAgIGZvciBwYXRjaCBpbiBwYXRjaGVzOgorICAg
ICAgICAgICAgICAgIGZsYWdzX3RvX2NsZWFyID0gc2VsZi5fZmxhZ3NfdG9fY2xlYXJfb25fcGF0
Y2gocGF0Y2gpCisgICAgICAgICAgICAgICAgaWYgbm90IGZsYWdzX3RvX2NsZWFyOgorICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZQorICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAiQ2xlYXJl
ZCAlcyBmcm9tIG9ic29sZXRlIGF0dGFjaG1lbnQgJXMgc28gdGhhdCB0aGlzIGJ1ZyBkb2VzIG5v
dCBhcHBlYXIgaW4gaHR0cDovL3dlYmtpdC5vcmcvcGVuZGluZy1jb21taXQuIiAlIChmbGFnc190
b19jbGVhciwgcGF0Y2guaWQoKSkKKyAgICAgICAgICAgICAgICBzZWxmLnRvb2wuYnVncy5vYnNv
bGV0ZV9hdHRhY2htZW50KHBhdGNoLmlkKCksIG1lc3NhZ2UpCisKIAogY2xhc3MgQXNzaWduVG9D
b21taXR0ZXIoQWJzdHJhY3REZWNsYXJhdGl2ZUNvbW1hbmQpOgogICAgIG5hbWUgPSAiYXNzaWdu
LXRvLWNvbW1pdHRlciIKICAgICBoZWxwX3RleHQgPSAiQXNzaWduIGJ1ZyB0byB3aG9ldmVyIGF0
dGFjaGVkIHRoZSBtb3N0IHJlY2VudCByKydkIHBhdGNoIgogCisgICAgZGVmIF9wYXRjaGVzX2hh
dmVfY29tbWl0ZXJzKHNlbGYsIHJldmlld2VkX3BhdGNoZXMpOgorICAgICAgICBmb3IgcGF0Y2gg
aW4gcmV2aWV3ZWRfcGF0Y2hlczoKKyAgICAgICAgICAgIGlmIG5vdCBwYXRjaC5jb21taXR0ZXIo
KToKKyAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKKyAgICAgICAgcmV0dXJuIFRydWUKKwog
ICAgIGRlZiBfYXNzaWduX2J1Z190b19sYXN0X3BhdGNoX2F0dGFjaGVyKHNlbGYsIGJ1Z19pZCk6
CiAgICAgICAgIGNvbW1pdHRlcnMgPSBDb21taXR0ZXJMaXN0KCkKICAgICAgICAgYnVnID0gc2Vs
Zi50b29sLmJ1Z3MuZmV0Y2hfYnVnKGJ1Z19pZCkKQEAgLTcxLDYgKzEwNSwxMiBAQCBjbGFzcyBB
c3NpZ25Ub0NvbW1pdHRlcihBYnN0cmFjdERlY2xhcmF0aXZlQ29tbWFuZCk6CiAgICAgICAgIGlm
IG5vdCByZXZpZXdlZF9wYXRjaGVzOgogICAgICAgICAgICAgbG9nKCJCdWcgJXMgaGFzIG5vIG5v
bi1vYnNvbGV0ZSBwYXRjaGVzLCBpZ25vcmluZy4iICUgYnVnX2lkKQogICAgICAgICAgICAgcmV0
dXJuCisKKyAgICAgICAgIyBXZSBvbmx5IG5lZWQgdG8gZG8gYW55dGhpbmcgd2l0aCB0aGlzIGJ1
ZyBpZiBvbmUgb2YgdGhlIHIrJ2QgcGF0Y2hlcyBkb2VzIG5vdCBoYXZlIGEgdmFsaWQgY29tbWl0
dGVyIChjcSsgc2V0KS4KKyAgICAgICAgaWYgc2VsZi5fcGF0Y2hlc19oYXZlX2NvbW1pdGVycyhy
ZXZpZXdlZF9wYXRjaGVzKToKKyAgICAgICAgICAgIGxvZygiQWxsIHJldmlld2VkIHBhdGNoZXMg
b24gYnVnICVzIGFscmVhZHkgaGF2ZSBjb21taXQtcXVldWUrLCBpZ25vcmluZy4iICUgYnVnX2lk
KQorICAgICAgICAgICAgcmV0dXJuCisKICAgICAgICAgbGF0ZXN0X3BhdGNoID0gcmV2aWV3ZWRf
cGF0Y2hlc1stMV0KICAgICAgICAgYXR0YWNoZXJfZW1haWwgPSBsYXRlc3RfcGF0Y2guYXR0YWNo
ZXJfZW1haWwoKQogICAgICAgICBjb21taXR0ZXIgPSBjb21taXR0ZXJzLmNvbW1pdHRlcl9ieV9l
bWFpbChhdHRhY2hlcl9lbWFpbCkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvY29tbWFuZHMvdXBsb2FkX3VuaXR0ZXN0LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93
ZWJraXRweS9jb21tYW5kcy91cGxvYWRfdW5pdHRlc3QucHkKaW5kZXggMzMwMDFhYy4uN2ZhODc5
NyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5kcy91cGxv
YWRfdW5pdHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tYW5k
cy91cGxvYWRfdW5pdHRlc3QucHkKQEAgLTQwLDkgKzQwLDEyIEBAIGNsYXNzIFVwbG9hZENvbW1h
bmRzVGVzdChDb21tYW5kc1Rlc3QpOgogICAgICAgICBleHBlY3RlZF9zdGRvdXQgPSAiTW9jayBt
ZXNzYWdlXG4iCiAgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0cHV0cyhDb21taXRNZXNz
YWdlRm9yQ3VycmVudERpZmYoKSwgW10sIGV4cGVjdGVkX3N0ZG91dD1leHBlY3RlZF9zdGRvdXQs
IHRvb2w9dG9vbCkKIAorICAgIGRlZiB0ZXN0X2NsZWFuX3BlbmRpbmdfY29tbWl0KHNlbGYpOgor
ICAgICAgICBzZWxmLmFzc2VydF9leGVjdXRlX291dHB1dHMoQ2xlYW5QZW5kaW5nQ29tbWl0KCks
IFtdKQorCiAgICAgZGVmIHRlc3RfYXNzaWduX3RvX2NvbW1pdHRlcihzZWxmKToKICAgICAgICAg
dG9vbCA9IE1vY2tCdWd6aWxsYVRvb2woKQotICAgICAgICBleHBlY3RlZF9zdGRlcnIgPSAiQnVn
IDc3IGlzIGFscmVhZHkgYXNzaWduZWQgdG8gZm9vQGZvby5jb20gKE5vbmUpLlxuQnVnIDc2IGhh
cyBubyBub24tb2Jzb2xldGUgcGF0Y2hlcywgaWdub3JpbmcuXG4iCisgICAgICAgIGV4cGVjdGVk
X3N0ZGVyciA9ICJXYXJuaW5nLCBhdHRhY2htZW50IDEyOCBvbiBidWcgNDIgaGFzIGludmFsaWQg
Y29tbWl0dGVyIChub24tY29tbWl0dGVyQGV4YW1wbGUuY29tKVxuQnVnIDc3IGlzIGFscmVhZHkg
YXNzaWduZWQgdG8gZm9vQGZvby5jb20gKE5vbmUpLlxuQnVnIDc2IGhhcyBubyBub24tb2Jzb2xl
dGUgcGF0Y2hlcywgaWdub3JpbmcuXG4iCiAgICAgICAgIHNlbGYuYXNzZXJ0X2V4ZWN1dGVfb3V0
cHV0cyhBc3NpZ25Ub0NvbW1pdHRlcigpLCBbXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0
ZGVyciwgdG9vbD10b29sKQogICAgICAgICB0b29sLmJ1Z3MucmVhc3NpZ25fYnVnLmFzc2VydF9j
YWxsZWRfd2l0aCg0MiwgImVyaWNAd2Via2l0Lm9yZyIsICJBdHRhY2htZW50IDEyOCB3YXMgcG9z
dGVkIGJ5IGEgY29tbWl0dGVyIGFuZCBoYXMgcmV2aWV3KywgYXNzaWduaW5nIHRvIEVyaWMgU2Vp
ZGVsIGZvciBjb21taXQuIikKIApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9ncmFtbWFyLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9ncmFtbWFyLnB5
CmluZGV4IDc4ODA5ZTAuLjY1MWJiYzkgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvZ3JhbW1hci5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2dy
YW1tYXIucHkKQEAgLTQzLDMgKzQzLDExIEBAIGRlZiBwbHVyYWxpemUobm91biwgY291bnQpOgog
ICAgIGlmIGNvdW50ICE9IDE6CiAgICAgICAgIG5vdW4gPSBwbHVyYWwobm91bikKICAgICByZXR1
cm4gIiVkICVzIiAlIChjb3VudCwgbm91bikKKworCitkZWYgam9pbl93aXRoX3NlcGFyYXRvcnMo
bGlzdF9vZl9zdHJpbmdzLCBzZXBhcmF0b3I9JywgJywgbGFzdF9zZXBhcmF0b3I9JywgYW5kICcp
OgorICAgIGlmIG5vdCBsaXN0X29mX3N0cmluZ3M6CisgICAgICAgIHJldHVybiAiIgorICAgIGlm
IGxlbihsaXN0X29mX3N0cmluZ3MpID09IDE6CisgICAgICAgIHJldHVybiBsaXN0X29mX3N0cmlu
Z3NbMF0KKyAgICByZXR1cm4gIiVzJXMlcyIgJSAoc2VwYXJhdG9yLmpvaW4obGlzdF9vZl9zdHJp
bmdzWzotMV0pLCBsYXN0X3NlcGFyYXRvciwgbGlzdF9vZl9zdHJpbmdzWy0xXSkKZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZ3JhbW1hcl91bml0dGVzdC5weSBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZ3JhbW1hcl91bml0dGVzdC5weQpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZDhiMTc5Ci0tLSAvZGV2L251bGwKKysrIGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9ncmFtbWFyX3VuaXR0ZXN0LnB5CkBAIC0wLDAgKzEs
MzggQEAKKyMgQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAgKiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisjICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisjIGluIHRoZSBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJpYnV0
aW9uLgorIyAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1l
cyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90
ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAor
IyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElO
IE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJF
IExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QK
KyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgorCitpbXBvcnQgdW5pdHRlc3QKK2Zyb20gd2Via2l0cHkuZ3Jh
bW1hciBpbXBvcnQgam9pbl93aXRoX3NlcGFyYXRvcnMKKworY2xhc3MgR3JhbW1hclRlc3QodW5p
dHRlc3QuVGVzdENhc2UpOgorCisgICAgZGVmIHRlc3Rfam9pbl93aXRoX3NlcGFyYXRvcnMoc2Vs
Zik6CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoam9pbl93aXRoX3NlcGFyYXRvcnMoWyJvbmUi
LCAidHdvIiwgInRocmVlIl0pLCAib25lLCB0d28sIGFuZCB0aHJlZSIpCisKK2lmIF9fbmFtZV9f
ID09ICdfX21haW5fXyc6CisgICAgdW5pdHRlc3QubWFpbigpCg==
</data>
<flag name="review"
          id="31307"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="31308"
          type_id="3"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>