<?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>81812</bug_id>
          
          <creation_ts>2012-03-21 11:45:40 -0700</creation_ts>
          <short_desc>garden-o-matic should special case reftests</short_desc>
          <delta_ts>2022-03-01 03:07:29 -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>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>
          
          <blocked>69227</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>584432</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-03-21 11:45:40 -0700</bug_when>
    <thetext>Reftests should:
-not have a rebaseline button
-Show somehow that they are reftests
-Show the output of the test, the reference and the diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584580</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-21 13:40:26 -0700</bug_when>
    <thetext>I don&apos;t plan to implement this feature any time soon, but other folks should feel free to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588103</commentid>
    <comment_count>2</comment_count>
      <attachid>133886</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-03-26 13:54:53 -0700</bug_when>
    <thetext>Created attachment 133886
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588105</commentid>
    <comment_count>3</comment_count>
      <attachid>133886</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-03-26 13:56:23 -0700</bug_when>
    <thetext>Comment on attachment 133886
Patch

Whoops. Forgot to add test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588115</commentid>
    <comment_count>4</comment_count>
      <attachid>133890</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-03-26 14:14:03 -0700</bug_when>
    <thetext>Created attachment 133890
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588131</commentid>
    <comment_count>5</comment_count>
      <attachid>133890</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-26 14:33:00 -0700</bug_when>
    <thetext>Comment on attachment 133890
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=133890&amp;action=review

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:177
&gt; +    for (var builder in results) {

We&apos;ve been using forEach rather than loops.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:203
&gt; +                $(header).append(&apos;&lt;div class=&quot;non-action-button&quot;&gt;Reftest cannot be rebaselined&lt;/div&gt;&apos;);

What is the gardener supposed to do in this case?  Can we provide some help text?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588136</commentid>
    <comment_count>6</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-03-26 14:40:53 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 133890 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=133890&amp;action=review
&gt; 
&gt; &gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:203
&gt; &gt; +                $(header).append(&apos;&lt;div class=&quot;non-action-button&quot;&gt;Reftest cannot be rebaselined&lt;/div&gt;&apos;);
&gt; 
&gt; What is the gardener supposed to do in this case?  Can we provide some help text?

I&apos;m not really sure. Don&apos;t have enough experience with reftests to understand what the common pitfalls/solutions are. Open to suggestions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588142</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-26 14:42:27 -0700</bug_when>
    <thetext>&gt; I&apos;m not really sure. Don&apos;t have enough experience with reftests to understand what the common pitfalls/solutions are. Open to suggestions.

Maybe we should say that?  We could encourage folks to who run into these situations to email the gardening lists with thoughts about what we should do in these cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588164</commentid>
    <comment_count>8</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-03-26 14:56:08 -0700</bug_when>
    <thetext>Committed r112149: &lt;http://trac.webkit.org/changeset/112149&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133886</attachid>
            <date>2012-03-26 13:54:53 -0700</date>
            <delta_ts>2012-03-26 14:13:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81812-20120326135452.patch</filename>
            <type>text/plain</type>
            <size>4980</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMTMzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODkwNzQ4MDk4MjIyMDJjZWMxYTJkMjVjODRiZWZhZGVj
ODdhNDIzMS4uNDMwYjgwNDA1NjVkNTMzZjYwMzNhZjZkNjY5MjAxZDkxMzQ5YjI2YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEyLTAzLTI2ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgZ2FyZGVuLW8tbWF0aWMgc2hvdWxkIHNwZWNpYWwgY2FzZSByZWZ0ZXN0cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODE4MTIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBPbiB0aGUgZXhhbWluZSBwYWdl
LCBkb24ndCBzaG93IGEgcmViYXNlbGluZSBidXR0b24gZm9yIHJlZnRlc3RzLgorICAgICAgICBX
ZSBzdGlsbCBzaG93IGl0IG9uIHRoZSBmYWlsdXJlIHN1bW1hcnkgcGFnZSBiZWNhdXNlIHRlc3Rz
IGFyZSBncm91cGVkCisgICAgICAgIHRvZ2V0aGVyLiBMb25nLXRlcm0sIHdlIHNob3VsZCBtYWtl
IHN1cmUgd2Via2l0LXBhdGNoIHJlYmFzZWxpbmUtdGVzdAorICAgICAgICBuZXZlciB0cmllcyB0
byByZWJhc2VsaW5lIHJlZnRlc3RzLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvY29u
dHJvbGxlcnMuanM6CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvdWkvcmVzdWx0cy5qczoK
KyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJs
aWNfaHRtbC9UZXN0RmFpbHVyZXMvc3R5bGVzL3Jlc3VsdHMuY3NzOgorCiAyMDEyLTAzLTI2ICBM
ZW8gWWFuZyAgPGxlby55YW5nQHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBbQmxhY2tC
ZXJyeV0gU2tlbGV0b24gY29kZSBvZiBBc3luY0ZpbGVTeXN0ZW1CbGFja0JlcnJ5LmNwcApkaWZm
IC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvY29udHJvbGxlcnMuanMgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0
RmFpbHVyZXMvc2NyaXB0cy9jb250cm9sbGVycy5qcwppbmRleCBiYzQ5N2RhZGM4YmY5MGZmYTUy
N2RmZDNhNDE3OTMyZjk4ZGJmN2NhLi40Zjk1ZjU3YThjODliMzQ2ZDY4NGZlNmU1Mzg4ZjNhMzg5
MTY5ODZhIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9jb250cm9sbGVycy5q
cworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9w
dWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9jb250cm9sbGVycy5qcwpAQCAtMzIsNiAr
MzIsOCBAQCB2YXIga0NoZWNrb3V0VW5hdmFpbGFibGVNZXNzYWdlID0gJ0ZhaWxlZCEgR2FyZGVu
LW8tbWF0aWMgbmVlZHMgYSBsb2NhbCBzZXJ2ZXIgdAogLy8gRklYTUU6IFdoZXJlIHNob3VsZCB0
aGlzIGZ1bmN0aW9uIGdvPwogZnVuY3Rpb24gcmViYXNlbGluZVdpdGhTdGF0dXNVcGRhdGVzKGZh
aWx1cmVJbmZvTGlzdCkKIHsKKyAgICAvLyBGSVhNRTogSWYgYSB0ZXN0IGlzIGEgcmVmdGVzdCwg
d2Via2l0LXBhdGNoIHJlYmFzZWxpbmUtdGVzdCBzaG91bGQgZXJyb3Igb3V0CisgICAgLy8gYW5k
IHdlIHNob3VsZCBhbGVydCAobW9kYWwgZGlhbG9nPykgdGhlIHVzZXIuCiAgICAgdmFyIHN0YXR1
c1ZpZXcgPSBuZXcgdWkuU3RhdHVzQXJlYSgnUmViYXNlbGluZScpOwogICAgIHZhciBpZCA9IHN0
YXR1c1ZpZXcubmV3SWQoKTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMv
dWkvcmVzdWx0cy5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3VpL3Jlc3VsdHMuanMKaW5k
ZXggZWE0YjlkYmNkYjdmNmZiY2Q1ZTM2OWY2YmRlMzU2MDMxYWFlNWRlMi4uOWQ3NGE4YTZhZTYz
MmE3ZTIwODE1ZjEzZWUwMDNlNTJiOThlNWI2MyAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVz
L3NjcmlwdHMvdWkvcmVzdWx0cy5qcworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy91aS9y
ZXN1bHRzLmpzCkBAIC0xNzEsNiArMTcxLDE3IEBAICQoJy51aS1hY2NvcmRpb24taGVhZGVyJyku
bGl2ZSgnY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAkKHRoaXMpLnRyaWdnZXIoJ2N1c3RvbWFj
Y29yZGlvbmNsaWNrJyk7CiB9KQogCitmdW5jdGlvbiBpc0FueVJlZnRlc3QodGVzdE5hbWUsIHJl
c3VsdHNCeVRlc3QpCit7CisgICAgdmFyIHJlc3VsdHMgPSByZXN1bHRzQnlUZXN0W3Rlc3ROYW1l
XTsKKyAgICBmb3IgKHZhciBidWlsZGVyIGluIHJlc3VsdHMpIHsKKyAgICAgICAgdmFyIHJlc3Vs
dE5vZGUgPSByZXN1bHRzW2J1aWxkZXJdOworICAgICAgICBpZiAocmVzdWx0Tm9kZS5pc19yZWZ0
ZXN0IHx8IHJlc3VsdE5vZGUuaXNfbWlzbWF0Y2hfcmVmdGVzdCkKKyAgICAgICAgICAgIHJldHVy
biB0cnVlOworICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIHVpLnJlc3VsdHMuVGVzdFNl
bGVjdG9yID0gYmFzZS5leHRlbmRzKCdkaXYnLCB7CiAgICAgaW5pdDogZnVuY3Rpb24oZGVsZWdh
dGUsIHJlc3VsdHNCeVRlc3QpCiAgICAgewpAQCAtMTg4LDkgKzE5OSwxMiBAQCB1aS5yZXN1bHRz
LlRlc3RTZWxlY3RvciA9IGJhc2UuZXh0ZW5kcygnZGl2JywgewogICAgICAgICAgICAgJChsaW5r
VGl0bGUpLmF0dHIoJ2hyZWYnLCB1aS51cmxGb3JGbGFraW5lc3NEYXNoYm9hcmQoW3Rlc3ROYW1l
XSkpLnRleHQodGVzdE5hbWUpOwogCiAgICAgICAgICAgICB2YXIgaGVhZGVyID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnaDMnKTsKLSAgICAgICAgICAgICQoaGVhZGVyKS5hcHBlbmQobmV3IHVp
LmFjdGlvbnMuTGlzdChbCi0gICAgICAgICAgICAgICAgbmV3IHVpLmFjdGlvbnMuUmViYXNlbGlu
ZSgpLm1ha2VEZWZhdWx0KCksCi0gICAgICAgICAgICBdKSkuYXBwZW5kKG5vbkxpbmtUaXRsZSku
YXBwZW5kKGxpbmtUaXRsZSk7CisgICAgICAgICAgICBpZiAoaXNBbnlSZWZ0ZXN0KHRlc3ROYW1l
LCByZXN1bHRzQnlUZXN0KSkKKyAgICAgICAgICAgICAgICAkKGhlYWRlcikuYXBwZW5kKCc8ZGl2
IGNsYXNzPSJub24tYWN0aW9uLWJ1dHRvbiI+UmVmdGVzdCBjYW5ub3QgYmUgcmViYXNlbGluZWQ8
L2Rpdj4nKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAkKGhlYWRlcikuYXBw
ZW5kKG5ldyB1aS5hY3Rpb25zLkxpc3QoW25ldyB1aS5hY3Rpb25zLlJlYmFzZWxpbmUoKS5tYWtl
RGVmYXVsdCgpXSkpOworCisgICAgICAgICAgICAkKGhlYWRlcikuYXBwZW5kKG5vbkxpbmtUaXRs
ZSkuYXBwZW5kKGxpbmtUaXRsZSk7CiAgICAgICAgICAgICB0aGlzLmFwcGVuZENoaWxkKGhlYWRl
cik7CiAgICAgICAgICAgICB0aGlzLmFwcGVuZENoaWxkKHRoaXMuX2RlbGVnYXRlLmNvbnRlbnRG
b3JUZXN0KHRlc3ROYW1lKSk7CiAgICAgICAgICAgICArK3RoaXMuX2xlbmd0aDsgLy8gVGhlcmUg
ZG9lc24ndCBzZWVtIHRvIGJlIGFueSBnb29kIHdheSB0byBnZXQgdGhpcyBpbmZvcm1hdGlvbiBm
cm9tIGFjY29yZGlvbi4KZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxk
LndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zdHlsZXMvcmVzdWx0
cy5jc3MgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9w
dWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc3R5bGVzL3Jlc3VsdHMuY3NzCmluZGV4IGM2YjZkMzA3
MDk3MzNiYWI3ZWExYTc5Y2ZkOTU3NWE3YzRiNDcyY2QuLjk0YWJhNGM2N2U1OTIyYjEzYzMxMDQz
ZTNkMTNiMDEzNWQ5OWUyNTIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1
aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zdHlsZXMvcmVz
dWx0cy5jc3MKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1j
b25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3N0eWxlcy9yZXN1bHRzLmNzcwpAQCAtMjMs
NyArMjMsNyBAQAogICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLS5y
ZXN1bHRzLXZpZXcgdWwuYWN0aW9ucywgLnVpLWRpYWxvZyB1bC5hY3Rpb25zIHsKKy5ub24tYWN0
aW9uLWJ1dHRvbiwgLnJlc3VsdHMtdmlldyB1bC5hY3Rpb25zLCAudWktZGlhbG9nIHVsLmFjdGlv
bnMgewogICAgIGZsb2F0OiByaWdodDsKICAgICBtYXJnaW46IDA7CiAgICAgcGFkZGluZzogNXB4
IDBweDsKQEAgLTMxLDYgKzMxLDEwIEBACiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogfQog
Cisubm9uLWFjdGlvbi1idXR0b24geworICAgIHBhZGRpbmc6IDVweDsKK30KKwogLnJlc3VsdHMt
dmlldyB1bC5hY3Rpb25zIGxpLCAudWktZGlhbG9nIHVsLmFjdGlvbnMgbGkgewogICAgIGRpc3Bs
YXk6IGlubGluZS1ibG9jazsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133890</attachid>
            <date>2012-03-26 14:14:03 -0700</date>
            <delta_ts>2022-03-01 03:07:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81812-20120326141402.patch</filename>
            <type>text/plain</type>
            <size>6876</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMTMzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODkwNzQ4MDk4MjIyMDJjZWMxYTJkMjVjODRiZWZhZGVj
ODdhNDIzMS4uNDMwYjgwNDA1NjVkNTMzZjYwMzNhZjZkNjY5MjAxZDkxMzQ5YjI2YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEyLTAzLTI2ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgZ2FyZGVuLW8tbWF0aWMgc2hvdWxkIHNwZWNpYWwgY2FzZSByZWZ0ZXN0cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODE4MTIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBPbiB0aGUgZXhhbWluZSBwYWdl
LCBkb24ndCBzaG93IGEgcmViYXNlbGluZSBidXR0b24gZm9yIHJlZnRlc3RzLgorICAgICAgICBX
ZSBzdGlsbCBzaG93IGl0IG9uIHRoZSBmYWlsdXJlIHN1bW1hcnkgcGFnZSBiZWNhdXNlIHRlc3Rz
IGFyZSBncm91cGVkCisgICAgICAgIHRvZ2V0aGVyLiBMb25nLXRlcm0sIHdlIHNob3VsZCBtYWtl
IHN1cmUgd2Via2l0LXBhdGNoIHJlYmFzZWxpbmUtdGVzdAorICAgICAgICBuZXZlciB0cmllcyB0
byByZWJhc2VsaW5lIHJlZnRlc3RzLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvY29u
dHJvbGxlcnMuanM6CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvdWkvcmVzdWx0cy5qczoK
KyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJs
aWNfaHRtbC9UZXN0RmFpbHVyZXMvc3R5bGVzL3Jlc3VsdHMuY3NzOgorCiAyMDEyLTAzLTI2ICBM
ZW8gWWFuZyAgPGxlby55YW5nQHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBbQmxhY2tC
ZXJyeV0gU2tlbGV0b24gY29kZSBvZiBBc3luY0ZpbGVTeXN0ZW1CbGFja0JlcnJ5LmNwcApkaWZm
IC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvY29udHJvbGxlcnMuanMgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0
RmFpbHVyZXMvc2NyaXB0cy9jb250cm9sbGVycy5qcwppbmRleCBiYzQ5N2RhZGM4YmY5MGZmYTUy
N2RmZDNhNDE3OTMyZjk4ZGJmN2NhLi40Zjk1ZjU3YThjODliMzQ2ZDY4NGZlNmU1Mzg4ZjNhMzg5
MTY5ODZhIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9jb250cm9sbGVycy5q
cworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9w
dWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9jb250cm9sbGVycy5qcwpAQCAtMzIsNiAr
MzIsOCBAQCB2YXIga0NoZWNrb3V0VW5hdmFpbGFibGVNZXNzYWdlID0gJ0ZhaWxlZCEgR2FyZGVu
LW8tbWF0aWMgbmVlZHMgYSBsb2NhbCBzZXJ2ZXIgdAogLy8gRklYTUU6IFdoZXJlIHNob3VsZCB0
aGlzIGZ1bmN0aW9uIGdvPwogZnVuY3Rpb24gcmViYXNlbGluZVdpdGhTdGF0dXNVcGRhdGVzKGZh
aWx1cmVJbmZvTGlzdCkKIHsKKyAgICAvLyBGSVhNRTogSWYgYSB0ZXN0IGlzIGEgcmVmdGVzdCwg
d2Via2l0LXBhdGNoIHJlYmFzZWxpbmUtdGVzdCBzaG91bGQgZXJyb3Igb3V0CisgICAgLy8gYW5k
IHdlIHNob3VsZCBhbGVydCAobW9kYWwgZGlhbG9nPykgdGhlIHVzZXIuCiAgICAgdmFyIHN0YXR1
c1ZpZXcgPSBuZXcgdWkuU3RhdHVzQXJlYSgnUmViYXNlbGluZScpOwogICAgIHZhciBpZCA9IHN0
YXR1c1ZpZXcubmV3SWQoKTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMv
dWkvcmVzdWx0cy5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3VpL3Jlc3VsdHMuanMKaW5k
ZXggZWE0YjlkYmNkYjdmNmZiY2Q1ZTM2OWY2YmRlMzU2MDMxYWFlNWRlMi4uOWQ3NGE4YTZhZTYz
MmE3ZTIwODE1ZjEzZWUwMDNlNTJiOThlNWI2MyAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVz
L3NjcmlwdHMvdWkvcmVzdWx0cy5qcworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy91aS9y
ZXN1bHRzLmpzCkBAIC0xNzEsNiArMTcxLDE3IEBAICQoJy51aS1hY2NvcmRpb24taGVhZGVyJyku
bGl2ZSgnY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAkKHRoaXMpLnRyaWdnZXIoJ2N1c3RvbWFj
Y29yZGlvbmNsaWNrJyk7CiB9KQogCitmdW5jdGlvbiBpc0FueVJlZnRlc3QodGVzdE5hbWUsIHJl
c3VsdHNCeVRlc3QpCit7CisgICAgdmFyIHJlc3VsdHMgPSByZXN1bHRzQnlUZXN0W3Rlc3ROYW1l
XTsKKyAgICBmb3IgKHZhciBidWlsZGVyIGluIHJlc3VsdHMpIHsKKyAgICAgICAgdmFyIHJlc3Vs
dE5vZGUgPSByZXN1bHRzW2J1aWxkZXJdOworICAgICAgICBpZiAocmVzdWx0Tm9kZS5pc19yZWZ0
ZXN0IHx8IHJlc3VsdE5vZGUuaXNfbWlzbWF0Y2hfcmVmdGVzdCkKKyAgICAgICAgICAgIHJldHVy
biB0cnVlOworICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIHVpLnJlc3VsdHMuVGVzdFNl
bGVjdG9yID0gYmFzZS5leHRlbmRzKCdkaXYnLCB7CiAgICAgaW5pdDogZnVuY3Rpb24oZGVsZWdh
dGUsIHJlc3VsdHNCeVRlc3QpCiAgICAgewpAQCAtMTg4LDkgKzE5OSwxMiBAQCB1aS5yZXN1bHRz
LlRlc3RTZWxlY3RvciA9IGJhc2UuZXh0ZW5kcygnZGl2JywgewogICAgICAgICAgICAgJChsaW5r
VGl0bGUpLmF0dHIoJ2hyZWYnLCB1aS51cmxGb3JGbGFraW5lc3NEYXNoYm9hcmQoW3Rlc3ROYW1l
XSkpLnRleHQodGVzdE5hbWUpOwogCiAgICAgICAgICAgICB2YXIgaGVhZGVyID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnaDMnKTsKLSAgICAgICAgICAgICQoaGVhZGVyKS5hcHBlbmQobmV3IHVp
LmFjdGlvbnMuTGlzdChbCi0gICAgICAgICAgICAgICAgbmV3IHVpLmFjdGlvbnMuUmViYXNlbGlu
ZSgpLm1ha2VEZWZhdWx0KCksCi0gICAgICAgICAgICBdKSkuYXBwZW5kKG5vbkxpbmtUaXRsZSku
YXBwZW5kKGxpbmtUaXRsZSk7CisgICAgICAgICAgICBpZiAoaXNBbnlSZWZ0ZXN0KHRlc3ROYW1l
LCByZXN1bHRzQnlUZXN0KSkKKyAgICAgICAgICAgICAgICAkKGhlYWRlcikuYXBwZW5kKCc8ZGl2
IGNsYXNzPSJub24tYWN0aW9uLWJ1dHRvbiI+UmVmdGVzdCBjYW5ub3QgYmUgcmViYXNlbGluZWQ8
L2Rpdj4nKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAkKGhlYWRlcikuYXBw
ZW5kKG5ldyB1aS5hY3Rpb25zLkxpc3QoW25ldyB1aS5hY3Rpb25zLlJlYmFzZWxpbmUoKS5tYWtl
RGVmYXVsdCgpXSkpOworCisgICAgICAgICAgICAkKGhlYWRlcikuYXBwZW5kKG5vbkxpbmtUaXRs
ZSkuYXBwZW5kKGxpbmtUaXRsZSk7CiAgICAgICAgICAgICB0aGlzLmFwcGVuZENoaWxkKGhlYWRl
cik7CiAgICAgICAgICAgICB0aGlzLmFwcGVuZENoaWxkKHRoaXMuX2RlbGVnYXRlLmNvbnRlbnRG
b3JUZXN0KHRlc3ROYW1lKSk7CiAgICAgICAgICAgICArK3RoaXMuX2xlbmd0aDsgLy8gVGhlcmUg
ZG9lc24ndCBzZWVtIHRvIGJlIGFueSBnb29kIHdheSB0byBnZXQgdGhpcyBpbmZvcm1hdGlvbiBm
cm9tIGFjY29yZGlvbi4KZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxk
LndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3VpL3Jl
c3VsdHNfdW5pdHRlc3RzLmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvdWkvcmVzdWx0c191
bml0dGVzdHMuanMKaW5kZXggNmE2N2Y2OWY1ZTEyZTQwYjFjMjZlMDIzZmZjYjQ1YzMxMGYzODlj
Yi4uYjFmNGIwNDY1MDkxYzgzNTA3MzZlM2I0OGQ2M2M1MjEzNWQ2MTJiOCAxMDA2NDQKLS0tIGEv
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0
bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvdWkvcmVzdWx0c191bml0dGVzdHMuanMKKysrIGIvVG9v
bHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwv
VGVzdEZhaWx1cmVzL3NjcmlwdHMvdWkvcmVzdWx0c191bml0dGVzdHMuanMKQEAgLTQ0LDcgKzQ0
LDI0IEBAIHZhciBrRXhhbXBsZVJlc3VsdHNCeVRlc3QgPSB7CiAgICAgICAgICAgICAiYWN0dWFs
IjogIlRFWFQiCiAgICAgICAgIH0KICAgICB9Ci19Cit9OworCit2YXIga0V4YW1wbGVSZWZ0ZXN0
UmVzdWx0cyA9IHsKKyAgICAicmVmdGVzdC5odG1sIjogeworICAgICAgICAiTW9jayBCdWlsZGVy
IjogeworICAgICAgICAgICAgImV4cGVjdGVkIjogIlBBU1MiLAorICAgICAgICAgICAgImFjdHVh
bCI6ICJJTUFHRSIsCisgICAgICAgICAgICAiaXNfcmVmdGVzdCI6IHRydWUKKyAgICAgICAgfQor
ICAgIH0sCisgICAgIm1pc21hdGNoLXJlZnRlc3QuaHRtbCI6IHsKKyAgICAgICAgIk1vY2sgQnVp
bGRlciI6IHsKKyAgICAgICAgICAgICJleHBlY3RlZCI6ICJQQVNTIiwKKyAgICAgICAgICAgICJh
Y3R1YWwiOiAiSU1BR0UiLAorICAgICAgICAgICAgImlzX21pc21hdGNoX3JlZnRlc3QiOiB0cnVl
CisgICAgICAgIH0KKyAgICB9Cit9OwogCiB2YXIga0V4YW1wbGVSZXN1bHRzV2l0aFRpbWVvdXRC
eVRlc3QgPSB7CiAgICAgImZhc3Qvbm90LWZhc3QtdGVzdC5odG1sIjogewpAQCAtNTMsNyArNzAs
NyBAQCB2YXIga0V4YW1wbGVSZXN1bHRzV2l0aFRpbWVvdXRCeVRlc3QgPSB7CiAgICAgICAgICAg
ICAiYWN0dWFsIjogIlRJTUVPVVQiCiAgICAgICAgIH0KICAgICB9Ci19Cit9OwogCiB0ZXN0KCdW
aWV3JywgOCwgZnVuY3Rpb24oKSB7CiAgICAgdmFyIGRlbGVnYXRlID0gewpAQCAtNzcsNiArOTQs
MTggQEAgdGVzdCgnVmlldycsIDgsIGZ1bmN0aW9uKCkgewogICAgIGVxdWFscygkKCQoJy5idWls
ZGVyLXNlbGVjdG9yJywgdmlldylbMF0pLnRhYnMoJ29wdGlvbicsICdzZWxlY3RlZCcpLCAxKTsK
IH0pOwogCit0ZXN0KCdWaWV3JywgMiwgZnVuY3Rpb24oKSB7CisgICAgdmFyIGRlbGVnYXRlID0g
eworICAgICAgICBmZXRjaFJlc3VsdHNVUkxzOiBmdW5jdGlvbihmYWlsdXJlSW5mbywgY2FsbGJh
Y2spIHsgcmV0dXJuOyB9CisgICAgfTsKKworICAgIHZhciB2aWV3ID0gbmV3IHVpLnJlc3VsdHMu
VmlldyhkZWxlZ2F0ZSk7CisgICAgdmlldy5zZXRSZXN1bHRzQnlUZXN0KGtFeGFtcGxlUmVmdGVz
dFJlc3VsdHMpOworCisgICAgZXF1YWxzKCQoJy5ub24tYWN0aW9uLWJ1dHRvbicsIHZpZXcpLmxl
bmd0aCwgMik7CisgICAgZXF1YWxzKCQoJy5hY3Rpb24nLCB2aWV3KS5sZW5ndGgsIDApOworfSk7
CisKIHRlc3QoJ1ZpZXcgb2YgdGltZW91dHMnLCAxLCBmdW5jdGlvbigpIHsKICAgICB2YXIgZGVs
ZWdhdGUgPSB7CiAgICAgICAgIGZldGNoUmVzdWx0c1VSTHM6IGZ1bmN0aW9uKGZhaWx1cmVJbmZv
LCBjYWxsYmFjaykgeyBjYWxsYmFjayhbXSk7IH0KZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJl
cy9zdHlsZXMvcmVzdWx0cy5jc3MgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJr
aXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc3R5bGVzL3Jlc3VsdHMuY3Nz
CmluZGV4IGM2YjZkMzA3MDk3MzNiYWI3ZWExYTc5Y2ZkOTU3NWE3YzRiNDcyY2QuLjk0YWJhNGM2
N2U1OTIyYjEzYzMxMDQzZTNkMTNiMDEzNWQ5OWUyNTIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWls
dXJlcy9zdHlsZXMvcmVzdWx0cy5jc3MKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3N0eWxlcy9yZXN1
bHRzLmNzcwpAQCAtMjMsNyArMjMsNyBAQAogICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgogICovCiAKLS5yZXN1bHRzLXZpZXcgdWwuYWN0aW9ucywgLnVpLWRpYWxvZyB1bC5hY3Rp
b25zIHsKKy5ub24tYWN0aW9uLWJ1dHRvbiwgLnJlc3VsdHMtdmlldyB1bC5hY3Rpb25zLCAudWkt
ZGlhbG9nIHVsLmFjdGlvbnMgewogICAgIGZsb2F0OiByaWdodDsKICAgICBtYXJnaW46IDA7CiAg
ICAgcGFkZGluZzogNXB4IDBweDsKQEAgLTMxLDYgKzMxLDEwIEBACiAgICAgZGlzcGxheTogaW5s
aW5lLWJsb2NrOwogfQogCisubm9uLWFjdGlvbi1idXR0b24geworICAgIHBhZGRpbmc6IDVweDsK
K30KKwogLnJlc3VsdHMtdmlldyB1bC5hY3Rpb25zIGxpLCAudWktZGlhbG9nIHVsLmFjdGlvbnMg
bGkgewogICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKIH0K
</data>
<flag name="review"
          id="137999"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>