<?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>89310</bug_id>
          
          <creation_ts>2012-06-17 09:28:41 -0700</creation_ts>
          <short_desc>garden-o-matic &apos;Results&apos; panel is broken for the Apple platform</short_desc>
          <delta_ts>2012-06-17 17:20:27 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dpranke</cc>
    
    <cc>ossy</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>650993</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-06-17 09:28:41 -0700</bug_when>
    <thetext>The &apos;Results&apos; tab is dimmed out (but selectable!), and blank if platform=apple.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651003</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-06-17 10:13:01 -0700</bug_when>
    <thetext>Er, the Results panel is blank for Chromium too. What&apos;s it supposed to do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651005</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-17 10:13:42 -0700</bug_when>
    <thetext>When you click the &quot;Examine&quot; button next to a failure, it populates the results tab.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651007</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-06-17 10:16:15 -0700</bug_when>
    <thetext>OIC, the Results tab gets populated when you look at individual tests. Weird UI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651008</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-17 10:19:18 -0700</bug_when>
    <thetext>&gt; Weird UI.

Suggestions welcome.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651028</commentid>
    <comment_count>5</comment_count>
      <attachid>148022</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-06-17 12:53:01 -0700</bug_when>
    <thetext>Created attachment 148022
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651031</commentid>
    <comment_count>6</comment_count>
      <attachid>148022</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-17 13:40:38 -0700</bug_when>
    <thetext>Comment on attachment 148022
