<?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>32057</bug_id>
          
          <creation_ts>2009-12-02 00:30:49 -0800</creation_ts>
          <short_desc>[bzt] Implement status bubble view</short_desc>
          <delta_ts>2009-12-02 01:12:07 -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>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="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167905</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-02 00:30:49 -0800</bug_when>
    <thetext>We need to show a compact representation of the queue statuses to avoid spamming the bug comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167908</commentid>
    <comment_count>1</comment_count>
      <attachid>44132</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-02 00:34:13 -0800</bug_when>
    <thetext>Created attachment 44132
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167909</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-02 00:35:58 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44132 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167911</commentid>
    <comment_count>3</comment_count>
      <attachid>44132</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-02 00:39:56 -0800</bug_when>
    <thetext>Comment on attachment 44132
Patch

 79             &quot;Pass&quot;: &quot;pass&quot;,
Doesn&apos;t the PEP say it should be:
&quot;foo&quot; : &quot;bar&quot;?

Please explain this chang ein your ChangeLog:
 1 &lt;!DOCTYPE html&gt;

Can you provide an example output in the bug for easier review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167912</commentid>
    <comment_count>4</comment_count>
      <attachid>44132</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-02 00:45:10 -0800</bug_when>
    <thetext>Comment on attachment 44132
Patch

Why not do this all at the end?
 103         self._summary[attachment_id] = {}

make a temporary dictionary up front and assign it at the end.  Then less typing.

This line is kinda hard to aprse:
6             self._summary[attachment_id][self._queue_name_to_code(queue)] = self._status_to_code(statuses[0].message if statuses else None)

We&apos;re gonna end up sending a lot of status-bubble html... but we can fix that later.

I thought spaces don&apos;t matter anymore?
 &lt;body&gt;{% for key, value in queue_status.items %}
 34 &lt;div class=&quot;status {{value}}&quot; title=&quot;{{key}}: {{value}}&quot;&gt;{{key}}&lt;/div&gt;{% endfor %}
 35 &lt;/body&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167913</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-02 00:50:38 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 44132 [details])
&gt;  79             &quot;Pass&quot;: &quot;pass&quot;,
&gt; Doesn&apos;t the PEP say it should be:
&gt; &quot;foo&quot; : &quot;bar&quot;?

I can&apos;t find this in the style guide.

&gt; Can you provide an example output in the bug for easier review?

&lt;!DOCTYPE html&gt; 
&lt;html&gt; 
&lt;head&gt; 
&lt;style&gt; 
body {
    font-family: Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
}
.status {
    display: block;
    float: left;
    margin: 1px;
    padding: 1px 2px;
    border-radius: 5px;
    border: 1px solid #AAA;
    font-size: 11px;
}
.pass {
    background-color: #8FDF5F;
    border: 1px solid #4F8530;
}
.fail {
    background-color: #E98080;
    border: 1px solid #A77272;
}
.pending {
    background-color: #FFFC6C;
    border: 1px solid #C5C56D;
}
&lt;/style&gt; 
&lt;/head&gt; 
&lt;body&gt; 
&lt;div class=&quot;status fail&quot; title=&quot;style: fail&quot;&gt;style&lt;/div&gt; 
&lt;/body&gt; 
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167916</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-02 00:54:25 -0800</bug_when>
    <thetext>&gt; I thought spaces don&apos;t matter anymore?

They&apos;re to make the view-source beautiful.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167917</commentid>
    <comment_count>7</comment_count>
      <attachid>44134</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-02 00:55:50 -0800</bug_when>
    <thetext>Created attachment 44134
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167918</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-02 00:56:29 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44134 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167919</commentid>
    <comment_count>9</comment_count>
      <attachid>44134</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-02 00:57:44 -0800</bug_when>
    <thetext>Comment on attachment 44134
Patch

Looks ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167923</commentid>
    <comment_count>10</comment_count>
      <attachid>44134</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-02 01:12:02 -0800</bug_when>
    <thetext>Comment on attachment 44134
Patch

Clearing flags on attachment: 44134

Committed r51591: &lt;http://trac.webkit.org/changeset/51591&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167924</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-02 01:12:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44132</attachid>
            <date>2009-12-02 00:34:13 -0800</date>
            <delta_ts>2009-12-02 00:55:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32057-20091202003411.patch</filename>
            <type>text/plain</type>
            <size>4209</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA4ODM2YWM3Li5jMDdkNGEzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTIt
MDIgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbYnp0XSBJbXBsZW1lbnQgc3RhdHVzIGJ1YmJs
ZSB2aWV3CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
MjA1NworCisgICAgICAgIFRoZSBzdGF0dXMgYnViYmxlIGlzIGEgY29tcGFjdCByZXByZXNlbnRh
dGlvbiBvZiB0aGUgcXVldWUgc3RhdHVzIGZvciBhCisgICAgICAgIGdpdmVuIHBhdGNoLiAgVGhp
cyB3aWxsIGV2ZW50dWFsbHkgaGVscCB1cyByZWR1Y2UgdGhlIGNvbW1lbnQgc3BhbSBmcm9tCisg
ICAgICAgIHRoZSBxdWV1ZXMuCisKKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci9pbmRleC5o
dG1sOgorICAgICAgICAqIFF1ZXVlU3RhdHVzU2VydmVyL3F1ZXVlX3N0YXR1cy5weToKKyAgICAg
ICAgKiBRdWV1ZVN0YXR1c1NlcnZlci9zdGF0dXNfYnViYmxlLmh0bWw6IEFkZGVkLgorCiAyMDA5
LTEyLTAxICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkByaW0uY29tPgogCiAgICAg
ICAgIE5vdCByZXZpZXdlZC4gR1RLIERSVCB0cnkgMi4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1F1ZXVlU3RhdHVzU2VydmVyL2luZGV4Lmh0bWwgYi9XZWJLaXRUb29scy9RdWV1ZVN0YXR1c1Nl
cnZlci9pbmRleC5odG1sCmluZGV4IDJiNWFjZWQuLmZiZDUxZmIgMTAwNjQ0Ci0tLSBhL1dlYktp
dFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2luZGV4Lmh0bWwKKysrIGIvV2ViS2l0VG9vbHMvUXVl
dWVTdGF0dXNTZXJ2ZXIvaW5kZXguaHRtbApAQCAtMSwzICsxLDQgQEAKKzwhRE9DVFlQRSBodG1s
PgogPGh0bWw+CiA8aGVhZD4KICAgICA8dGl0bGU+V2ViS2l0IENvbW1pdCBRdWV1ZSBTdGF0dXM8
L3RpdGxlPgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvcXVldWVf
c3RhdHVzLnB5IGIvV2ViS2l0VG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvcXVldWVfc3RhdHVzLnB5
CmluZGV4IGU0YmVhNzQuLmQ4ZmZiZmMgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1F1ZXVlU3Rh
dHVzU2VydmVyL3F1ZXVlX3N0YXR1cy5weQorKysgYi9XZWJLaXRUb29scy9RdWV1ZVN0YXR1c1Nl
cnZlci9xdWV1ZV9zdGF0dXMucHkKQEAgLTczLDYgKzczLDUwIEBAIGNsYXNzIFBhdGNoU3RhdHVz
KHdlYmFwcC5SZXF1ZXN0SGFuZGxlcik6CiAgICAgICAgIHNlbGYucmVzcG9uc2Uub3V0LndyaXRl
KHN0YXR1c2VzWzBdLm1lc3NhZ2UpCiAKIAorY2xhc3MgU3RhdHVzU3VtbWFyeShvYmplY3QpOgor
ICAgIGRlZiBfc3RhdHVzX3RvX2NvZGUoc2VsZiwgc3RhdHVzKToKKyAgICAgICAgY29kZV9uYW1l
cyA9IHsKKyAgICAgICAgICAgICJQYXNzIjogInBhc3MiLAorICAgICAgICAgICAgIlBlbmRpbmci
OiAicGVuZGluZyIsCisgICAgICAgICAgICAiRmFpbCI6ICJmYWlsIiwKKyAgICAgICAgICAgICJF
cnJvciI6ICJlcnJvciIsCisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIGNvZGVfbmFtZXMuZ2V0
KHN0YXR1cywgIm5vbmUiKQorCisgICAgZGVmIF9xdWV1ZV9uYW1lX3RvX2NvZGUoc2VsZiwgcXVl
dWVfbmFtZSk6CisgICAgICAgIGNvZGVfbmFtZXMgPSB7CisgICAgICAgICAgICAic3R5bGUtcXVl
dWUiOiAic3R5bGUiLAorICAgICAgICB9CisgICAgICAgIHJldHVybiBjb2RlX25hbWVzW3F1ZXVl
X25hbWVdCisKKyAgICBxdWV1ZXMgPSBbCisgICAgICAgICJzdHlsZS1xdWV1ZSIsCisgICAgXQor
CisgICAgZGVmIF9faW5pdF9fKHNlbGYpOgorICAgICAgICBzZWxmLl9zdW1tYXJ5ID0ge30KKwor
ICAgIGRlZiBzdW1tYXJpemUoc2VsZiwgYXR0YWNobWVudF9pZCk6CisgICAgICAgIGlmIHNlbGYu
X3N1bW1hcnkuZ2V0KGF0dGFjaG1lbnRfaWQpOgorICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3N1
bW1hcnkuZ2V0KGF0dGFjaG1lbnRfaWQpCisKKyAgICAgICAgc2VsZi5fc3VtbWFyeVthdHRhY2ht
ZW50X2lkXSA9IHt9CisgICAgICAgIGZvciBxdWV1ZSBpbiBzZWxmLnF1ZXVlczoKKyAgICAgICAg
ICAgIHN0YXR1c2VzID0gUXVldWVTdGF0dXMuYWxsKCkuZmlsdGVyKCdxdWV1ZV9uYW1lID0nLCBx
dWV1ZSkuZmlsdGVyKCdhY3RpdmVfcGF0Y2hfaWQgPScsIGF0dGFjaG1lbnRfaWQpLm9yZGVyKCct
ZGF0ZScpLmZldGNoKDEpCisgICAgICAgICAgICBzZWxmLl9zdW1tYXJ5W2F0dGFjaG1lbnRfaWRd
W3NlbGYuX3F1ZXVlX25hbWVfdG9fY29kZShxdWV1ZSldID0gc2VsZi5fc3RhdHVzX3RvX2NvZGUo
c3RhdHVzZXNbMF0ubWVzc2FnZSBpZiBzdGF0dXNlcyBlbHNlIE5vbmUpCisKKyAgICAgICAgcmV0
dXJuIHNlbGYuX3N1bW1hcnlbYXR0YWNobWVudF9pZF0KKworCitjbGFzcyBTdGF0dXNCdWJibGUo
d2ViYXBwLlJlcXVlc3RIYW5kbGVyKToKKyAgICBkZWYgZ2V0KHNlbGYsIGF0dGFjaG1lbnRfaWQp
OgorICAgICAgICBzdGF0dXNfc3VtbWFyeSA9IFN0YXR1c1N1bW1hcnkoKQorICAgICAgICB0ZW1w
bGF0ZV92YWx1ZXMgPSB7CisgICAgICAgICAgICAicXVldWVfc3RhdHVzIiA6IHN0YXR1c19zdW1t
YXJ5LnN1bW1hcml6ZShpbnQoYXR0YWNobWVudF9pZCkpLAorICAgICAgICB9CisgICAgICAgIHNl
bGYucmVzcG9uc2Uub3V0LndyaXRlKHRlbXBsYXRlLnJlbmRlcignc3RhdHVzX2J1YmJsZS5odG1s
JywgdGVtcGxhdGVfdmFsdWVzKSkKKworCiBjbGFzcyBVcGRhdGVTdGF0dXMod2ViYXBwLlJlcXVl
c3RIYW5kbGVyKToKICAgICBkZWYgZ2V0KHNlbGYpOgogICAgICAgICBzZWxmLnJlc3BvbnNlLm91
dC53cml0ZSh0ZW1wbGF0ZS5yZW5kZXIoJ3VwZGF0ZV9zdGF0dXMuaHRtbCcsIE5vbmUpKQpAQCAt
MTA1LDYgKzE0OSw3IEBAIHJvdXRlcyA9IFsKICAgICAoJy8nLCBNYWluUGFnZSksCiAgICAgKCcv
dXBkYXRlLXN0YXR1cycsIFVwZGF0ZVN0YXR1cyksCiAgICAgKHInL3BhdGNoLXN0YXR1cy8oLiop
LyguKiknLCBQYXRjaFN0YXR1cyksCisgICAgKHInL3N0YXR1cy1idWJibGUvKC4qKScsIFN0YXR1
c0J1YmJsZSksCiBdCiAKIGFwcGxpY2F0aW9uID0gd2ViYXBwLldTR0lBcHBsaWNhdGlvbihyb3V0
ZXMsIGRlYnVnPVRydWUpCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9RdWV1ZVN0YXR1c1NlcnZl
ci9zdGF0dXNfYnViYmxlLmh0bWwgYi9XZWJLaXRUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9zdGF0
dXNfYnViYmxlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjg5NTlk
OQotLS0gL2Rldi9udWxsCisrKyBiL1dlYktpdFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL3N0YXR1
c19idWJibGUuaHRtbApAQCAtMCwwICsxLDM2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8c3R5bGU+Citib2R5IHsKKyAgICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1z
ZXJpZjsKKyAgICBtYXJnaW46IDBweDsKKyAgICBwYWRkaW5nOiAwcHg7Cit9Cisuc3RhdHVzIHsK
KyAgICBkaXNwbGF5OiBibG9jazsKKyAgICBmbG9hdDogbGVmdDsKKyAgICBtYXJnaW46IDFweDsK
KyAgICBwYWRkaW5nOiAxcHggMnB4OworICAgIGJvcmRlci1yYWRpdXM6IDVweDsKKyAgICBib3Jk
ZXI6IDFweCBzb2xpZCAjQUFBOworICAgIGZvbnQtc2l6ZTogMTFweDsKK30KKy5wYXNzIHsKKyAg
ICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZERjVGOworICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Rjg1
MzA7Cit9CisuZmFpbCB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5ODA4MDsKKyAgICBib3Jk
ZXI6IDFweCBzb2xpZCAjQTc3MjcyOworfQorLnBlbmRpbmcgeworICAgIGJhY2tncm91bmQtY29s
b3I6ICNGRkZDNkM7CisgICAgYm9yZGVyOiAxcHggc29saWQgI0M1QzU2RDsKK30KKzwvc3R5bGU+
Cis8L2hlYWQ+Cis8Ym9keT57JSBmb3Iga2V5LCB2YWx1ZSBpbiBxdWV1ZV9zdGF0dXMuaXRlbXMg
JX0KKzxkaXYgY2xhc3M9InN0YXR1cyB7e3ZhbHVlfX0iIHRpdGxlPSJ7e2tleX19OiB7e3ZhbHVl
fX0iPnt7a2V5fX08L2Rpdj57JSBlbmRmb3IgJX0KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44134</attachid>
            <date>2009-12-02 00:55:50 -0800</date>
            <delta_ts>2009-12-02 01:12:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32057-20091202005548.patch</filename>
            <type>text/plain</type>
            <size>4313</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA4ODM2YWM3Li5jYzFhZWY0IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTIt
MDIgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbYnp0XSBJbXBsZW1lbnQgc3RhdHVzIGJ1YmJs
ZSB2aWV3CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
MjA1NworCisgICAgICAgIFRoZSBzdGF0dXMgYnViYmxlIGlzIGEgY29tcGFjdCByZXByZXNlbnRh
dGlvbiBvZiB0aGUgcXVldWUgc3RhdHVzIGZvciBhCisgICAgICAgIGdpdmVuIHBhdGNoLiAgVGhp
cyB3aWxsIGV2ZW50dWFsbHkgaGVscCB1cyByZWR1Y2UgdGhlIGNvbW1lbnQgc3BhbSBmcm9tCisg
ICAgICAgIHRoZSBxdWV1ZXMuCisKKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci9pbmRleC5o
dG1sOiBBZGRlZCBIVE1MNSBkb2N0eXBlIGZvciBzYW5pdHkuCisgICAgICAgICogUXVldWVTdGF0
dXNTZXJ2ZXIvcXVldWVfc3RhdHVzLnB5OgorICAgICAgICAqIFF1ZXVlU3RhdHVzU2VydmVyL3N0
YXR1c19idWJibGUuaHRtbDogQWRkZWQuCisKIDIwMDktMTItMDEgIE5pa29sYXMgWmltbWVybWFu
biAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgTm90IHJldmlld2VkLiBHVEsgRFJU
IHRyeSAyLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvaW5kZXgu
aHRtbCBiL1dlYktpdFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2luZGV4Lmh0bWwKaW5kZXggMmI1
YWNlZC4uZmJkNTFmYiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIv
aW5kZXguaHRtbAorKysgYi9XZWJLaXRUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9pbmRleC5odG1s
CkBAIC0xLDMgKzEsNCBAQAorPCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgogICAgIDx0
aXRsZT5XZWJLaXQgQ29tbWl0IFF1ZXVlIFN0YXR1czwvdGl0bGU+CmRpZmYgLS1naXQgYS9XZWJL
aXRUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9xdWV1ZV9zdGF0dXMucHkgYi9XZWJLaXRUb29scy9R
dWV1ZVN0YXR1c1NlcnZlci9xdWV1ZV9zdGF0dXMucHkKaW5kZXggZTRiZWE3NC4uMjk3MjJlNiAx
MDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvcXVldWVfc3RhdHVzLnB5
CisrKyBiL1dlYktpdFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL3F1ZXVlX3N0YXR1cy5weQpAQCAt
NzMsNiArNzMsNTIgQEAgY2xhc3MgUGF0Y2hTdGF0dXMod2ViYXBwLlJlcXVlc3RIYW5kbGVyKToK
ICAgICAgICAgc2VsZi5yZXNwb25zZS5vdXQud3JpdGUoc3RhdHVzZXNbMF0ubWVzc2FnZSkKIAog
CitjbGFzcyBTdGF0dXNTdW1tYXJ5KG9iamVjdCk6CisgICAgZGVmIF9zdGF0dXNfdG9fY29kZShz
ZWxmLCBzdGF0dXMpOgorICAgICAgICBjb2RlX25hbWVzID0geworICAgICAgICAgICAgIlBhc3Mi
OiAicGFzcyIsCisgICAgICAgICAgICAiUGVuZGluZyI6ICJwZW5kaW5nIiwKKyAgICAgICAgICAg
ICJGYWlsIjogImZhaWwiLAorICAgICAgICAgICAgIkVycm9yIjogImVycm9yIiwKKyAgICAgICAg
fQorICAgICAgICByZXR1cm4gY29kZV9uYW1lcy5nZXQoc3RhdHVzLCAibm9uZSIpCisKKyAgICBk
ZWYgX3F1ZXVlX25hbWVfdG9fY29kZShzZWxmLCBxdWV1ZV9uYW1lKToKKyAgICAgICAgY29kZV9u
YW1lcyA9IHsKKyAgICAgICAgICAgICJzdHlsZS1xdWV1ZSI6ICJzdHlsZSIsCisgICAgICAgIH0K
KyAgICAgICAgcmV0dXJuIGNvZGVfbmFtZXNbcXVldWVfbmFtZV0KKworICAgIHF1ZXVlcyA9IFsK
KyAgICAgICAgInN0eWxlLXF1ZXVlIiwKKyAgICBdCisKKyAgICBkZWYgX19pbml0X18oc2VsZik6
CisgICAgICAgIHNlbGYuX3N1bW1hcnkgPSB7fQorCisgICAgZGVmIHN1bW1hcml6ZShzZWxmLCBh
dHRhY2htZW50X2lkKToKKyAgICAgICAgaWYgc2VsZi5fc3VtbWFyeS5nZXQoYXR0YWNobWVudF9p
ZCk6CisgICAgICAgICAgICByZXR1cm4gc2VsZi5fc3VtbWFyeS5nZXQoYXR0YWNobWVudF9pZCkK
KworICAgICAgICBmb3IgcXVldWUgaW4gc2VsZi5xdWV1ZXM6CisgICAgICAgICAgICBzdGF0dXNl
cyA9IFF1ZXVlU3RhdHVzLmFsbCgpLmZpbHRlcigncXVldWVfbmFtZSA9JywgcXVldWUpLmZpbHRl
cignYWN0aXZlX3BhdGNoX2lkID0nLCBhdHRhY2htZW50X2lkKS5vcmRlcignLWRhdGUnKS5mZXRj
aCgxKQorICAgICAgICAgICAgc3RhdHVzX2NvZGUgPSBzZWxmLl9zdGF0dXNfdG9fY29kZShzdGF0
dXNlc1swXS5tZXNzYWdlIGlmIHN0YXR1c2VzIGVsc2UgTm9uZSkKKyAgICAgICAgICAgIHF1ZXVl
X2NvZGUgPSBzZWxmLl9xdWV1ZV9uYW1lX3RvX2NvZGUocXVldWUpCisgICAgICAgICAgICBhdHRh
Y2htZW50X3N1bW1hcnlbcXVldWVfY29kZV0gPSBzdGF0dXNfY29kZQorCisgICAgICAgIHNlbGYu
X3N1bW1hcnlbYXR0YWNobWVudF9pZF0gPSBhdHRhY2htZW50X3N1bW1hcnkKKyAgICAgICAgcmV0
dXJuIGF0dGFjaG1lbnRfc3VtbWFyeQorCisKK2NsYXNzIFN0YXR1c0J1YmJsZSh3ZWJhcHAuUmVx
dWVzdEhhbmRsZXIpOgorICAgIGRlZiBnZXQoc2VsZiwgYXR0YWNobWVudF9pZCk6CisgICAgICAg
IHN0YXR1c19zdW1tYXJ5ID0gU3RhdHVzU3VtbWFyeSgpCisgICAgICAgIHRlbXBsYXRlX3ZhbHVl
cyA9IHsKKyAgICAgICAgICAgICJxdWV1ZV9zdGF0dXMiIDogc3RhdHVzX3N1bW1hcnkuc3VtbWFy
aXplKGludChhdHRhY2htZW50X2lkKSksCisgICAgICAgIH0KKyAgICAgICAgc2VsZi5yZXNwb25z
ZS5vdXQud3JpdGUodGVtcGxhdGUucmVuZGVyKCdzdGF0dXNfYnViYmxlLmh0bWwnLCB0ZW1wbGF0
ZV92YWx1ZXMpKQorCisKIGNsYXNzIFVwZGF0ZVN0YXR1cyh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIp
OgogICAgIGRlZiBnZXQoc2VsZik6CiAgICAgICAgIHNlbGYucmVzcG9uc2Uub3V0LndyaXRlKHRl
bXBsYXRlLnJlbmRlcigndXBkYXRlX3N0YXR1cy5odG1sJywgTm9uZSkpCkBAIC0xMDUsNiArMTUx
LDcgQEAgcm91dGVzID0gWwogICAgICgnLycsIE1haW5QYWdlKSwKICAgICAoJy91cGRhdGUtc3Rh
dHVzJywgVXBkYXRlU3RhdHVzKSwKICAgICAocicvcGF0Y2gtc3RhdHVzLyguKikvKC4qKScsIFBh
dGNoU3RhdHVzKSwKKyAgICAocicvc3RhdHVzLWJ1YmJsZS8oLiopJywgU3RhdHVzQnViYmxlKSwK
IF0KIAogYXBwbGljYXRpb24gPSB3ZWJhcHAuV1NHSUFwcGxpY2F0aW9uKHJvdXRlcywgZGVidWc9
VHJ1ZSkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL3N0YXR1c19i
dWJibGUuaHRtbCBiL1dlYktpdFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL3N0YXR1c19idWJibGUu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mODk1OWQ5Ci0tLSAvZGV2
L251bGwKKysrIGIvV2ViS2l0VG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvc3RhdHVzX2J1YmJsZS5o
dG1sCkBAIC0wLDAgKzEsMzYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxz
dHlsZT4KK2JvZHkgeworICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmOworICAg
IG1hcmdpbjogMHB4OworICAgIHBhZGRpbmc6IDBweDsKK30KKy5zdGF0dXMgeworICAgIGRpc3Bs
YXk6IGJsb2NrOworICAgIGZsb2F0OiBsZWZ0OworICAgIG1hcmdpbjogMXB4OworICAgIHBhZGRp
bmc6IDFweCAycHg7CisgICAgYm9yZGVyLXJhZGl1czogNXB4OworICAgIGJvcmRlcjogMXB4IHNv
bGlkICNBQUE7CisgICAgZm9udC1zaXplOiAxMXB4OworfQorLnBhc3MgeworICAgIGJhY2tncm91
bmQtY29sb3I6ICM4RkRGNUY7CisgICAgYm9yZGVyOiAxcHggc29saWQgIzRGODUzMDsKK30KKy5m
YWlsIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk4MDgwOworICAgIGJvcmRlcjogMXB4IHNv
bGlkICNBNzcyNzI7Cit9CisucGVuZGluZyB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkM2
QzsKKyAgICBib3JkZXI6IDFweCBzb2xpZCAjQzVDNTZEOworfQorPC9zdHlsZT4KKzwvaGVhZD4K
Kzxib2R5PnslIGZvciBrZXksIHZhbHVlIGluIHF1ZXVlX3N0YXR1cy5pdGVtcyAlfQorPGRpdiBj
bGFzcz0ic3RhdHVzIHt7dmFsdWV9fSIgdGl0bGU9Int7a2V5fX06IHt7dmFsdWV9fSI+e3trZXl9
fTwvZGl2PnslIGVuZGZvciAlfQorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>