<?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>29311</bug_id>
          
          <creation_ts>2009-09-16 13:54:01 -0700</creation_ts>
          <short_desc>webkit-patch commit-queue should notice if it breaks builders (and roll out its own changes)</short_desc>
          <delta_ts>2010-03-29 13:40:30 -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>PC</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="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>147611</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-16 13:54:01 -0700</bug_when>
    <thetext>bugzilla-tool should notice if it breaks builders

bugzilla-tool could remember which commits it made, and looking at the buildbot output determine if one of its commits broke a builder, and if so email the responsible parties.

It might be easier to make buildbot smarter about who it emails instead.

With such information it could also just roll out its patch instead of emailing people, but that&apos;s a bit scarier at the moment since &quot;bugzilla-tool rollout&quot; is not quite idiot proof yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204861</commentid>
    <comment_count>1</comment_count>
      <attachid>51796</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-26 16:46:53 -0700</bug_when>
    <thetext>Created attachment 51796
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205504</commentid>
    <comment_count>2</comment_count>
      <attachid>51796</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-29 09:58:58 -0700</bug_when>
    <thetext>Comment on attachment 51796
Patch

Ok, but we should have some facility for closing these bugs automatically when the tree goes green.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205507</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-29 10:11:26 -0700</bug_when>
    <thetext>OK.  I&apos;ll do that in a follow-up patch.  Be advised, since you&apos;re currently running the Sheriff Bot, I&apos;ve not live-tested these changes and there may be a typo which will require a follow-up commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205575</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-29 11:39:42 -0700</bug_when>
    <thetext>Attachment 51796 was posted by a committer and has review+, assigning to Eric Seidel for commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205649</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-29 13:40:30 -0700</bug_when>
    <thetext>Committed r56737: &lt;http://trac.webkit.org/changeset/56737&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51796</attachid>
            <date>2010-03-26 16:46:53 -0700</date>
            <delta_ts>2010-03-29 11:42:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-29311-20100326164652.patch</filename>
            <type>text/plain</type>
            <size>9584</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAxM2EyYzZmLi4xOWUxMDMzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjcgQEAKIDIwMTAtMDMt
MjYgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHdlYmtpdC1wYXRjaCBjb21taXQtcXVldWUgc2hv
dWxkIG5vdGljZSBpZiBpdCBicmVha3MgYnVpbGRlcnMgKGFuZCByb2xsIG91dCBpdHMgb3duIGNo
YW5nZXMpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
OTMxMQorCisgICAgICAgIE5vdyB0aGF0IHdlIGhhdmUgc2hlcmlmZi1ib3Qgd2F0Y2hpbmcgdGhl
IHRyZWUsIGl0IGNhbiBwb3N0CisgICAgICAgIHJvbGxvdXQgcGF0Y2hlcyBvbiBiZWhhbGYgb2Yg
dGhlIGNvbW1pdCBxdWV1ZS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2No
ZWNrb3V0L2NvbW1pdGluZm8ucHk6IGFkZCByZXNwb25zaWJsZV9wYXJ0aWVzKCkKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jb21taXRpbmZvX3VuaXR0ZXN0LnB5
OiB0ZXN0IHJlc3BvbnNpYmxlX3BhcnRpZXMoKQorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
dG9vbC9jb21tYW5kcy9zaGVyaWZmYm90LnB5OgorICAgICAgICAgLSBCcmVhayBJUkMgbG9naWMg
b3V0IGludG8gX3Bvc3RfaXJjX3dhcm5pbmcgZm9yIGVhc2llciB0ZXN0aW5nLgorICAgICAgICAg
LSBBZGQgX3Bvc3Rfcm9sbG91dF9wYXRjaCBmb3IgcG9zdGluZyByb2xsb3V0IHBhdGNoZXMgdG8g
YnVnemlsbGEuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3NoZXJp
ZmZib3RfdW5pdHRlc3QucHk6CisgICAgICAgICAtIFRlc3QgX3JvbGxvdXRfcmVhc29uCisgICAg
ICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2dyYW1tYXIucHk6CisgICAgICAgICAtIEZpeCBq
b2luX3dpdGhfc2VwYXJhdG9ycyB0byBub3QgYWRkIEFkYW0ncyAib3hmb3JkIGNvbW1hIiBmb3Ig
dHdvIGl0ZW0gbGlzdHMuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2dyYW1tYXJf
dW5pdHRlc3QucHk6CisgICAgICAgICAtIFRlc3Qgam9pbl93aXRoX3NlcGFyYXRvcnMKKworMjAx
MC0wMy0yNiAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CisKICAgICAgICAgVW5yZXZp
ZXdlZCB0ZXN0IGZpeC4KICAgICAgICAgTXkgY2hhbmdlIGNvbmZsaWN0ZWQgd2l0aCBvbmUgb2Yg
QWRhbSdzIGNhdXNpbmcgdGVzdC13ZWJraXRweSB0byBmYWlsLgogCmRpZmYgLS1naXQgYS9XZWJL
aXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jb21taXRpbmZvLnB5IGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY29tbWl0aW5mby5w
eQppbmRleCA5NDg3MjM3Li5iMzNhMmQ3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRz
L3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jb21taXRpbmZvLnB5CisrKyBiL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NvbW1pdGluZm8ucHkKQEAgLTc0LDMg
Kzc0LDExIEBAIGNsYXNzIENvbW1pdEluZm8ob2JqZWN0KToKIAogICAgIGRlZiByZXZpZXdlcl90
ZXh0KHNlbGYpOgogICAgICAgICByZXR1cm4gc2VsZi5fcmV2aWV3ZXJfdGV4dCAjIE1heSBiZSBO
b25lCisKKyAgICBkZWYgcmVzcG9uc2libGVfcGFydGllcyhzZWxmKToKKyAgICAgICAgcmVzcG9u
c2libGVfcGFydGllcyA9IFsKKyAgICAgICAgICAgIHNlbGYuY29tbWl0dGVyKCksCisgICAgICAg
ICAgICBzZWxmLmF1dGhvcigpLAorICAgICAgICAgICAgc2VsZi5yZXZpZXdlcigpLAorICAgICAg
ICBdCisgICAgICAgIHJldHVybiBzZXQoW3BhcnR5IGZvciBwYXJ0eSBpbiByZXNwb25zaWJsZV9w
YXJ0aWVzIGlmIHBhcnR5XSkgIyBGaWx0ZXIgb3V0IE5vbmUKZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NvbW1pdGluZm9fdW5pdHRlc3Qu
cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jb21taXRp
bmZvX3VuaXR0ZXN0LnB5CmluZGV4IGY3Mzk2M2IuLmY1OGU2ZjEgMTAwNjQ0Ci0tLSBhL1dlYktp
dFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NvbW1pdGluZm9fdW5pdHRl
c3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQv
Y29tbWl0aW5mb191bml0dGVzdC5weQpAQCAtNTgsMyArNTgsNCBAQCBjbGFzcyBDb21taXRJbmZv
VGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY29tbWl0
LnJldmlld2VyKCksIHJldmlld2VyKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGNvbW1pdC5j
b21taXR0ZXIoKSwgY29tbWl0dGVyKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGNvbW1pdC5j
b21taXR0ZXJfZW1haWwoKSwgImNvbW1pdHRlckBleGFtcGxlLmNvbSIpCisgICAgICAgIHNlbGYu
YXNzZXJ0RXF1YWwoY29tbWl0LnJlc3BvbnNpYmxlX3BhcnRpZXMoKSwgc2V0KFthdXRob3IsIGNv
bW1pdHRlciwgcmV2aWV3ZXJdKSkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvdG9vbC9jb21tYW5kcy9zaGVyaWZmYm90LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93
ZWJraXRweS90b29sL2NvbW1hbmRzL3NoZXJpZmZib3QucHkKaW5kZXggYmYxMThiOC4uZjIzMzQx
OCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L3NoZXJpZmZib3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2Nv
bW1hbmRzL3NoZXJpZmZib3QucHkKQEAgLTMyLDYgKzMyLDcgQEAgZnJvbSB3ZWJraXRweS5jb21t
b24uc3lzdGVtLmRlcHJlY2F0ZWRfbG9nZ2luZyBpbXBvcnQgbG9nCiBmcm9tIHdlYmtpdHB5LmNv
bW1vbi5jb25maWcucG9ydHMgaW1wb3J0IFdlYktpdFBvcnQKIGZyb20gd2Via2l0cHkudG9vbC5i
b3Quc2hlcmlmZmlyY2JvdCBpbXBvcnQgU2hlcmlmZklSQ0JvdAogZnJvbSB3ZWJraXRweS50b29s
LmNvbW1hbmRzLnF1ZXVlcyBpbXBvcnQgQWJzdHJhY3RRdWV1ZQorZnJvbSB3ZWJraXRweS50b29s
LmdyYW1tYXIgaW1wb3J0IGpvaW5fd2l0aF9zZXBhcmF0b3JzCiAKIGNsYXNzIFNoZXJpZmZCb3Qo
QWJzdHJhY3RRdWV1ZSk6CiAgICAgbmFtZSA9ICJzaGVyaWZmLWJvdCIKQEAgLTUzLDEwICs1NCwx
MyBAQCBjbGFzcyBTaGVyaWZmQm90KEFic3RyYWN0UXVldWUpOgogICAgICAgICBzZWxmLnVwZGF0
ZSgpCiAgICAgICAgIGZvciBzdm5fcmV2aXNpb24sIGJ1aWxkZXJzIGluIHNlbGYudG9vbC5idWls
ZGJvdC5yZXZpc2lvbnNfY2F1c2luZ19mYWlsdXJlcygpLml0ZW1zKCk6CiAgICAgICAgICAgICBp
ZiBzZWxmLnRvb2wuc3RhdHVzX3NlcnZlci5zdm5fcmV2aXNpb24oc3ZuX3JldmlzaW9uKToKKyAg
ICAgICAgICAgICAgICAjIEZJWE1FOiBXZSBzaG91bGQgcmUtcHJvY2VzcyB0aGUgd29yayBpdGVt
IGFmdGVyIHNvbWUgdGltZSBkZWxheS4KKyAgICAgICAgICAgICAgICAjIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjU4MQogICAgICAgICAgICAgICAgIGNvbnRpbnVl
CiAgICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgICJzdm5fcmV2aXNpb24iOiBz
dm5fcmV2aXNpb24sCi0gICAgICAgICAgICAgICAgImJ1aWxkZXJzIjogYnVpbGRlcnMKKyAgICAg
ICAgICAgICAgICAiYnVpbGRlcnMiOiBidWlsZGVycywKKyAgICAgICAgICAgICAgICAjIEZJWE1F
OiBfcm9sbG91dF9yZWFzb24gbmVlZHMgQnVpbGQgb2JqZWN0cyB3aGljaCB3ZSBjb3VsZCBwYXNz
IGhlcmUuCiAgICAgICAgICAgICB9CiAgICAgICAgIHJldHVybiBOb25lCiAKQEAgLTY0LDI2ICs2
OCw1MSBAQCBjbGFzcyBTaGVyaWZmQm90KEFic3RyYWN0UXVldWUpOgogICAgICAgICAjIEN1cnJl
bnRseSwgd2UgZG9uJ3QgaGF2ZSBhbnkgcmVhc29ucyBub3QgdG8gcHJvY2VlZCB3aXRoIHdvcmsg
aXRlbXMuCiAgICAgICAgIHJldHVybiBUcnVlCiAKKyAgICBkZWYgX3Bvc3RfaXJjX3dhcm5pbmco
c2VsZiwgY29tbWl0X2luZm8sIGJ1aWxkZXJzKToKKyAgICAgICAgaXJjX25pY2tuYW1lcyA9IHNv
cnRlZChbcGFydHkuaXJjX25pY2tuYW1lIGZvciBwYXJ0eSBpbiBjb21taXRfaW5mby5yZXNwb25z
aWJsZV9wYXJ0aWVzKCkgaWYgcGFydHkuaXJjX25pY2tuYW1lXSkKKyAgICAgICAgaXJjX3ByZWZp
eCA9ICI6ICIgaWYgaXJjX25pY2tuYW1lcyBlbHNlICIiCisgICAgICAgIGlyY19tZXNzYWdlID0g
IiVzJXNyJXMgYXBwZWFycyB0byBoYXZlIGJyb2tlbiAlcyIgJSAoCisgICAgICAgICAgICAiLCAi
LmpvaW4oaXJjX25pY2tuYW1lcyksCisgICAgICAgICAgICBpcmNfcHJlZml4LAorICAgICAgICAg
ICAgY29tbWl0X2luZm8ucmV2aXNpb24oKSwKKyAgICAgICAgICAgIGpvaW5fd2l0aF9zZXBhcmF0
b3JzKFtidWlsZGVyLm5hbWUoKSBmb3IgYnVpbGRlciBpbiBidWlsZGVyc10pKQorCisgICAgICAg
IHNlbGYudG9vbC5pcmMoKS5wb3N0KGlyY19tZXNzYWdlKQorCisgICAgZGVmIF9yb2xsb3V0X3Jl
YXNvbihzZWxmLCBidWlsZGVycyk6CisgICAgICAgICMgRklYTUU6IFRoaXMgc2hvdWxkIGV4cGxh
aW4gd2hpY2ggbGF5b3V0IHRlc3RzIGZhaWxlZAorICAgICAgICAjIGhvd2V2ZXIsIHRoYXQgd291
bGQgcmVxdWlyZSBCdWlsZCBvYmplY3RzIGhlcmUsIGVpdGhlciBwYXNzZWQKKyAgICAgICAgIyBp
biB0aHJvdWdoIGZhaWx1cmVfaW5mbywgb3IgdGhyb3VnaCBCdWlsZGVyLmxhdGVzdF9idWlsZC4K
KyAgICAgICAgYnVpbGRlcl9uYW1lcyA9IFtidWlsZGVyLm5hbWUoKSBmb3IgYnVpbGRlciBpbiBi
dWlsZGVyc10KKyAgICAgICAgcmV0dXJuICJDYXVzZWQgYnVpbGRlcnMgJXMgdG8gZmFpbC4iICUg
am9pbl93aXRoX3NlcGFyYXRvcnMoYnVpbGRlcl9uYW1lcykKKworICAgIGRlZiBfcG9zdF9yb2xs
b3V0X3BhdGNoKHNlbGYsIGNvbW1pdF9pbmZvLCByb2xsb3V0X3JlYXNvbik6CisgICAgICAgIGFy
Z3MgPSBbCisgICAgICAgICAgICAiY3JlYXRlLXJvbGxvdXQiLAorICAgICAgICAgICAgIi0tZm9y
Y2UtY2xlYW4iLAorICAgICAgICAgICAgIi0tbm9uLWludGVyYWN0aXZlIiwKKyAgICAgICAgICAg
ICItLXBhcmVudC1jb21tYW5kPSVzIiAlIHNlbGYubmFtZSwKKyAgICAgICAgICAgIGNvbW1pdF9p
bmZvLnJldmlzaW9uKCksCisgICAgICAgICAgICByb2xsb3V0X3JlYXNvbiwKKyAgICAgICAgXQor
ICAgICAgICB0cnk6CisgICAgICAgICAgICBzZWxmLnJ1bl93ZWJraXRfcGF0Y2goYXJncykKKyAg
ICAgICAgZXhjZXB0OgorICAgICAgICAgICAgbG9nKCJGYWlsZWQgdG8gY3JlYXRlLXJvbGxvdXQu
IikKKwogICAgIGRlZiBwcm9jZXNzX3dvcmtfaXRlbShzZWxmLCBmYWlsdXJlX2luZm8pOgogICAg
ICAgICBzdm5fcmV2aXNpb24gPSBmYWlsdXJlX2luZm9bInN2bl9yZXZpc2lvbiJdCiAgICAgICAg
IGJ1aWxkZXJzID0gZmFpbHVyZV9pbmZvWyJidWlsZGVycyJdCiAKICAgICAgICAgc2VsZi51cGRh
dGUoKQogICAgICAgICBjb21taXRfaW5mbyA9IHNlbGYudG9vbC5jaGVja291dCgpLmNvbW1pdF9p
bmZvX2Zvcl9yZXZpc2lvbihzdm5fcmV2aXNpb24pCi0gICAgICAgIHJlc3BvbnNpYmxlX3BhcnRp
ZXMgPSBbCi0gICAgICAgICAgICBjb21taXRfaW5mby5jb21taXR0ZXIoKSwKLSAgICAgICAgICAg
IGNvbW1pdF9pbmZvLmF1dGhvcigpLAotICAgICAgICAgICAgY29tbWl0X2luZm8ucmV2aWV3ZXIo
KQotICAgICAgICBdCi0gICAgICAgIGlyY19uaWNrbmFtZXMgPSBzb3J0ZWQoc2V0KFtwYXJ0eS5p
cmNfbmlja25hbWUgZm9yIHBhcnR5IGluIHJlc3BvbnNpYmxlX3BhcnRpZXMgaWYgcGFydHkgYW5k
IHBhcnR5LmlyY19uaWNrbmFtZV0pKQotICAgICAgICBpcmNfcHJlZml4ID0gIjogIiBpZiBpcmNf
bmlja25hbWVzIGVsc2UgIiIKLSAgICAgICAgaXJjX21lc3NhZ2UgPSAiJXMlc3IlcyBhcHBlYXJz
IHRvIGhhdmUgYnJva2VuICVzIiAlICgKLSAgICAgICAgICAgICIsICIuam9pbihpcmNfbmlja25h
bWVzKSwKLSAgICAgICAgICAgIGlyY19wcmVmaXgsCi0gICAgICAgICAgICBzdm5fcmV2aXNpb24s
Ci0gICAgICAgICAgICAiLCAiLmpvaW4oW2J1aWxkZXIubmFtZSgpIGZvciBidWlsZGVyIGluIGJ1
aWxkZXJzXSkpCisgICAgICAgIHNlbGYuX3Bvc3RfaXJjX3dhcm5pbmcoY29tbWl0X2luZm8sIGJ1
aWxkZXJzKQogCi0gICAgICAgIHNlbGYudG9vbC5pcmMoKS5wb3N0KGlyY19tZXNzYWdlKQorICAg
ICAgICAjIEZvciBub3cgd2UncmUgb25seSBwb3N0aW5nIHJvbGxvdXQgcGF0Y2hlcyBmb3IgY29t
bWl0LXF1ZXVlJ2QgcGF0Y2hlcy4KKyAgICAgICAgY29tbWl0X2JvdF9lbWFpbCA9ICJlc2VpZGVs
QGNocm9taXVtLm9yZyIKKyAgICAgICAgaWYgY29tbWl0X2JvdF9lbWFpbCBpbiBjb21taXRfaW5m
by5jb21taXR0ZXIoKS5lbWFpbHM6CisgICAgICAgICAgICByb2xsb3V0X3JlYXNvbiA9IHNlbGYu
X3JvbGxvdXRfcmVhc29uKGJ1aWxkZXJzKQorICAgICAgICAgICAgc2VsZi5fcG9zdF9yb2xsb3V0
X3BhdGNoKHNlbGYsIHN2bl9yZXZpc2lvbiwgcm9sbG91dF9yZWFzb24pCiAKICAgICAgICAgZm9y
IGJ1aWxkZXIgaW4gYnVpbGRlcnM6CiAgICAgICAgICAgICBzZWxmLnRvb2wuc3RhdHVzX3NlcnZl
ci51cGRhdGVfc3ZuX3JldmlzaW9uKHN2bl9yZXZpc2lvbiwgYnVpbGRlci5uYW1lKCkpCmRpZmYg
LS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvc2hlcmlm
ZmJvdF91bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21t
YW5kcy9zaGVyaWZmYm90X3VuaXR0ZXN0LnB5CmluZGV4IDY3M2NkNWQuLjQwNTU1MzMgMTAwNjQ0
Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9zaGVyaWZm
Ym90X3VuaXR0ZXN0LnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9j
b21tYW5kcy9zaGVyaWZmYm90X3VuaXR0ZXN0LnB5CkBAIC0yOCw2ICsyOCw3IEBACiAKIGltcG9y
dCBvcwogCitmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuYnVpbGRib3QgaW1wb3J0IEJ1aWxkZXIK
IGZyb20gd2Via2l0cHkudG9vbC5jb21tYW5kcy5xdWV1ZXN0ZXN0IGltcG9ydCBRdWV1ZXNUZXN0
CiBmcm9tIHdlYmtpdHB5LnRvb2wuY29tbWFuZHMuc2hlcmlmZmJvdCBpbXBvcnQgU2hlcmlmZkJv
dAogZnJvbSB3ZWJraXRweS50b29sLm1vY2t0b29sIGltcG9ydCBNb2NrVG9vbCwgbW9ja19idWls
ZGVyCkBAIC00NSwzICs0NiwxMiBAQCBjbGFzcyBTaGVyaWZmQm90VGVzdChRdWV1ZXNUZXN0KToK
ICAgICAgICAgICAgICJoYW5kbGVfdW5leHBlY3RlZF9lcnJvciI6ICJNb2NrIGVycm9yIG1lc3Nh
Z2VcbiIKICAgICAgICAgfQogICAgICAgICBzZWxmLmFzc2VydF9xdWV1ZV9vdXRwdXRzKFNoZXJp
ZmZCb3QoKSwgd29ya19pdGVtPW1vY2tfd29ya19pdGVtLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0
ZWRfc3RkZXJyKQorCisgICAgZGVmIHRlc3Rfcm9sbG91dF9yZWFzb24oc2VsZik6CisgICAgICAg
IGJvdCA9IFNoZXJpZmZCb3QoKQorICAgICAgICBidWlsZGVycyA9IFsKKyAgICAgICAgICAgIEJ1
aWxkZXIoIkZvbyIsIE5vbmUpLAorICAgICAgICAgICAgQnVpbGRlcigiQmFyIiwgTm9uZSksCisg
ICAgICAgIF0KKyAgICAgICAgcmVhc29uID0gIkNhdXNlZCBidWlsZGVycyBGb28gYW5kIEJhciB0
byBmYWlsLiIKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYm90Ll9yb2xsb3V0X3JlYXNvbihi
dWlsZGVycyksIHJlYXNvbikKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9ncmFtbWFyLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2dy
YW1tYXIucHkKaW5kZXggZjNjM2M4Yi4uOGRiOTgyNiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL2dyYW1tYXIucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS90b29sL2dyYW1tYXIucHkKQEAgLTQ0LDkgKzQ0LDExIEBAIGRlZiBwbHVyYWxp
emUobm91biwgY291bnQpOgogICAgIHJldHVybiAiJWQgJXMiICUgKGNvdW50LCBub3VuKQogCiAK
LWRlZiBqb2luX3dpdGhfc2VwYXJhdG9ycyhsaXN0X29mX3N0cmluZ3MsIHNlcGFyYXRvcj0nLCAn
LCBsYXN0X3NlcGFyYXRvcj0nLCBhbmQgJyk6CitkZWYgam9pbl93aXRoX3NlcGFyYXRvcnMobGlz
dF9vZl9zdHJpbmdzLCBzZXBhcmF0b3I9JywgJywgb25seV90d29fc2VwYXJhdG9yPSIgYW5kICIs
IGxhc3Rfc2VwYXJhdG9yPScsIGFuZCAnKToKICAgICBpZiBub3QgbGlzdF9vZl9zdHJpbmdzOgog
ICAgICAgICByZXR1cm4gIiIKICAgICBpZiBsZW4obGlzdF9vZl9zdHJpbmdzKSA9PSAxOgogICAg
ICAgICByZXR1cm4gbGlzdF9vZl9zdHJpbmdzWzBdCisgICAgaWYgbGVuKGxpc3Rfb2Zfc3RyaW5n
cykgPT0gMjoKKyAgICAgICAgcmV0dXJuIG9ubHlfdHdvX3NlcGFyYXRvci5qb2luKGxpc3Rfb2Zf
c3RyaW5ncykKICAgICByZXR1cm4gIiVzJXMlcyIgJSAoc2VwYXJhdG9yLmpvaW4obGlzdF9vZl9z
dHJpbmdzWzotMV0pLCBsYXN0X3NlcGFyYXRvciwgbGlzdF9vZl9zdHJpbmdzWy0xXSkKZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ncmFtbWFyX3VuaXR0ZXN0
LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2dyYW1tYXJfdW5pdHRlc3Qu
cHkKaW5kZXggMDBmOTE1OS4uY2FiNzFkYiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS90b29sL2dyYW1tYXJfdW5pdHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2Ny
aXB0cy93ZWJraXRweS90b29sL2dyYW1tYXJfdW5pdHRlc3QucHkKQEAgLTMzLDYgKzMzLDggQEAg
ZnJvbSB3ZWJraXRweS50b29sLmdyYW1tYXIgaW1wb3J0IGpvaW5fd2l0aF9zZXBhcmF0b3JzCiBj
bGFzcyBHcmFtbWFyVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAKICAgICBkZWYgdGVzdF9qb2lu
X3dpdGhfc2VwYXJhdG9ycyhzZWxmKToKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChqb2luX3dp
dGhfc2VwYXJhdG9ycyhbIm9uZSJdKSwgIm9uZSIpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwo
am9pbl93aXRoX3NlcGFyYXRvcnMoWyJvbmUiLCAidHdvIl0pLCAib25lIGFuZCB0d28iKQogICAg
ICAgICBzZWxmLmFzc2VydEVxdWFsKGpvaW5fd2l0aF9zZXBhcmF0b3JzKFsib25lIiwgInR3byIs
ICJ0aHJlZSJdKSwgIm9uZSwgdHdvLCBhbmQgdGhyZWUiKQogCiBpZiBfX25hbWVfXyA9PSAnX19t
YWluX18nOgo=
</data>
<flag name="review"
          id="35145"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="35324"
          type_id="3"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>