Patch

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

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:614
&gt; +        $.each(suffixList, function(index, suffix) {
&gt; +            var url = stem + testNameStem + suffix;
&gt; +            net.probe(url, {
&gt; +                success: function() {
&gt; +                    resultURLs.push(url);
&gt; +                    tracker.requestComplete();
&gt; +                },
&gt; +                error: function() {
&gt; +                    tracker.requestComplete();
&gt; +                },
&gt; +            });

This part looks duplicated.  I wonder if we can pull this out of both sides of the if statement and share it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651064</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-06-17 17:20:27 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/120555</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148022</attachid>
            <date>2012-06-17 12:53:01 -0700</date>
            <delta_ts>2012-06-17 13:40:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89310-20120617125300.patch</filename>
            <type>text/plain</type>
            <size>17218</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwNTQ2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGMxODJlZDVmMDEwY2MwZDhjYThjNmE2MWY3NzMwNjdh
ODBkZjU3MS4uMTEzOTVmZjI2ZGVlMzRmYjJiZTAwM2JiNGE0NDJhNWZlNzI0Y2U2MCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMz
IEBACisyMDEyLTA2LTE3ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgor
CisgICAgICAgIGdhcmRlbi1vLW1hdGljICdSZXN1bHRzJyBwYW5lbCBpcyBicm9rZW4gZm9yIHRo
ZSBBcHBsZSBwbGF0Zm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODkzMTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAg
ICAgICAgCisgICAgICAgIEZvciBwbGF0Zm9ybXMgdGhhdCBkb24ndCB1c2UgYWNjdW11bGF0ZWQg
YnVpbGQgZGlyZWN0b3JpZXMgb24gdGhlIHNlcnZlciwKKyAgICAgICAgY2FycnkgYWxvbmcgYnVp
bGRMb2NhdGlvbiBkYXRhIHdpdGggYnVpbGRJbmZvLCBzbyB0aGF0IHdlIGtub3cgd2hlcmUgdG8K
KyAgICAgICAgbG9vayBmb3IgdGhlIHRlc3QgcmVzdWx0cyBmaWxlcyBmb3IgYSBnaXZlbiB0ZXN0
LgorICAgICAgICAKKyAgICAgICAgUmVuYW1lZCBoaXN0b3JpY2FsUmVzdWx0c1N1bW1hcnlVUkxz
IHRvIGhpc3RvcmljYWxSZXN1bHRzTG9jYXRpb25zIGJlY2F1c2UKKyAgICAgICAgaXQgbm93IHJl
dHVybnMgYW4gYXJyYXkgb2Ygb2JqZWN0cyB3aXRoIGJ1aWxkTnVtYmVyLCByZXZpc2lvbiBhbmQg
dXJsIGluZm8uCisgICAgICAgIAorICAgICAgICBGaXhlZCByZXN1bHRzLmZldGNoUmVzdWx0c1VS
THMoKSB0byB1c2UgdGhpcyBkYXRhIHRvIGZpbmQgcmVzdWx0cy4KKyAgICAgICAgCisgICAgICAg
IEZpeGVkIHRoZSByZXN1bHRzIGRpc3BsYXkgdG8gbm90IHNjcm9sbCB3aGVuIHlvdSBjbGljayBv
biBhIHRlc3QgdG8gc2VlIHRoZSByZXN1bHRzLgorICAgICAgICBNYWRlIHRoZSBoM3MgbG9vayBs
ZXNzIHVnbHkKKyAgICAgICAgCisgICAgICAgIERvbid0IHRyeSB0byBzaG93IHRoZSBmbGFraW5l
c3MgZGFzaGJvYXJkIGZvciB0aGUgQXBwbGUgcGxhdGZvcm0uCisKKyAgICAgICAgKiBCdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVy
ZXMvc2NyaXB0cy9jaGVja291dC5qczoKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9jb25m
aWcuanM6CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvcmVzdWx0cy5qczoKKyAgICAgICAg
KiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9U
ZXN0RmFpbHVyZXMvc2NyaXB0cy91aS5qczoKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy91
aS9yZXN1bHRzLmpzOgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zdHlsZXMvcmVzdWx0cy5jc3M6Cisg
ICAgICAgICgucmVzdWx0cy12aWV3IC50b3AtcGFuZWwpOgorICAgICAgICAoLnJlc3VsdHMtdmll
dyBoMyk6CisKIDIwMTItMDYtMTYgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5j
b20+CiAKICAgICAgICAgTWFrZSBnYXJkZW4tby1tYXRpYyB3b3JrIGZvciB0aGUgQXBwbGUgTWFj
IHBvcnQKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL2NvbmZpZy5qcyBiL1Rv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1s
L1Rlc3RGYWlsdXJlcy9zY3JpcHRzL2NvbmZpZy5qcwppbmRleCAwOTMyNjZhMWQwMGZmNTU3MzRm
M2YwNWEzYmFkMGQ4NzVmZGRiZTg5Li4zOTFkYTkxY2RiODIwNWFjZmI1NzNlMzQxMzMxMDI2OTY3
OWFkODY1IDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9jb25maWcuanMKKysr
IGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGlj
X2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvY29uZmlnLmpzCkBAIC00Myw2ICs0Myw3IEBAIGNv
bmZpZy5rUGxhdGZvcm1zID0gewogICAgICAgICB9LAogICAgICAgICBoYXZlQnVpbGRlckFjY3Vt
dWxhdGVkUmVzdWx0cyA6IGZhbHNlLAogICAgICAgICB1c2VEaXJlY3RvcnlMaXN0aW5nRm9yT2xk
QnVpbGRzOiBmYWxzZSwKKyAgICAgICAgdXNlRmxha2luZXNzRGFzaGJvYXJkOiBmYWxzZSwKICAg
ICAgICAgcmVzdWx0c0RpcmVjdG9yeU5hbWVGcm9tQnVpbGRlck5hbWU6IGZ1bmN0aW9uKGJ1aWxk
ZXJOYW1lKSB7CiAgICAgICAgICAgICByZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KGJ1aWxkZXJO
YW1lKTsKICAgICAgICAgfSwKQEAgLTczLDYgKzc0LDcgQEAgY29uZmlnLmtQbGF0Zm9ybXMgPSB7
CiAgICAgICAgIH0sCiAgICAgICAgIGhhdmVCdWlsZGVyQWNjdW11bGF0ZWRSZXN1bHRzIDogdHJ1
ZSwKICAgICAgICAgdXNlRGlyZWN0b3J5TGlzdGluZ0Zvck9sZEJ1aWxkczogdHJ1ZSwKKyAgICAg
ICAgdXNlRmxha2luZXNzRGFzaGJvYXJkOiB0cnVlLAogICAgICAgICByZXN1bHRzRGlyZWN0b3J5
TmFtZUZyb21CdWlsZGVyTmFtZTogZnVuY3Rpb24oYnVpbGRlck5hbWUpIHsKICAgICAgICAgICAg
IHJldHVybiBidWlsZGVyTmFtZS5yZXBsYWNlKC9bIC4oKV0vZywgJ18nKTsKICAgICAgICAgfSwK
ZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3Jlc3VsdHMuanMgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0
RmFpbHVyZXMvc2NyaXB0cy9yZXN1bHRzLmpzCmluZGV4IGQ3NGNkNjBiNmNlYWI3NDUxYjQ0ODY1
ZmUwOTdhYWQwYWQxOGEzMTQuLjhkMTNjYTIxMThiNzkwOTQyMWZiMWUxYzkxNGVmMmMwZGUwYzky
Y2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3Jlc3VsdHMuanMKKysrIGIv
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0
bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvcmVzdWx0cy5qcwpAQCAtMzA2LDYgKzMwNiw4IEBAIGZ1
bmN0aW9uIHJlc3VsdHNCeVRlc3QocmVzdWx0c0J5QnVpbGRlciwgZmlsdGVyKQogICAgICQuZWFj
aChyZXN1bHRzQnlCdWlsZGVyLCBmdW5jdGlvbihidWlsZGVyTmFtZSwgcmVzdWx0c1RyZWUpIHsK
ICAgICAgICAgJC5lYWNoKGZpbHRlcihyZXN1bHRzVHJlZSksIGZ1bmN0aW9uKHRlc3ROYW1lLCBy
ZXN1bHROb2RlKSB7CiAgICAgICAgICAgICByZXN1bHRzQnlUZXN0W3Rlc3ROYW1lXSA9IHJlc3Vs
dHNCeVRlc3RbdGVzdE5hbWVdIHx8IHt9OworICAgICAgICAgICAgaWYgKCFjb25maWcua1BsYXRm
b3Jtc1tjb25maWcuY3VycmVudFBsYXRmb3JtXS5oYXZlQnVpbGRlckFjY3VtdWxhdGVkUmVzdWx0
cykKKyAgICAgICAgICAgICAgICByZXN1bHROb2RlLl9idWlsZExvY2F0aW9uID0gcmVzdWx0c1Ry
ZWUuX2J1aWxkTG9jYXRpb247CiAgICAgICAgICAgICByZXN1bHRzQnlUZXN0W3Rlc3ROYW1lXVti
dWlsZGVyTmFtZV0gPSByZXN1bHROb2RlOwogICAgICAgICB9KTsKICAgICB9KTsKQEAgLTMzMCwx
MSArMzMyLDE2IEBAIHJlc3VsdHMudW5leHBlY3RlZFN1Y2Nlc3Nlc0J5VGVzdCA9IGZ1bmN0aW9u
KHJlc3VsdHNCeUJ1aWxkZXIpCiAKIHJlc3VsdHMuZmFpbHVyZUluZm9Gb3JUZXN0QW5kQnVpbGRl
ciA9IGZ1bmN0aW9uKHJlc3VsdHNCeVRlc3QsIHRlc3ROYW1lLCBidWlsZGVyTmFtZSkKIHsKLSAg
ICByZXR1cm4geworICAgIHZhciBmYWlsdXJlSW5mb0ZvclRlc3QgPSB7CiAgICAgICAgICd0ZXN0
TmFtZSc6IHRlc3ROYW1lLAogICAgICAgICAnYnVpbGRlck5hbWUnOiBidWlsZGVyTmFtZSwKLSAg
ICAgICAgJ2ZhaWx1cmVUeXBlTGlzdCc6IHJlc3VsdHMuZmFpbHVyZVR5cGVMaXN0KHJlc3VsdHNC
eVRlc3RbdGVzdE5hbWVdW2J1aWxkZXJOYW1lXS5hY3R1YWwpCi0gICAgfQorICAgICAgICAnZmFp
bHVyZVR5cGVMaXN0JzogcmVzdWx0cy5mYWlsdXJlVHlwZUxpc3QocmVzdWx0c0J5VGVzdFt0ZXN0
TmFtZV1bYnVpbGRlck5hbWVdLmFjdHVhbCksCisgICAgfTsKKyAgICAKKyAgICBpZiAoIWNvbmZp
Zy5rUGxhdGZvcm1zW2NvbmZpZy5jdXJyZW50UGxhdGZvcm1dLmhhdmVCdWlsZGVyQWNjdW11bGF0
ZWRSZXN1bHRzKQorICAgICAgICBmYWlsdXJlSW5mb0ZvclRlc3QuYnVpbGRMb2NhdGlvbiA9IHJl
c3VsdHNCeVRlc3RbdGVzdE5hbWVdW2J1aWxkZXJOYW1lXS5fYnVpbGRMb2NhdGlvbjsKKyAgICAK
KyAgICByZXR1cm4gZmFpbHVyZUluZm9Gb3JUZXN0OwogfTsKIAogcmVzdWx0cy5jb2xsZWN0VW5l
eHBlY3RlZFJlc3VsdHMgPSBmdW5jdGlvbihkaWN0aW9uYXJ5T2ZSZXN1bHROb2RlcykKQEAgLTM0
NywyOSArMzU0LDM4IEBAIHJlc3VsdHMuY29sbGVjdFVuZXhwZWN0ZWRSZXN1bHRzID0gZnVuY3Rp
b24oZGljdGlvbmFyeU9mUmVzdWx0Tm9kZXMpCiAgICAgcmV0dXJuIGJhc2UudW5pcXVpZnlBcnJh
eShjb2xsZWN0ZWRSZXN1bHRzKTsKIH07CiAKLWZ1bmN0aW9uIGhpc3RvcmljYWxSZXN1bHRzU3Vt
bWFyeVVSTHMocGxhdGZvcm0sIGJ1aWxkZXJOYW1lLCBjYWxsYmFjaykKKy8vIENhbGxiYWNrIGRh
dGEgaXMgW3sgYnVpbGROdW1iZXI6LCByZXZpc2lvbjosIHVybDogfV0KK2Z1bmN0aW9uIGhpc3Rv
cmljYWxSZXN1bHRzTG9jYXRpb25zKHBsYXRmb3JtLCBidWlsZGVyTmFtZSwgY2FsbGJhY2spCiB7
CiAgICAgaWYgKGNvbmZpZy5rUGxhdGZvcm1zW3BsYXRmb3JtXS51c2VEaXJlY3RvcnlMaXN0aW5n
Rm9yT2xkQnVpbGRzKSB7CiAgICAgICAgIHZhciBsaXN0aW5nVVJMID0gcmVzdWx0c0RpcmVjdG9y
eUxpc3RpbmdVUkwocGxhdGZvcm0sIGJ1aWxkZXJOYW1lKTsKICAgICAgICAgbmV0LmdldChsaXN0
aW5nVVJMLCBmdW5jdGlvbihkaXJlY3RvcnlMaXN0aW5nKSB7Ci0gICAgICAgICAgICB2YXIgc3Vt
bWFyeVVSTHMgPSBkaXJlY3RvcnlMaXN0aW5nLm1hdGNoKGtCdWlsZExpbmtSZWdleHApLm1hcChm
dW5jdGlvbihidWlsZExpbmspIHsKKyAgICAgICAgICAgIHZhciBoaXN0b3JpY2FsUmVzdWx0c0Rh
dGEgPSBkaXJlY3RvcnlMaXN0aW5nLm1hdGNoKGtCdWlsZExpbmtSZWdleHApLm1hcChmdW5jdGlv
bihidWlsZExpbmspIHsKICAgICAgICAgICAgICAgICB2YXIgYnVpbGROdW1iZXIgPSBwYXJzZUlu
dChidWlsZExpbmsubWF0Y2goa0J1aWxkTnVtYmVyUmVnZXhwKVswXSk7Ci0gICAgICAgICAgICAg
ICAgdmFyIHJldmlzaW9uID0gMDsgLy8gRklYTUU6IG5lZWQgcmV2aXNpb24gZm9yIEFwcGxlLgot
ICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHRzU3VtbWFyeVVSTEZvckJ1aWxkTnVtYmVyKHBs
YXRmb3JtLCBidWlsZGVyTmFtZSwgYnVpbGROdW1iZXIsIHJldmlzaW9uKTsKKyAgICAgICAgICAg
ICAgICB2YXIgcmV2aXNpb24gPSAwOyAvLyB1bnVzZWQgZm9yIENocm9taXVtLgorICAgICAgICAg
ICAgICAgIHZhciByZXN1bHRzRGF0YSA9IHsKKyAgICAgICAgICAgICAgICAgICAgJ2J1aWxkTnVt
YmVyJzogYnVpbGROdW1iZXIsCisgICAgICAgICAgICAgICAgICAgICdyZXZpc2lvbic6IHJldmlz
aW9uLAorICAgICAgICAgICAgICAgICAgICAndXJsJzogcmVzdWx0c1N1bW1hcnlVUkxGb3JCdWls
ZE51bWJlcihwbGF0Zm9ybSwgYnVpbGRlck5hbWUsIGJ1aWxkTnVtYmVyLCByZXZpc2lvbikKKyAg
ICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHRzRGF0YTsKICAg
ICAgICAgICAgIH0pLnJldmVyc2UoKTsKICAgICAgICAgICAgIAotICAgICAgICAgICAgY2FsbGJh
Y2soc3VtbWFyeVVSTHMpOworICAgICAgICAgICAgY2FsbGJhY2soaGlzdG9yaWNhbFJlc3VsdHNE
YXRhKTsKICAgICAgICAgfSk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgdmFyIHN1bW1hcnlVUkxz
ID0gW107CisgICAgICAgIHZhciBoaXN0b3JpY2FsUmVzdWx0c0RhdGEgPSBbXTsKICAgICAgICAg
YnVpbGRlcnMuY2FjaGVkQnVpbGRJbmZvcyhwbGF0Zm9ybSwgYnVpbGRlck5hbWUsIGZ1bmN0aW9u
KGNhY2hlZEJ1aWxkSW5mb3MpIHsKICAgICAgICAgICAgICQuZWFjaChjYWNoZWRCdWlsZEluZm9z
LCBmdW5jdGlvbihidWlsZE51bWJlciwgYnVpbGRJbmZvKSB7Ci0gICAgICAgICAgICAgICAgdmFy
IHJldmlzaW9uID0gYnVpbGRJbmZvLnNvdXJjZVN0YW1wLnJldmlzaW9uOwotICAgICAgICAgICAg
ICAgIHZhciB1cmwgPSByZXN1bHRzU3VtbWFyeVVSTEZvckJ1aWxkTnVtYmVyKHBsYXRmb3JtLCBi
dWlsZGVyTmFtZSwgYnVpbGROdW1iZXIsIHJldmlzaW9uKTsKLSAgICAgICAgICAgICAgICBzdW1t
YXJ5VVJMcy5wdXNoKHVybCk7CisgICAgICAgICAgICAgICAgdmFyIHJlc3VsdHNEYXRhID0gewor
ICAgICAgICAgICAgICAgICAgICAnYnVpbGROdW1iZXInOiBidWlsZE51bWJlciwKKyAgICAgICAg
ICAgICAgICAgICAgJ3JldmlzaW9uJzogYnVpbGRJbmZvLnNvdXJjZVN0YW1wLnJldmlzaW9uLAor
ICAgICAgICAgICAgICAgICAgICAndXJsJzogcmVzdWx0c1N1bW1hcnlVUkxGb3JCdWlsZE51bWJl
cihwbGF0Zm9ybSwgYnVpbGRlck5hbWUsIGJ1aWxkTnVtYmVyLCBidWlsZEluZm8uc291cmNlU3Rh
bXAucmV2aXNpb24pLAorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBoaXN0b3Jp
Y2FsUmVzdWx0c0RhdGEucHVzaChyZXN1bHRzRGF0YSk7CiAgICAgICAgICAgICB9KTsKICAgICAg
ICAgICAgIAotICAgICAgICAgICAgY2FsbGJhY2soc3VtbWFyeVVSTHMucmV2ZXJzZSgpKTsKKyAg
ICAgICAgICAgIGNhbGxiYWNrKGhpc3RvcmljYWxSZXN1bHRzRGF0YS5yZXZlcnNlKCkpOwogICAg
ICAgICB9KTsKICAgICB9CiB9CkBAIC0zODYsOSArNDAyLDkgQEAgZnVuY3Rpb24gd2Fsa0hpc3Rv
cnkocGxhdGZvcm0sIGJ1aWxkZXJOYW1lLCB0ZXN0TmFtZSwgY2FsbGJhY2spCiAgICAgICAgICAg
ICByZXR1cm47CiAgICAgICAgIH0KIAotICAgICAgICB2YXIga2V5ID0ga2V5TGlzdFtpbmRleE9m
TmV4dEtleVRvRmV0Y2hdOworICAgICAgICB2YXIgcmVzdWx0c1VSTCA9IGtleUxpc3RbaW5kZXhP
Zk5leHRLZXlUb0ZldGNoXS51cmw7CiAgICAgICAgICsraW5kZXhPZk5leHRLZXlUb0ZldGNoOwot
ICAgICAgICBnX3Jlc3VsdHNDYWNoZS5nZXQoa2V5LCBmdW5jdGlvbihyZXN1bHRzVHJlZSkgewor
ICAgICAgICBnX3Jlc3VsdHNDYWNoZS5nZXQocmVzdWx0c1VSTCwgZnVuY3Rpb24ocmVzdWx0c1Ry
ZWUpIHsKICAgICAgICAgICAgIGlmICgkLmlzRW1wdHlPYmplY3QocmVzdWx0c1RyZWUpKSB7CiAg
ICAgICAgICAgICAgICAgY29udGludWVXYWxrKCk7CiAgICAgICAgICAgICAgICAgcmV0dXJuOwpA
QCAtNDA5LDggKzQyNSw4IEBAIGZ1bmN0aW9uIHdhbGtIaXN0b3J5KHBsYXRmb3JtLCBidWlsZGVy
TmFtZSwgdGVzdE5hbWUsIGNhbGxiYWNrKQogICAgICAgICBjb250aW51ZVdhbGsoKTsKICAgICB9
CiAKLSAgICBoaXN0b3JpY2FsUmVzdWx0c1N1bW1hcnlVUkxzKHBsYXRmb3JtLCBidWlsZGVyTmFt
ZSwgZnVuY3Rpb24oc3VtbWFyeVVSTHMpIHsKLSAgICAgICAga2V5TGlzdCA9IHN1bW1hcnlVUkxz
OworICAgIGhpc3RvcmljYWxSZXN1bHRzTG9jYXRpb25zKHBsYXRmb3JtLCBidWlsZGVyTmFtZSwg
ZnVuY3Rpb24ocmVzdWx0c0xvY2F0aW9ucykgeworICAgICAgICBrZXlMaXN0ID0gcmVzdWx0c0xv
Y2F0aW9uczsKICAgICAgICAgY29udGludWVXYWxrKCk7CiAgICAgfSk7CiB9CkBAIC01NTcsMjUg
KzU3Myw0NyBAQCBmdW5jdGlvbiBzb3J0UmVzdWx0VVJMc0J5U3VmZml4KHVybHMpCiAKIHJlc3Vs
dHMuZmV0Y2hSZXN1bHRzVVJMcyA9IGZ1bmN0aW9uKGZhaWx1cmVJbmZvLCBjYWxsYmFjaykKIHsK
LSAgICB2YXIgc3RlbSA9IHJlc3VsdHNEaXJlY3RvcnlVUkwoY29uZmlnLmN1cnJlbnRQbGF0Zm9y
bSwgZmFpbHVyZUluZm8uYnVpbGRlck5hbWUpOwogICAgIHZhciB0ZXN0TmFtZVN0ZW0gPSBiYXNl
LnRyaW1FeHRlbnNpb24oZmFpbHVyZUluZm8udGVzdE5hbWUpOwotICAgIHZhciBzdWZmaXhMaXN0
ID0gcG9zc2libGVTdWZmaXhMaXN0Rm9yKGZhaWx1cmVJbmZvLmZhaWx1cmVUeXBlTGlzdCk7Ci0g
ICAgdmFyIHJlc3VsdFVSTHMgPSBbXTsKLSAgICB2YXIgdHJhY2tlciA9IG5ldyBiYXNlLlJlcXVl
c3RUcmFja2VyKHN1ZmZpeExpc3QubGVuZ3RoLCBmdW5jdGlvbigpIHsKLSAgICAgICAgY2FsbGJh
Y2soc29ydFJlc3VsdFVSTHNCeVN1ZmZpeChyZXN1bHRVUkxzKSk7Ci0gICAgfSk7Ci0gICAgJC5l
YWNoKHN1ZmZpeExpc3QsIGZ1bmN0aW9uKGluZGV4LCBzdWZmaXgpIHsKLSAgICAgICAgdmFyIHVy
bCA9IHN0ZW0gKyB0ZXN0TmFtZVN0ZW0gKyBzdWZmaXg7Ci0gICAgICAgIG5ldC5wcm9iZSh1cmws
IHsKLSAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgIHJl
c3VsdFVSTHMucHVzaCh1cmwpOwotICAgICAgICAgICAgICAgIHRyYWNrZXIucmVxdWVzdENvbXBs
ZXRlKCk7Ci0gICAgICAgICAgICB9LAotICAgICAgICAgICAgZXJyb3I6IGZ1bmN0aW9uKCkgewot
ICAgICAgICAgICAgICAgIHRyYWNrZXIucmVxdWVzdENvbXBsZXRlKCk7Ci0gICAgICAgICAgICB9
LAorICAgIAorICAgIGlmIChjb25maWcua1BsYXRmb3Jtc1tjb25maWcuY3VycmVudFBsYXRmb3Jt
XS5oYXZlQnVpbGRlckFjY3VtdWxhdGVkUmVzdWx0cykgeworICAgICAgICB2YXIgc3RlbSA9IHJl
c3VsdHNEaXJlY3RvcnlVUkwoY29uZmlnLmN1cnJlbnRQbGF0Zm9ybSwgZmFpbHVyZUluZm8uYnVp
bGRlck5hbWUpOworICAgICAgICB2YXIgc3VmZml4TGlzdCA9IHBvc3NpYmxlU3VmZml4TGlzdEZv
cihmYWlsdXJlSW5mby5mYWlsdXJlVHlwZUxpc3QpOworICAgICAgICB2YXIgcmVzdWx0VVJMcyA9
IFtdOworICAgICAgICB2YXIgdHJhY2tlciA9IG5ldyBiYXNlLlJlcXVlc3RUcmFja2VyKHN1ZmZp
eExpc3QubGVuZ3RoLCBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGNhbGxiYWNrKHNvcnRSZXN1
bHRVUkxzQnlTdWZmaXgocmVzdWx0VVJMcykpOwogICAgICAgICB9KTsKLSAgICB9KTsKKyAgICAg
ICAgJC5lYWNoKHN1ZmZpeExpc3QsIGZ1bmN0aW9uKGluZGV4LCBzdWZmaXgpIHsKKyAgICAgICAg
ICAgIHZhciB1cmwgPSBzdGVtICsgdGVzdE5hbWVTdGVtICsgc3VmZml4OworICAgICAgICAgICAg
bmV0LnByb2JlKHVybCwgeworICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKCkgewor
ICAgICAgICAgICAgICAgICAgICByZXN1bHRVUkxzLnB1c2godXJsKTsKKyAgICAgICAgICAgICAg
ICAgICAgdHJhY2tlci5yZXF1ZXN0Q29tcGxldGUoKTsKKyAgICAgICAgICAgICAgICB9LAorICAg
ICAgICAgICAgICAgIGVycm9yOiBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAgdHJh
Y2tlci5yZXF1ZXN0Q29tcGxldGUoKTsKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAg
fSk7CisgICAgICAgIH0pOworICAgIH0gZWxzZSB7CisgICAgICAgIHZhciBzdGVtID0gZmFpbHVy
ZUluZm8uYnVpbGRMb2NhdGlvbi51cmwucmVwbGFjZShrUmVzdWx0c05hbWUsICcnKTsKKyAgICAg
ICAgdmFyIHN1ZmZpeExpc3QgPSBwb3NzaWJsZVN1ZmZpeExpc3RGb3IoZmFpbHVyZUluZm8uZmFp
bHVyZVR5cGVMaXN0KTsKKyAgICAgICAgdmFyIHJlc3VsdFVSTHMgPSBbXTsKKyAgICAgICAgdmFy
IHRyYWNrZXIgPSBuZXcgYmFzZS5SZXF1ZXN0VHJhY2tlcihzdWZmaXhMaXN0Lmxlbmd0aCwgZnVu
Y3Rpb24oKSB7CisgICAgICAgICAgICBjYWxsYmFjayhzb3J0UmVzdWx0VVJMc0J5U3VmZml4KHJl
c3VsdFVSTHMpKTsKKyAgICAgICAgfSk7CisgICAgICAgICQuZWFjaChzdWZmaXhMaXN0LCBmdW5j
dGlvbihpbmRleCwgc3VmZml4KSB7CisgICAgICAgICAgICB2YXIgdXJsID0gc3RlbSArIHRlc3RO
YW1lU3RlbSArIHN1ZmZpeDsKKyAgICAgICAgICAgIG5ldC5wcm9iZSh1cmwsIHsKKyAgICAgICAg
ICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0
VVJMcy5wdXNoKHVybCk7CisgICAgICAgICAgICAgICAgICAgIHRyYWNrZXIucmVxdWVzdENvbXBs
ZXRlKCk7CisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICBlcnJvcjogZnVuY3Rp
b24oKSB7CisgICAgICAgICAgICAgICAgICAgIHRyYWNrZXIucmVxdWVzdENvbXBsZXRlKCk7Cisg
ICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIH0pOworICAgICAgICB9KTsKKyAgICB9CiB9
OwogCiByZXN1bHRzLmZldGNoUmVzdWx0c0ZvckJ1aWxkZXIgPSBmdW5jdGlvbihidWlsZGVyTmFt
ZSwgY2FsbGJhY2spCkBAIC01OTMsMTcgKzYzMSwxOSBAQCByZXN1bHRzLmZldGNoUmVzdWx0c0Zv
ckJ1aWxkT25CdWlsZGVyID0gZnVuY3Rpb24oYnVpbGRlck5hbWUsIGJ1aWxkTnVtYmVyLCByZXZp
cwogLy8gTG9vayBmb3IgdGhlIG1vc3QgcmVjZW50IGNvbXBsZXRlZCBidWlsZCB0aGF0IGhhcyBm
dWxsIHJlc3VsdHMuCiByZXN1bHRzLmZldGNoUmVzdWx0c0Zvck1vc3RSZWNlbnRDb21wbGV0ZWRC
dWlsZE9uQnVpbGRlciA9IGZ1bmN0aW9uKGJ1aWxkZXJOYW1lLCBjYWxsYmFjaykKIHsKLSAgICBo
aXN0b3JpY2FsUmVzdWx0c1N1bW1hcnlVUkxzKGNvbmZpZy5jdXJyZW50UGxhdGZvcm0sIGJ1aWxk
ZXJOYW1lLCBmdW5jdGlvbihidWlsZFVSTHMpIHsKKyAgICBoaXN0b3JpY2FsUmVzdWx0c0xvY2F0
aW9ucyhjb25maWcuY3VycmVudFBsYXRmb3JtLCBidWlsZGVyTmFtZSwgZnVuY3Rpb24oYnVpbGRM
b2NhdGlvbnMpIHsKICAgICAgICAgdmFyIGN1cnJlbnRJbmRleCA9IDA7CiAgICAgICAgIHZhciBy
ZXN1bHRzQ2FsbGJhY2sgPSBmdW5jdGlvbihidWlsZFJlc3VsdHMpIHsKICAgICAgICAgICAgIGlm
ICgkLmlzRW1wdHlPYmplY3QoYnVpbGRSZXN1bHRzKSkgewogICAgICAgICAgICAgICAgICsrY3Vy
cmVudEluZGV4OwotICAgICAgICAgICAgICAgIG5ldC5qc29ucChidWlsZFVSTHNbY3VycmVudElu
ZGV4XSwgcmVzdWx0c0NhbGxiYWNrKTsKKyAgICAgICAgICAgICAgICBuZXQuanNvbnAoYnVpbGRM
b2NhdGlvbnNbY3VycmVudEluZGV4XS51cmwsIHJlc3VsdHNDYWxsYmFjayk7CiAgICAgICAgICAg
ICAgICAgcmV0dXJuOwogICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCFjb25maWcua1Bs
YXRmb3Jtc1tjb25maWcuY3VycmVudFBsYXRmb3JtXS5oYXZlQnVpbGRlckFjY3VtdWxhdGVkUmVz
dWx0cykKKyAgICAgICAgICAgICAgICBidWlsZFJlc3VsdHMuX2J1aWxkTG9jYXRpb24gPSBidWls
ZExvY2F0aW9uc1tjdXJyZW50SW5kZXhdOwogICAgICAgICAgICAgY2FsbGJhY2soYnVpbGRSZXN1
bHRzKTsKICAgICAgICAgfTsKLSAgICAgICAgbmV0Lmpzb25wKGJ1aWxkVVJMc1tjdXJyZW50SW5k
ZXhdLCByZXN1bHRzQ2FsbGJhY2spOworICAgICAgICBuZXQuanNvbnAoYnVpbGRMb2NhdGlvbnNb
Y3VycmVudEluZGV4XS51cmwsIHJlc3VsdHNDYWxsYmFjayk7CiAgICAgfSk7CiB9OwogCkBAIC02
MjcsNyArNjY3LDYgQEAgcmVzdWx0cy5mZXRjaFJlc3VsdHNCeUJ1aWxkZXIgPSBmdW5jdGlvbihi
dWlsZGVyTmFtZUxpc3QsIGNhbGxiYWNrKQogICAgICAgICAgICAgICAgIGlmIChyZWNlbnRCdWls
ZEluZm9zW2J1aWxkZXJOYW1lXSkgewogICAgICAgICAgICAgICAgICAgICAvLyBGSVhNRTogdXNl
IFJlcXVlc3RUcmFja2VyCiAgICAgICAgICAgICAgICAgICAgICsrcmVxdWVzdHNJbkZsaWdodDsK
LSAgICAgICAgICAgICAgICAgICAgdmFyIGJ1aWxkSW5mbyA9IHJlY2VudEJ1aWxkSW5mb3NbYnVp
bGRlck5hbWVdOwogICAgICAgICAgICAgICAgICAgICByZXN1bHRzLmZldGNoUmVzdWx0c0Zvck1v
c3RSZWNlbnRDb21wbGV0ZWRCdWlsZE9uQnVpbGRlcihidWlsZGVyTmFtZSwgZnVuY3Rpb24ocmVz
dWx0c1RyZWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdHNCeUJ1aWxkZXJbYnVp
bGRlck5hbWVdID0gcmVzdWx0c1RyZWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAtLXJlcXVl
c3RzSW5GbGlnaHQ7CmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy91aS5qcyBi
L1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19o
dG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3VpLmpzCmluZGV4IDE2NGRhMjk1NmM3ODVhY2E1ZTFj
Y2I4MTZhM2RjM2UxNTMyN2I5M2MuLmYwOWZlMjkxNTY4NTk5ZjM4MjI2MTgxOGQ5ZDZjOWI5NDBi
YTFhNWUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3VpLmpzCisrKyBiL1Rv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1s
L1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3VpLmpzCkBAIC01Miw3ICs1MiwxMCBAQCB1aS51cmxGb3JG
bGFraW5lc3NEYXNoYm9hcmQgPSBmdW5jdGlvbihvcHRfdGVzdE5hbWVMaXN0KQogCiB1aS51cmxG
b3JFbWJlZGRlZEZsYWtpbmVzc0Rhc2hib2FyZCA9IGZ1bmN0aW9uKG9wdF90ZXN0TmFtZUxpc3Qp
CiB7Ci0gICAgcmV0dXJuIHVpLnVybEZvckZsYWtpbmVzc0Rhc2hib2FyZChvcHRfdGVzdE5hbWVM
aXN0KSArICcmc2hvd0Nocm9tZT1mYWxzZSc7CisgICAgaWYgKGNvbmZpZy5rUGxhdGZvcm1zW2Nv
bmZpZy5jdXJyZW50UGxhdGZvcm1dLnVzZUZsYWtpbmVzc0Rhc2hib2FyZCkKKyAgICAgICAgcmV0
dXJuIHVpLnVybEZvckZsYWtpbmVzc0Rhc2hib2FyZChvcHRfdGVzdE5hbWVMaXN0KSArICcmc2hv
d0Nocm9tZT1mYWxzZSc7CisgICAgCisgICAgcmV0dXJuICdhYm91dDpibGFuayc7CiB9CiAKIHVp
LnJvbGxvdXRSZWFzb25Gb3JUZXN0TmFtZUxpc3QgPSBmdW5jdGlvbih0ZXN0TmFtZUxpc3QpCmRp
ZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZp
Zy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy91aS9yZXN1bHRzLmpzIGIvVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVz
dEZhaWx1cmVzL3NjcmlwdHMvdWkvcmVzdWx0cy5qcwppbmRleCBiMWY3ZTg0ZTgyOTk5ZTAzYzA0
ODZhNGUxOGEzNjNiMzZkZThkN2QyLi42ZWYxZjQ4YjJmYzg4ZmIzZTRkZTcxNjk3ZThkNDI3NzI2
YjA1NTRlIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy91aS9yZXN1bHRzLmpz
CisrKyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1
YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL3VpL3Jlc3VsdHMuanMKQEAgLTI1NCw3ICsy
NTQsNyBAQCB1aS5yZXN1bHRzLlRlc3RTZWxlY3RvciA9IGJhc2UuZXh0ZW5kcygnZGl2Jywgewog
ICAgICAgICAgICAgdmFyIGhlYWRlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2gzJyk7CiAg
ICAgICAgICAgICBoZWFkZXIuYXBwZW5kQ2hpbGQobm9uTGlua1RpdGxlKTsKICAgICAgICAgICAg
IGhlYWRlci5hcHBlbmRDaGlsZChsaW5rVGl0bGUpOwotICAgICAgICAgICAgaGVhZGVyLmFkZEV2
ZW50TGlzdGVuZXIoJ2NsaWNrJywgdGhpcy5fc2hvd1Jlc3VsdHMuYmluZCh0aGlzLCBoZWFkZXIp
KTsKKyAgICAgICAgICAgIGhlYWRlci5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMuX3No
b3dSZXN1bHRzLmJpbmQodGhpcywgaGVhZGVyLCBmYWxzZSkpOwogICAgICAgICAgICAgdG9wUGFu
ZWwuYXBwZW5kQ2hpbGQoaGVhZGVyKTsKICAgICAgICAgfSwgdGhpcyk7CiAKQEAgLTI5MCw3ICsy
OTAsNyBAQCB1aS5yZXN1bHRzLlRlc3RTZWxlY3RvciA9IGJhc2UuZXh0ZW5kcygnZGl2Jywgewog
ICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnRvcC1wYW5lbCcpLnN0eWxlLm1h
eEhlaWdodCA9IHBlcmNlbnRhZ2UgKyAnJSc7CiAgICAgICAgIH0uYmluZCh0aGlzKSkKICAgICB9
LAotICAgIF9zaG93UmVzdWx0czogZnVuY3Rpb24oaGVhZGVyKQorICAgIF9zaG93UmVzdWx0czog
ZnVuY3Rpb24oaGVhZGVyLCBzY3JvbGxJbmZvVmlldykKICAgICB7CiAgICAgICAgIGlmICghaGVh
ZGVyKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMzA4LDkgKzMwOCwxMSBAQCB1aS5y
ZXN1bHRzLlRlc3RTZWxlY3RvciA9IGJhc2UuZXh0ZW5kcygnZGl2JywgewogICAgICAgICBib3R0
b21QYW5lbC5hcHBlbmRDaGlsZCh0aGlzLl9kZWxlZ2F0ZS5jb250ZW50Rm9yVGVzdCh0ZXN0TmFt
ZSkpOwogCiAgICAgICAgIHZhciB0b3BQYW5lbCA9IHRoaXMucXVlcnlTZWxlY3RvcignLnRvcC1w
YW5lbCcpOwotICAgICAgICB0b3BQYW5lbC5zY3JvbGxUb3AgPSBoZWFkZXIub2Zmc2V0VG9wOwot
ICAgICAgICBpZiAoaGVhZGVyLm9mZnNldFRvcCAtIHRvcFBhbmVsLnNjcm9sbFRvcCA8IGhlYWRl
ci5vZmZzZXRIZWlnaHQpCi0gICAgICAgICAgICB0b3BQYW5lbC5zY3JvbGxUb3AgPSB0b3BQYW5l
bC5zY3JvbGxUb3AgLSBoZWFkZXIub2Zmc2V0SGVpZ2h0OworICAgICAgICBpZiAoc2Nyb2xsSW5m
b1ZpZXcpIHsKKyAgICAgICAgICAgIHRvcFBhbmVsLnNjcm9sbFRvcCA9IGhlYWRlci5vZmZzZXRU
b3A7CisgICAgICAgICAgICBpZiAoaGVhZGVyLm9mZnNldFRvcCAtIHRvcFBhbmVsLnNjcm9sbFRv
cCA8IGhlYWRlci5vZmZzZXRIZWlnaHQpCisgICAgICAgICAgICAgICAgdG9wUGFuZWwuc2Nyb2xs
VG9wID0gdG9wUGFuZWwuc2Nyb2xsVG9wIC0gaGVhZGVyLm9mZnNldEhlaWdodDsKKyAgICAgICAg
fQogCiAgICAgICAgIHZhciByZXN1bHRzRGV0YWlscyA9IHRoaXMucXVlcnlTZWxlY3RvckFsbCgn
LnJlc3VsdHMtZGV0YWlsJyk7CiAgICAgICAgIGlmIChyZXN1bHRzRGV0YWlscy5sZW5ndGgpCkBA
IC0zMzcsMTggKzMzOSwxOCBAQCB1aS5yZXN1bHRzLlRlc3RTZWxlY3RvciA9IGJhc2UuZXh0ZW5k
cygnZGl2JywgewogICAgIH0sCiAgICAgbmV4dFRlc3Q6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAg
ICAgIHJldHVybiB0aGlzLl9zaG93UmVzdWx0cyh0aGlzLnF1ZXJ5U2VsZWN0b3IoJy5hY3RpdmUn
KS5uZXh0U2libGluZyk7CisgICAgICAgIHJldHVybiB0aGlzLl9zaG93UmVzdWx0cyh0aGlzLnF1
ZXJ5U2VsZWN0b3IoJy5hY3RpdmUnKS5uZXh0U2libGluZywgdHJ1ZSk7CiAgICAgfSwKICAgICBw
cmV2aW91c1Rlc3Q6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIHZhciBzdWNjZWVkZWQgPSB0
aGlzLl9zaG93UmVzdWx0cyh0aGlzLnF1ZXJ5U2VsZWN0b3IoJy5hY3RpdmUnKS5wcmV2aW91c1Np
YmxpbmcpOworICAgICAgICB2YXIgc3VjY2VlZGVkID0gdGhpcy5fc2hvd1Jlc3VsdHModGhpcy5x
dWVyeVNlbGVjdG9yKCcuYWN0aXZlJykucHJldmlvdXNTaWJsaW5nLCB0cnVlKTsKICAgICAgICAg
aWYgKHN1Y2NlZWRlZCkKICAgICAgICAgICAgIHRoaXMucXVlcnlTZWxlY3RvcignLmJ1aWxkZXIt
c2VsZWN0b3InKS5sYXN0UmVzdWx0KCk7CiAgICAgICAgIHJldHVybiBzdWNjZWVkZWQ7CiAgICAg
fSwKICAgICBmaXJzdFJlc3VsdDogZnVuY3Rpb24oKQogICAgIHsKLSAgICAgICAgdGhpcy5fc2hv
d1Jlc3VsdHModGhpcy5xdWVyeVNlbGVjdG9yKCdoMycpKTsKKyAgICAgICAgdGhpcy5fc2hvd1Jl
c3VsdHModGhpcy5xdWVyeVNlbGVjdG9yKCdoMycpLCB0cnVlKTsKICAgICB9LAogICAgIGN1cnJl
bnRUZXN0TmFtZTogZnVuY3Rpb24oKQogICAgIHsKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJl
cy9zdHlsZXMvcmVzdWx0cy5jc3MgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJr
aXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc3R5bGVzL3Jlc3VsdHMuY3Nz
CmluZGV4IGFlNmQxOGQxYzAxOTFjYmM2MDgwMmVkY2M4OTRkYzEzOGFlZTcxMzkuLjI4Y2ZkMDlj
ZTA0YmQ5ZmFhNjAzZTVjOGVlMWZjMmM5ZTNjYjAxOWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWls
dXJlcy9zdHlsZXMvcmVzdWx0cy5jc3MKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3N0eWxlcy9yZXN1
bHRzLmNzcwpAQCAtOTUsNiArOTUsNyBAQAogICAgIG1heC1oZWlnaHQ6IDIwJTsKICAgICBvdmVy
ZmxvdzogYXV0bzsKICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgYm9yZGVyOiAxcHggc29s
aWQgI0VFRTsKIH0KIAogLnJlc3VsdHMtdmlldyAucmVzaXplLWhhbmRsZSB7CkBAIC0xMjMsNyAr
MTI0LDggQEAKIH0KIAogLnJlc3VsdHMtdmlldyBoMyB7Ci0gICAgZm9udC1zaXplOiAxNnB4Owor
ICAgIGZvbnQtc2l6ZTogMTRweDsKKyAgICBmb250LXdlaWdodDogbm9ybWFsOwogICAgIGJvcmRl
ci10b3A6IDFweCBzb2xpZCAjREREOwogICAgIG1hcmdpbjogMDsKICAgICBjdXJzb3I6IHBvaW50
ZXI7Cg==
</data>
<flag name="review"
          id="155631"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>