<?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>195680</bug_id>
          
          <creation_ts>2019-03-13 08:49:50 -0700</creation_ts>
          <short_desc>[ews-app] Generate status-bubble hover-over messages</short_desc>
          <delta_ts>2019-03-18 10:55:43 -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>Other</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>jbedard</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1515984</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-13 08:49:50 -0700</bug_when>
    <thetext>Hovering over status bubbles should display appropriate build details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515988</commentid>
    <comment_count>1</comment_count>
      <attachid>364540</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-13 09:18:50 -0700</bug_when>
    <thetext>Created attachment 364540
Proposed patch

Tested on a local instance.

Also replaced double-quotes(&quot;) with single-quotes(&apos;).

This patch would apply to ToT after https://bugs.webkit.org/show_bug.cgi?id=195668</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515992</commentid>
    <comment_count>2</comment_count>
      <attachid>364540</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-03-13 09:29:20 -0700</bug_when>
    <thetext>Comment on attachment 364540
Proposed patch

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

&gt; Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py:67
&gt; +            bubble[&apos;state&apos;] = &apos;pass&apos;

Is this correct? When we have warnings, we mark it as pass? If so, why not combine with the SUCCESS state?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515995</commentid>
    <comment_count>3</comment_count>
      <attachid>364540</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-03-13 09:39:02 -0700</bug_when>
    <thetext>Comment on attachment 364540
Proposed patch

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

&gt; Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py:68
&gt; +            bubble[&apos;details_message&apos;] = &apos;Pass\n\n&apos; + self._iso_time(build.complete_at)

Maybe this should say &apos;Warning\n\n&apos; instead of &apos;Pass\n\n&apos;, that way we&apos;re at least surfacing the error in some way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515998</commentid>
    <comment_count>4</comment_count>
      <attachid>364540</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-13 09:47:47 -0700</bug_when>
    <thetext>Comment on attachment 364540
Proposed patch

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

&gt;&gt; Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py:67
&gt;&gt; +            bubble[&apos;state&apos;] = &apos;pass&apos;
&gt; 
&gt; Is this correct? When we have warnings, we mark it as pass? If so, why not combine with the SUCCESS state?

Yeah, because mostly build should finish with warning state in case of a minor issue. Any major issue with patch will fail the build.

&gt;&gt; Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py:68
&gt;&gt; +            bubble[&apos;details_message&apos;] = &apos;Pass\n\n&apos; + self._iso_time(build.complete_at)
&gt; 
&gt; Maybe this should say &apos;Warning\n\n&apos; instead of &apos;Pass\n\n&apos;, that way we&apos;re at least surfacing the error in some way.

Agree. will update it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516078</commentid>
    <comment_count>5</comment_count>
      <attachid>364556</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-13 11:51:08 -0700</bug_when>
    <thetext>Created attachment 364556
Proposed patch

&gt; Maybe this should say &apos;Warning\n\n&apos; instead of &apos;Pass\n\n&apos;, that way we&apos;re at least surfacing the error in some way.
Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516670</commentid>
    <comment_count>6</comment_count>
      <attachid>364556</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-14 15:06:22 -0700</bug_when>
    <thetext>Comment on attachment 364556
Proposed patch

Clearing flags on attachment: 364556

Committed r242967: &lt;https://trac.webkit.org/changeset/242967&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516671</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-14 15:06:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516675</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-14 15:07:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/48903534&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364540</attachid>
            <date>2019-03-13 09:18:50 -0700</date>
            <delta_ts>2019-03-13 11:51:08 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-ews-build-Generate-status-bubble-hover-over-messages.patch</filename>
            <type>text/plain</type>
            <size>7945</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">RnJvbSBjN2FkNThhMDRhNjA3Njg0ZWRkNTM4MmNjMGEwZDc4MDRhODRhOTVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBYWthc2ggSmFpbiA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgpE
YXRlOiBXZWQsIDEzIE1hciAyMDE5IDEyOjE0OjI5IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gW2V3
cy1idWlsZF0gR2VuZXJhdGUgc3RhdHVzLWJ1YmJsZSBob3Zlci1vdmVyIG1lc3NhZ2VzCiBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1NjgwCgpSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KCiogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWFwcC9ld3Mvdmlld3Mvc3Rh
dHVzYnViYmxlLnB5OgooU3RhdHVzQnViYmxlKToKKFN0YXR1c0J1YmJsZS5fYnVpbGRfYnViYmxl
KTogR2VuZXJhdGUgYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXSB3aGljaCB3b3VsZCBiZSBkaXNw
bGF5ZWQKb24gaG92ZXItb3Zlci4KKFN0YXR1c0J1YmJsZS5faXNvX3RpbWUpOgooU3RhdHVzQnVi
YmxlLl9zdGVwc19tZXNzYWdlcyk6IFJldHVybnMgc3RhdHVzIG1lc3NhZ2VzIGZyb20gc3RlcHMg
dG8gYmUgZGlzcGxheWVkIGluCmhvdmVyLW92ZXIgbWVzc2FnZS4KKFN0YXR1c0J1YmJsZS5fbW9z
dF9yZWNlbnRfc3RlcF9tZXNzYWdlKTogUmV0dXJucyBzdGF0dXMgbWVzc2FnZSBmcm9tIG1vc3Qg
cmVjZW50IHN0ZXAuCi0tLQogLi4uL2V3cy1hcHAvZXdzL3ZpZXdzL3N0YXR1c2J1YmJsZS5weSAg
ICAgICAgIHwgNzggKysrKysrKysrKysrKystLS0tLQogVG9vbHMvQ2hhbmdlTG9nICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA3NSBpbnNl
cnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9ld3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHkgYi9Ub29scy9CdWlsZFNs
YXZlU3VwcG9ydC9ld3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHkKaW5kZXggOTRlMGM1
NDNlM2QuLjU4ODM2ZDU1YTNkIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9l
d3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHkKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvZXdzLWFwcC9ld3Mvdmlld3Mvc3RhdHVzYnViYmxlLnB5CkBAIC0yMiw2ICsyMiw3IEBA
CiAKIGZyb20gX19mdXR1cmVfXyBpbXBvcnQgdW5pY29kZV9saXRlcmFscwogCitpbXBvcnQgZGF0
ZXRpbWUKIGltcG9ydCByZQogCiBmcm9tIGRqYW5nby5odHRwIGltcG9ydCBIdHRwUmVzcG9uc2UK
QEAgLTQyLDM5ICs0Myw3OCBAQCBjbGFzcyBTdGF0dXNCdWJibGUoVmlldyk6CiAKICAgICBkZWYg
X2J1aWxkX2J1YmJsZShzZWxmLCBwYXRjaCwgcXVldWUpOgogICAgICAgICBidWJibGUgPSB7Ci0g
ICAgICAgICAgICAibmFtZSI6IHF1ZXVlLAorICAgICAgICAgICAgJ25hbWUnOiBxdWV1ZSwKICAg
ICAgICAgfQogICAgICAgICBidWlsZCA9IHNlbGYuZ2V0X2xhdGVzdF9idWlsZF9mb3JfcXVldWUo
cGF0Y2gsIHF1ZXVlKQogICAgICAgICBpZiBub3Qgc2VsZi5fc2hvdWxkX3Nob3dfYnViYmxlX2Zv
cl9idWlsZChidWlsZCk6CiAgICAgICAgICAgICByZXR1cm4gTm9uZQogCiAgICAgICAgIGlmIG5v
dCBidWlsZDoKLSAgICAgICAgICAgIGJ1YmJsZVsic3RhdGUiXSA9ICJub25lIgotICAgICAgICAg
ICAgYnViYmxlWyJkZXRhaWxzX21lc3NhZ2UiXSA9ICdXYWl0aW5nIGluIHF1ZXVlLCBwcm9jZXNz
aW5nIGhhcyBub3Qgc3RhcnRlZCB5ZXQuJworICAgICAgICAgICAgYnViYmxlWydzdGF0ZSddID0g
J25vbmUnCisgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddID0gJ1dhaXRpbmcg
aW4gcXVldWUsIHByb2Nlc3NpbmcgaGFzIG5vdCBzdGFydGVkIHlldC4nCiAgICAgICAgICAgICBy
ZXR1cm4gYnViYmxlCiAKLSAgICAgICAgYnViYmxlWyJ1cmwiXSA9ICdodHRwczovL3t9LyMvYnVp
bGRlcnMve30vYnVpbGRzL3t9Jy5mb3JtYXQoY29uZmlnLkJVSUxEQk9UX1NFUlZFUl9IT1NULCBi
dWlsZC5idWlsZGVyX2lkLCBidWlsZC5udW1iZXIpCi0gICAgICAgIGJ1aWxkZXJfZnVsbF9uYW1l
ID0gYnVpbGQuYnVpbGRlcl9uYW1lCi0gICAgICAgIGJ1YmJsZVsiZGV0YWlsc19tZXNzYWdlIl0g
PSAne31cbnt9Jy5mb3JtYXQoYnVpbGRlcl9mdWxsX25hbWUsIGJ1aWxkLnN0YXRlX3N0cmluZykK
LSAgICAgICAgaWYgYnVpbGQucmVzdWx0IGlzIE5vbmU6Ci0gICAgICAgICAgICBidWJibGVbInN0
YXRlIl0gPSAic3RhcnRlZCIKKyAgICAgICAgYnViYmxlWyd1cmwnXSA9ICdodHRwczovL3t9LyMv
YnVpbGRlcnMve30vYnVpbGRzL3t9Jy5mb3JtYXQoY29uZmlnLkJVSUxEQk9UX1NFUlZFUl9IT1NU
LCBidWlsZC5idWlsZGVyX2lkLCBidWlsZC5udW1iZXIpCisgICAgICAgIGJ1aWxkZXJfZnVsbF9u
YW1lID0gYnVpbGQuYnVpbGRlcl9uYW1lLnJlcGxhY2UoJy0nLCAnICcpCisKKyAgICAgICAgaWYg
YnVpbGQucmVzdWx0IGlzIE5vbmU6ICAjIEluLXByb2dyZXNzIGJ1aWxkCisgICAgICAgICAgICBi
dWJibGVbJ3N0YXRlJ10gPSAnc3RhcnRlZCcKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19t
ZXNzYWdlJ10gPSAnUmVjZW50IG1lc3NhZ2VzOlxuXG4nICsgc2VsZi5fc3RlcHNfbWVzc2FnZXMo
YnVpbGQpICsgJ1xuXG4nICsgc2VsZi5faXNvX3RpbWUoYnVpbGQuc3RlcF9zZXQubGFzdCgpLnN0
YXJ0ZWRfYXQpCiAgICAgICAgIGVsaWYgYnVpbGQucmVzdWx0ID09IEJ1aWxkYm90LlNVQ0NFU1M6
Ci0gICAgICAgICAgICBidWJibGVbInN0YXRlIl0gPSAicGFzcyIKKyAgICAgICAgICAgIGJ1YmJs
ZVsnc3RhdGUnXSA9ICdwYXNzJworICAgICAgICAgICAgYnViYmxlWydkZXRhaWxzX21lc3NhZ2Un
XSA9ICdQYXNzXG5cbicgKyBzZWxmLl9pc29fdGltZShidWlsZC5jb21wbGV0ZV9hdCkKICAgICAg
ICAgZWxpZiBidWlsZC5yZXN1bHQgPT0gQnVpbGRib3QuV0FSTklOR1M6Ci0gICAgICAgICAgICBi
dWJibGVbInN0YXRlIl0gPSAicGFzcyIKKyAgICAgICAgICAgIGJ1YmJsZVsnc3RhdGUnXSA9ICdw
YXNzJworICAgICAgICAgICAgYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXSA9ICdQYXNzXG5cbicg
KyBzZWxmLl9pc29fdGltZShidWlsZC5jb21wbGV0ZV9hdCkKICAgICAgICAgZWxpZiBidWlsZC5y
ZXN1bHQgPT0gQnVpbGRib3QuRkFJTFVSRToKLSAgICAgICAgICAgIGJ1YmJsZVsic3RhdGUiXSA9
ICJmYWlsIgorICAgICAgICAgICAgYnViYmxlWydzdGF0ZSddID0gJ2ZhaWwnCisgICAgICAgICAg
ICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddID0gc2VsZi5fbW9zdF9yZWNlbnRfc3RlcF9tZXNz
YWdlKGJ1aWxkKSArICdcblxuJyArIHNlbGYuX2lzb190aW1lKGJ1aWxkLmNvbXBsZXRlX2F0KQog
ICAgICAgICBlbGlmIGJ1aWxkLnJlc3VsdCA9PSBCdWlsZGJvdC5TS0lQUEVEOgotICAgICAgICAg
ICAgYnViYmxlWyJzdGF0ZSJdID0gIm5vbmUiCisgICAgICAgICAgICBidWJibGVbJ3N0YXRlJ10g
PSAnbm9uZScKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gPSAnVGhlIHBh
dGNoIGlzIG5vIGxvbmdlciBlbGlnaWJsZSBmb3IgcHJvY2Vzc2luZy4nCisgICAgICAgICAgICBp
ZiByZS5zZWFyY2gocidCdWcgLiogaXMgYWxyZWFkeSBjbG9zZWQnLCBidWlsZC5zdGF0ZV9zdHJp
bmcpOgorICAgICAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gKz0gJyBCdWcg
d2FzIGFscmVhZHkgY2xvc2VkIHdoZW4gRVdTIGF0dGVtcHRlZCB0byBwcm9jZXNzIGl0LicKKyAg
ICAgICAgICAgIGVsaWYgcmUuc2VhcmNoKHInUGF0Y2ggLiogaXMgbWFya2VkIHItJywgYnVpbGQu
c3RhdGVfc3RyaW5nKToKKyAgICAgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSdd
ICs9ICcgUGF0Y2ggd2FzIGFscmVhZHkgbWFya2VkIHItIHdoZW4gRVdTIGF0dGVtcHRlZCB0byBw
cm9jZXNzIGl0LicKKyAgICAgICAgICAgIGVsaWYgcmUuc2VhcmNoKHInUGF0Y2ggLiogaXMgb2Jz
b2xldGUnLCBidWlsZC5zdGF0ZV9zdHJpbmcpOgorICAgICAgICAgICAgICAgIGJ1YmJsZVsnZGV0
YWlsc19tZXNzYWdlJ10gKz0gJyBQYXRjaCB3YXMgb2Jzb2xldGUgd2hlbiBFV1MgYXR0ZW1wdGVk
IHRvIHByb2Nlc3MgaXQuJworICAgICAgICAgICAgYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXSAr
PSAnXG5Tb21lIG1lc3NhZ2VzIHdlcmUgbG9nZ2VkIHdoaWxlIHRoZSBwYXRjaCB3YXMgc3RpbGwg
ZWxpZ2libGU6XG5cbicKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gKz0g
c2VsZi5fc3RlcHNfbWVzc2FnZXMoYnVpbGQpICsgJ1xuXG4nICsgc2VsZi5faXNvX3RpbWUoYnVp
bGQuY29tcGxldGVfYXQpCisKICAgICAgICAgZWxpZiBidWlsZC5yZXN1bHQgPT0gQnVpbGRib3Qu
RVhDRVBUSU9OOgotICAgICAgICAgICAgYnViYmxlWyJzdGF0ZSJdID0gImVycm9yIgorICAgICAg
ICAgICAgYnViYmxlWydzdGF0ZSddID0gJ2Vycm9yJworICAgICAgICAgICAgYnViYmxlWydkZXRh
aWxzX21lc3NhZ2UnXSArPSAoJ0FuIHVuZXhwZWN0ZWQgZXJyb3Igb2NjdXJlZC4gUmVjZW50IG1l
c3NhZ2VzOlxuXG4nCisgICAgICAgICAgICAgICAgKyBzZWxmLl9zdGVwc19tZXNzYWdlcyhidWls
ZCkgKyAnXG5cbicgKyBzZWxmLl9pc29fdGltZShidWlsZC5jb21wbGV0ZV9hdCkpCiAgICAgICAg
IGVsaWYgYnVpbGQucmVzdWx0ID09IEJ1aWxkYm90LlJFVFJZOgotICAgICAgICAgICAgYnViYmxl
WyJzdGF0ZSJdID0gInByb3Zpc2lvbmFsLWZhaWwiCisgICAgICAgICAgICBidWJibGVbJ3N0YXRl
J10gPSAncHJvdmlzaW9uYWwtZmFpbCcKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNz
YWdlJ10gKz0gKCdCdWlsZCBpcyBiZWluZyByZXRyaWVkLiBSZWNlbnQgbWVzc2FnZXM6XG5cbicK
KyAgICAgICAgICAgICAgICArIHNlbGYuX3N0ZXBzX21lc3NhZ2VzKGJ1aWxkKSArICdcblxuJyAr
IHNlbGYuX2lzb190aW1lKGJ1aWxkLmNvbXBsZXRlX2F0KSkKKyAgICAgICAgZWxpZiBidWlsZC5y
ZXN1bHQgPT0gQnVpbGRib3QuQ0FOQ0VMTEVEOgorICAgICAgICAgICAgYnViYmxlWydzdGF0ZSdd
ID0gJ3Byb3Zpc2lvbmFsLWZhaWwnCisgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2Fn
ZSddICs9ICgnQnVpbGQgd2FzIGNhbmNlbGxlZC4gUmVjZW50IG1lc3NhZ2VzOlxuXG4nCisgICAg
ICAgICAgICAgICAgKyBzZWxmLl9zdGVwc19tZXNzYWdlcyhidWlsZCkgKyAnXG5cbicgKyBzZWxm
Ll9pc29fdGltZShidWlsZC5jb21wbGV0ZV9hdCkpCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAg
ICBidWJibGVbInN0YXRlIl0gPSAiZmFpbCIKKyAgICAgICAgICAgIGJ1YmJsZVsnc3RhdGUnXSA9
ICdlcnJvcicKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gKz0gKCdBbiB1
bmV4cGVjdGVkIGVycm9yIG9jY3VyZWQuIFJlY2VudCBtZXNzYWdlczpcblxuJworICAgICAgICAg
ICAgICAgICsgc2VsZi5fc3RlcHNfbWVzc2FnZXMoYnVpbGQpICsgJ1xuXG4nICsgc2VsZi5faXNv
X3RpbWUoYnVpbGQuY29tcGxldGVfYXQpKQorCisgICAgICAgIGlmICdkZXRhaWxzX21lc3NhZ2Un
IGluIGJ1YmJsZToKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gPSBidWls
ZGVyX2Z1bGxfbmFtZSArICdcblxuJyArIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10KIAogICAg
ICAgICByZXR1cm4gYnViYmxlCiAKKyAgICBkZWYgX2lzb190aW1lKHNlbGYsIHRpbWUpOgorICAg
ICAgICByZXR1cm4gJ1tbJyArIGRhdGV0aW1lLmRhdGV0aW1lLmZyb210aW1lc3RhbXAodGltZSku
aXNvZm9ybWF0KCkgKyAnWl1dJworCisgICAgZGVmIF9zdGVwc19tZXNzYWdlcyhzZWxmLCBidWls
ZCk6CisgICAgICAgIHJldHVybiAnXG4nLmpvaW4oW3N0ZXAuc3RhdGVfc3RyaW5nIGZvciBzdGVw
IGluIGJ1aWxkLnN0ZXBfc2V0LmFsbCgpXSkKKworICAgIGRlZiBfbW9zdF9yZWNlbnRfc3RlcF9t
ZXNzYWdlKHNlbGYsIGJ1aWxkKToKKyAgICAgICAgcmVjZW50X3N0ZXAgPSBidWlsZC5zdGVwX3Nl
dC5sYXN0KCkKKyAgICAgICAgaWYgbm90IHJlY2VudF9zdGVwOgorICAgICAgICAgICAgcmV0dXJu
ICcnCisgICAgICAgIHJldHVybiByZWNlbnRfc3RlcC5zdGF0ZV9zdHJpbmcKKwogICAgIGRlZiBn
ZXRfbGF0ZXN0X2J1aWxkX2Zvcl9xdWV1ZShzZWxmLCBwYXRjaCwgcXVldWUpOgogICAgICAgICBi
dWlsZHMgPSBzZWxmLmdldF9idWlsZHNfZm9yX3F1ZXVlKHBhdGNoLCBxdWV1ZSkKICAgICAgICAg
aWYgbm90IGJ1aWxkczoKQEAgLTExOSw5ICsxNTksOSBAQCBjbGFzcyBTdGF0dXNCdWJibGUoVmll
dyk6CiAgICAgICAgIGJ1YmJsZXMsIHNob3dfc3VibWl0X3RvX2V3cywgc2hvd19mYWlsdXJlX3Rv
X2FwcGx5ID0gc2VsZi5fYnVpbGRfYnViYmxlc19mb3JfcGF0Y2gocGF0Y2gpCiAKICAgICAgICAg
dGVtcGxhdGVfdmFsdWVzID0gewotICAgICAgICAgICAgImJ1YmJsZXMiOiBidWJibGVzLAotICAg
ICAgICAgICAgInBhdGNoX2lkIjogcGF0Y2hfaWQsCi0gICAgICAgICAgICAic2hvd19zdWJtaXRf
dG9fZXdzIjogc2hvd19zdWJtaXRfdG9fZXdzLAotICAgICAgICAgICAgInNob3dfZmFpbHVyZV90
b19hcHBseSI6IHNob3dfZmFpbHVyZV90b19hcHBseSwKKyAgICAgICAgICAgICdidWJibGVzJzog
YnViYmxlcywKKyAgICAgICAgICAgICdwYXRjaF9pZCc6IHBhdGNoX2lkLAorICAgICAgICAgICAg
J3Nob3dfc3VibWl0X3RvX2V3cyc6IHNob3dfc3VibWl0X3RvX2V3cywKKyAgICAgICAgICAgICdz
aG93X2ZhaWx1cmVfdG9fYXBwbHknOiBzaG93X2ZhaWx1cmVfdG9fYXBwbHksCiAgICAgICAgIH0K
ICAgICAgICAgcmV0dXJuIHJlbmRlcihyZXF1ZXN0LCAnc3RhdHVzYnViYmxlLmh0bWwnLCB0ZW1w
bGF0ZV92YWx1ZXMpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VM
b2cKaW5kZXggMDNlYjE2NGRiZDQuLmJlZDZlMzM2ZWZjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFu
Z2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTktMDMtMTMg
IEFha2FzaCBKYWluICA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgorCisgICAgICAgIFtld3MtYnVp
bGRdIEdlbmVyYXRlIHN0YXR1cy1idWJibGUgaG92ZXItb3ZlciBtZXNzYWdlcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1NjgwCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9y
dC9ld3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChTdGF0dXNCdWJi
bGUpOgorICAgICAgICAoU3RhdHVzQnViYmxlLl9idWlsZF9idWJibGUpOiBHZW5lcmF0ZSBidWJi
bGVbJ2RldGFpbHNfbWVzc2FnZSddIHdoaWNoIHdvdWxkIGJlIGRpc3BsYXllZAorICAgICAgICBv
biBob3Zlci1vdmVyLgorICAgICAgICAoU3RhdHVzQnViYmxlLl9pc29fdGltZSk6CisgICAgICAg
IChTdGF0dXNCdWJibGUuX3N0ZXBzX21lc3NhZ2VzKTogUmV0dXJucyBzdGF0dXMgbWVzc2FnZXMg
ZnJvbSBzdGVwcyB0byBiZSBkaXNwbGF5ZWQgaW4KKyAgICAgICAgaG92ZXItb3ZlciBtZXNzYWdl
LgorICAgICAgICAoU3RhdHVzQnViYmxlLl9tb3N0X3JlY2VudF9zdGVwX21lc3NhZ2UpOiBSZXR1
cm5zIHN0YXR1cyBtZXNzYWdlIGZyb20gbW9zdCByZWNlbnQgc3RlcC4KKwogMjAxOS0wMy0xMyAg
QWFrYXNoIEphaW4gIDxhYWthc2hfamFpbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2V3cy1hcHBd
IHN0YXR1cyBidWJibGUgc2hvdWxkIGJlIGhpZGRlbiBmb3IgY2VydGFpbiBidWlsZHMKLS0gCjIu
MjAuMSAoQXBwbGUgR2l0LTExNikKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364556</attachid>
            <date>2019-03-13 11:51:08 -0700</date>
            <delta_ts>2019-03-14 15:06:22 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-ews-build-Generate-status-bubble-hover-over-messages-v2.patch</filename>
            <type>text/plain</type>
            <size>7987</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">RnJvbSBjY2Y0NzI5NGFiNDY5Yjg4NDNhNGQyNGMxMmFkNmY1M2Q0Y2YwMzczIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBYWthc2ggSmFpbiA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgpE
YXRlOiBXZWQsIDEzIE1hciAyMDE5IDEyOjE0OjI5IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gW2V3
cy1idWlsZF0gR2VuZXJhdGUgc3RhdHVzLWJ1YmJsZSBob3Zlci1vdmVyIG1lc3NhZ2VzCiBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1NjgwCgpSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KCiogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWFwcC9ld3Mvdmlld3Mvc3Rh
dHVzYnViYmxlLnB5OgooU3RhdHVzQnViYmxlKToKKFN0YXR1c0J1YmJsZS5fYnVpbGRfYnViYmxl
KTogR2VuZXJhdGUgYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXSB3aGljaCB3b3VsZCBiZSBkaXNw
bGF5ZWQKb24gaG92ZXItb3Zlci4KKFN0YXR1c0J1YmJsZS5faXNvX3RpbWUpOgooU3RhdHVzQnVi
YmxlLl9zdGVwc19tZXNzYWdlcyk6IFJldHVybnMgc3RhdHVzIG1lc3NhZ2VzIGZyb20gc3RlcHMg
dG8gYmUgZGlzcGxheWVkIGluCmhvdmVyLW92ZXIgbWVzc2FnZS4KKFN0YXR1c0J1YmJsZS5fbW9z
dF9yZWNlbnRfc3RlcF9tZXNzYWdlKTogUmV0dXJucyBzdGF0dXMgbWVzc2FnZSBmcm9tIG1vc3Qg
cmVjZW50IHN0ZXAuCi0tLQogLi4uL2V3cy1hcHAvZXdzL3ZpZXdzL3N0YXR1c2J1YmJsZS5weSAg
ICAgICAgIHwgNzggKysrKysrKysrKysrKystLS0tLQogVG9vbHMvQ2hhbmdlTG9nICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA3NSBpbnNl
cnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9ld3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHkgYi9Ub29scy9CdWlsZFNs
YXZlU3VwcG9ydC9ld3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHkKaW5kZXggOTRlMGM1
NDNlM2QuLmJiZTk5OTBmODcwIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9l
d3MtYXBwL2V3cy92aWV3cy9zdGF0dXNidWJibGUucHkKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvZXdzLWFwcC9ld3Mvdmlld3Mvc3RhdHVzYnViYmxlLnB5CkBAIC0yMiw2ICsyMiw3IEBA
CiAKIGZyb20gX19mdXR1cmVfXyBpbXBvcnQgdW5pY29kZV9saXRlcmFscwogCitpbXBvcnQgZGF0
ZXRpbWUKIGltcG9ydCByZQogCiBmcm9tIGRqYW5nby5odHRwIGltcG9ydCBIdHRwUmVzcG9uc2UK
QEAgLTQyLDM5ICs0Myw3OCBAQCBjbGFzcyBTdGF0dXNCdWJibGUoVmlldyk6CiAKICAgICBkZWYg
X2J1aWxkX2J1YmJsZShzZWxmLCBwYXRjaCwgcXVldWUpOgogICAgICAgICBidWJibGUgPSB7Ci0g
ICAgICAgICAgICAibmFtZSI6IHF1ZXVlLAorICAgICAgICAgICAgJ25hbWUnOiBxdWV1ZSwKICAg
ICAgICAgfQogICAgICAgICBidWlsZCA9IHNlbGYuZ2V0X2xhdGVzdF9idWlsZF9mb3JfcXVldWUo
cGF0Y2gsIHF1ZXVlKQogICAgICAgICBpZiBub3Qgc2VsZi5fc2hvdWxkX3Nob3dfYnViYmxlX2Zv
cl9idWlsZChidWlsZCk6CiAgICAgICAgICAgICByZXR1cm4gTm9uZQogCiAgICAgICAgIGlmIG5v
dCBidWlsZDoKLSAgICAgICAgICAgIGJ1YmJsZVsic3RhdGUiXSA9ICJub25lIgotICAgICAgICAg
ICAgYnViYmxlWyJkZXRhaWxzX21lc3NhZ2UiXSA9ICdXYWl0aW5nIGluIHF1ZXVlLCBwcm9jZXNz
aW5nIGhhcyBub3Qgc3RhcnRlZCB5ZXQuJworICAgICAgICAgICAgYnViYmxlWydzdGF0ZSddID0g
J25vbmUnCisgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddID0gJ1dhaXRpbmcg
aW4gcXVldWUsIHByb2Nlc3NpbmcgaGFzIG5vdCBzdGFydGVkIHlldC4nCiAgICAgICAgICAgICBy
ZXR1cm4gYnViYmxlCiAKLSAgICAgICAgYnViYmxlWyJ1cmwiXSA9ICdodHRwczovL3t9LyMvYnVp
bGRlcnMve30vYnVpbGRzL3t9Jy5mb3JtYXQoY29uZmlnLkJVSUxEQk9UX1NFUlZFUl9IT1NULCBi
dWlsZC5idWlsZGVyX2lkLCBidWlsZC5udW1iZXIpCi0gICAgICAgIGJ1aWxkZXJfZnVsbF9uYW1l
ID0gYnVpbGQuYnVpbGRlcl9uYW1lCi0gICAgICAgIGJ1YmJsZVsiZGV0YWlsc19tZXNzYWdlIl0g
PSAne31cbnt9Jy5mb3JtYXQoYnVpbGRlcl9mdWxsX25hbWUsIGJ1aWxkLnN0YXRlX3N0cmluZykK
LSAgICAgICAgaWYgYnVpbGQucmVzdWx0IGlzIE5vbmU6Ci0gICAgICAgICAgICBidWJibGVbInN0
YXRlIl0gPSAic3RhcnRlZCIKKyAgICAgICAgYnViYmxlWyd1cmwnXSA9ICdodHRwczovL3t9LyMv
YnVpbGRlcnMve30vYnVpbGRzL3t9Jy5mb3JtYXQoY29uZmlnLkJVSUxEQk9UX1NFUlZFUl9IT1NU
LCBidWlsZC5idWlsZGVyX2lkLCBidWlsZC5udW1iZXIpCisgICAgICAgIGJ1aWxkZXJfZnVsbF9u
YW1lID0gYnVpbGQuYnVpbGRlcl9uYW1lLnJlcGxhY2UoJy0nLCAnICcpCisKKyAgICAgICAgaWYg
YnVpbGQucmVzdWx0IGlzIE5vbmU6ICAjIEluLXByb2dyZXNzIGJ1aWxkCisgICAgICAgICAgICBi
dWJibGVbJ3N0YXRlJ10gPSAnc3RhcnRlZCcKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19t
ZXNzYWdlJ10gPSAnUmVjZW50IG1lc3NhZ2VzOlxuXG4nICsgc2VsZi5fc3RlcHNfbWVzc2FnZXMo
YnVpbGQpICsgJ1xuXG4nICsgc2VsZi5faXNvX3RpbWUoYnVpbGQuc3RlcF9zZXQubGFzdCgpLnN0
YXJ0ZWRfYXQpCiAgICAgICAgIGVsaWYgYnVpbGQucmVzdWx0ID09IEJ1aWxkYm90LlNVQ0NFU1M6
Ci0gICAgICAgICAgICBidWJibGVbInN0YXRlIl0gPSAicGFzcyIKKyAgICAgICAgICAgIGJ1YmJs
ZVsnc3RhdGUnXSA9ICdwYXNzJworICAgICAgICAgICAgYnViYmxlWydkZXRhaWxzX21lc3NhZ2Un
XSA9ICdQYXNzXG5cbicgKyBzZWxmLl9pc29fdGltZShidWlsZC5jb21wbGV0ZV9hdCkKICAgICAg
ICAgZWxpZiBidWlsZC5yZXN1bHQgPT0gQnVpbGRib3QuV0FSTklOR1M6Ci0gICAgICAgICAgICBi
dWJibGVbInN0YXRlIl0gPSAicGFzcyIKKyAgICAgICAgICAgIGJ1YmJsZVsnc3RhdGUnXSA9ICdw
YXNzJworICAgICAgICAgICAgYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXSA9ICdXYXJuaW5nXG5c
bicgKyBzZWxmLl9zdGVwc19tZXNzYWdlcyhidWlsZCkgKyAnXG5cbicgKyBzZWxmLl9pc29fdGlt
ZShidWlsZC5jb21wbGV0ZV9hdCkKICAgICAgICAgZWxpZiBidWlsZC5yZXN1bHQgPT0gQnVpbGRi
b3QuRkFJTFVSRToKLSAgICAgICAgICAgIGJ1YmJsZVsic3RhdGUiXSA9ICJmYWlsIgorICAgICAg
ICAgICAgYnViYmxlWydzdGF0ZSddID0gJ2ZhaWwnCisgICAgICAgICAgICBidWJibGVbJ2RldGFp
bHNfbWVzc2FnZSddID0gc2VsZi5fbW9zdF9yZWNlbnRfc3RlcF9tZXNzYWdlKGJ1aWxkKSArICdc
blxuJyArIHNlbGYuX2lzb190aW1lKGJ1aWxkLmNvbXBsZXRlX2F0KQogICAgICAgICBlbGlmIGJ1
aWxkLnJlc3VsdCA9PSBCdWlsZGJvdC5TS0lQUEVEOgotICAgICAgICAgICAgYnViYmxlWyJzdGF0
ZSJdID0gIm5vbmUiCisgICAgICAgICAgICBidWJibGVbJ3N0YXRlJ10gPSAnbm9uZScKKyAgICAg
ICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gPSAnVGhlIHBhdGNoIGlzIG5vIGxvbmdl
ciBlbGlnaWJsZSBmb3IgcHJvY2Vzc2luZy4nCisgICAgICAgICAgICBpZiByZS5zZWFyY2gocidC
dWcgLiogaXMgYWxyZWFkeSBjbG9zZWQnLCBidWlsZC5zdGF0ZV9zdHJpbmcpOgorICAgICAgICAg
ICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gKz0gJyBCdWcgd2FzIGFscmVhZHkgY2xv
c2VkIHdoZW4gRVdTIGF0dGVtcHRlZCB0byBwcm9jZXNzIGl0LicKKyAgICAgICAgICAgIGVsaWYg
cmUuc2VhcmNoKHInUGF0Y2ggLiogaXMgbWFya2VkIHItJywgYnVpbGQuc3RhdGVfc3RyaW5nKToK
KyAgICAgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddICs9ICcgUGF0Y2ggd2Fz
IGFscmVhZHkgbWFya2VkIHItIHdoZW4gRVdTIGF0dGVtcHRlZCB0byBwcm9jZXNzIGl0LicKKyAg
ICAgICAgICAgIGVsaWYgcmUuc2VhcmNoKHInUGF0Y2ggLiogaXMgb2Jzb2xldGUnLCBidWlsZC5z
dGF0ZV9zdHJpbmcpOgorICAgICAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10g
Kz0gJyBQYXRjaCB3YXMgb2Jzb2xldGUgd2hlbiBFV1MgYXR0ZW1wdGVkIHRvIHByb2Nlc3MgaXQu
JworICAgICAgICAgICAgYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXSArPSAnXG5Tb21lIG1lc3Nh
Z2VzIHdlcmUgbG9nZ2VkIHdoaWxlIHRoZSBwYXRjaCB3YXMgc3RpbGwgZWxpZ2libGU6XG5cbicK
KyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gKz0gc2VsZi5fc3RlcHNfbWVz
c2FnZXMoYnVpbGQpICsgJ1xuXG4nICsgc2VsZi5faXNvX3RpbWUoYnVpbGQuY29tcGxldGVfYXQp
CisKICAgICAgICAgZWxpZiBidWlsZC5yZXN1bHQgPT0gQnVpbGRib3QuRVhDRVBUSU9OOgotICAg
ICAgICAgICAgYnViYmxlWyJzdGF0ZSJdID0gImVycm9yIgorICAgICAgICAgICAgYnViYmxlWydz
dGF0ZSddID0gJ2Vycm9yJworICAgICAgICAgICAgYnViYmxlWydkZXRhaWxzX21lc3NhZ2UnXSAr
PSAoJ0FuIHVuZXhwZWN0ZWQgZXJyb3Igb2NjdXJlZC4gUmVjZW50IG1lc3NhZ2VzOlxuXG4nCisg
ICAgICAgICAgICAgICAgKyBzZWxmLl9zdGVwc19tZXNzYWdlcyhidWlsZCkgKyAnXG5cbicgKyBz
ZWxmLl9pc29fdGltZShidWlsZC5jb21wbGV0ZV9hdCkpCiAgICAgICAgIGVsaWYgYnVpbGQucmVz
dWx0ID09IEJ1aWxkYm90LlJFVFJZOgotICAgICAgICAgICAgYnViYmxlWyJzdGF0ZSJdID0gInBy
b3Zpc2lvbmFsLWZhaWwiCisgICAgICAgICAgICBidWJibGVbJ3N0YXRlJ10gPSAncHJvdmlzaW9u
YWwtZmFpbCcKKyAgICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gKz0gKCdCdWls
ZCBpcyBiZWluZyByZXRyaWVkLiBSZWNlbnQgbWVzc2FnZXM6XG5cbicKKyAgICAgICAgICAgICAg
ICArIHNlbGYuX3N0ZXBzX21lc3NhZ2VzKGJ1aWxkKSArICdcblxuJyArIHNlbGYuX2lzb190aW1l
KGJ1aWxkLmNvbXBsZXRlX2F0KSkKKyAgICAgICAgZWxpZiBidWlsZC5yZXN1bHQgPT0gQnVpbGRi
b3QuQ0FOQ0VMTEVEOgorICAgICAgICAgICAgYnViYmxlWydzdGF0ZSddID0gJ3Byb3Zpc2lvbmFs
LWZhaWwnCisgICAgICAgICAgICBidWJibGVbJ2RldGFpbHNfbWVzc2FnZSddICs9ICgnQnVpbGQg
d2FzIGNhbmNlbGxlZC4gUmVjZW50IG1lc3NhZ2VzOlxuXG4nCisgICAgICAgICAgICAgICAgKyBz
ZWxmLl9zdGVwc19tZXNzYWdlcyhidWlsZCkgKyAnXG5cbicgKyBzZWxmLl9pc29fdGltZShidWls
ZC5jb21wbGV0ZV9hdCkpCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBidWJibGVbInN0YXRl
Il0gPSAiZmFpbCIKKyAgICAgICAgICAgIGJ1YmJsZVsnc3RhdGUnXSA9ICdlcnJvcicKKyAgICAg
ICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gKz0gKCdBbiB1bmV4cGVjdGVkIGVycm9y
IG9jY3VyZWQuIFJlY2VudCBtZXNzYWdlczpcblxuJworICAgICAgICAgICAgICAgICsgc2VsZi5f
c3RlcHNfbWVzc2FnZXMoYnVpbGQpICsgJ1xuXG4nICsgc2VsZi5faXNvX3RpbWUoYnVpbGQuY29t
cGxldGVfYXQpKQorCisgICAgICAgIGlmICdkZXRhaWxzX21lc3NhZ2UnIGluIGJ1YmJsZToKKyAg
ICAgICAgICAgIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10gPSBidWlsZGVyX2Z1bGxfbmFtZSAr
ICdcblxuJyArIGJ1YmJsZVsnZGV0YWlsc19tZXNzYWdlJ10KIAogICAgICAgICByZXR1cm4gYnVi
YmxlCiAKKyAgICBkZWYgX2lzb190aW1lKHNlbGYsIHRpbWUpOgorICAgICAgICByZXR1cm4gJ1tb
JyArIGRhdGV0aW1lLmRhdGV0aW1lLmZyb210aW1lc3RhbXAodGltZSkuaXNvZm9ybWF0KCkgKyAn
Wl1dJworCisgICAgZGVmIF9zdGVwc19tZXNzYWdlcyhzZWxmLCBidWlsZCk6CisgICAgICAgIHJl
dHVybiAnXG4nLmpvaW4oW3N0ZXAuc3RhdGVfc3RyaW5nIGZvciBzdGVwIGluIGJ1aWxkLnN0ZXBf
c2V0LmFsbCgpXSkKKworICAgIGRlZiBfbW9zdF9yZWNlbnRfc3RlcF9tZXNzYWdlKHNlbGYsIGJ1
aWxkKToKKyAgICAgICAgcmVjZW50X3N0ZXAgPSBidWlsZC5zdGVwX3NldC5sYXN0KCkKKyAgICAg
ICAgaWYgbm90IHJlY2VudF9zdGVwOgorICAgICAgICAgICAgcmV0dXJuICcnCisgICAgICAgIHJl
dHVybiByZWNlbnRfc3RlcC5zdGF0ZV9zdHJpbmcKKwogICAgIGRlZiBnZXRfbGF0ZXN0X2J1aWxk
X2Zvcl9xdWV1ZShzZWxmLCBwYXRjaCwgcXVldWUpOgogICAgICAgICBidWlsZHMgPSBzZWxmLmdl
dF9idWlsZHNfZm9yX3F1ZXVlKHBhdGNoLCBxdWV1ZSkKICAgICAgICAgaWYgbm90IGJ1aWxkczoK
QEAgLTExOSw5ICsxNTksOSBAQCBjbGFzcyBTdGF0dXNCdWJibGUoVmlldyk6CiAgICAgICAgIGJ1
YmJsZXMsIHNob3dfc3VibWl0X3RvX2V3cywgc2hvd19mYWlsdXJlX3RvX2FwcGx5ID0gc2VsZi5f
YnVpbGRfYnViYmxlc19mb3JfcGF0Y2gocGF0Y2gpCiAKICAgICAgICAgdGVtcGxhdGVfdmFsdWVz
ID0gewotICAgICAgICAgICAgImJ1YmJsZXMiOiBidWJibGVzLAotICAgICAgICAgICAgInBhdGNo
X2lkIjogcGF0Y2hfaWQsCi0gICAgICAgICAgICAic2hvd19zdWJtaXRfdG9fZXdzIjogc2hvd19z
dWJtaXRfdG9fZXdzLAotICAgICAgICAgICAgInNob3dfZmFpbHVyZV90b19hcHBseSI6IHNob3df
ZmFpbHVyZV90b19hcHBseSwKKyAgICAgICAgICAgICdidWJibGVzJzogYnViYmxlcywKKyAgICAg
ICAgICAgICdwYXRjaF9pZCc6IHBhdGNoX2lkLAorICAgICAgICAgICAgJ3Nob3dfc3VibWl0X3Rv
X2V3cyc6IHNob3dfc3VibWl0X3RvX2V3cywKKyAgICAgICAgICAgICdzaG93X2ZhaWx1cmVfdG9f
YXBwbHknOiBzaG93X2ZhaWx1cmVfdG9fYXBwbHksCiAgICAgICAgIH0KICAgICAgICAgcmV0dXJu
IHJlbmRlcihyZXF1ZXN0LCAnc3RhdHVzYnViYmxlLmh0bWwnLCB0ZW1wbGF0ZV92YWx1ZXMpCmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDNlYjE2
NGRiZDQuLmJlZDZlMzM2ZWZjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9v
bHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTktMDMtMTMgIEFha2FzaCBKYWluICA8
YWFrYXNoX2phaW5AYXBwbGUuY29tPgorCisgICAgICAgIFtld3MtYnVpbGRdIEdlbmVyYXRlIHN0
YXR1cy1idWJibGUgaG92ZXItb3ZlciBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1NjgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9ld3MtYXBwL2V3cy92
aWV3cy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChTdGF0dXNCdWJibGUpOgorICAgICAgICAo
U3RhdHVzQnViYmxlLl9idWlsZF9idWJibGUpOiBHZW5lcmF0ZSBidWJibGVbJ2RldGFpbHNfbWVz
c2FnZSddIHdoaWNoIHdvdWxkIGJlIGRpc3BsYXllZAorICAgICAgICBvbiBob3Zlci1vdmVyLgor
ICAgICAgICAoU3RhdHVzQnViYmxlLl9pc29fdGltZSk6CisgICAgICAgIChTdGF0dXNCdWJibGUu
X3N0ZXBzX21lc3NhZ2VzKTogUmV0dXJucyBzdGF0dXMgbWVzc2FnZXMgZnJvbSBzdGVwcyB0byBi
ZSBkaXNwbGF5ZWQgaW4KKyAgICAgICAgaG92ZXItb3ZlciBtZXNzYWdlLgorICAgICAgICAoU3Rh
dHVzQnViYmxlLl9tb3N0X3JlY2VudF9zdGVwX21lc3NhZ2UpOiBSZXR1cm5zIHN0YXR1cyBtZXNz
YWdlIGZyb20gbW9zdCByZWNlbnQgc3RlcC4KKwogMjAxOS0wMy0xMyAgQWFrYXNoIEphaW4gIDxh
YWthc2hfamFpbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2V3cy1hcHBdIHN0YXR1cyBidWJibGUg
c2hvdWxkIGJlIGhpZGRlbiBmb3IgY2VydGFpbiBidWlsZHMKLS0gCjIuMjAuMSAoQXBwbGUgR2l0
LTExNikKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>