<?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>158257</bug_id>
          
          <creation_ts>2016-06-01 02:51:25 -0700</creation_ts>
          <short_desc>[GTK] Media and audio permission request unit tests are timing out</short_desc>
          <delta_ts>2020-05-11 02:49:15 -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>WebKit Local 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>Gtk, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>alex</cc>
    
    <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
    
    <cc>lforschler</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1198114</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-06-01 02:51:25 -0700</bug_when>
    <thetext>/webkit2/WebKitWebView/usermedia-permission-requests:                
** (WebKitWebProcess:35051): WARNING **: PulseAudio: error: Connection refused

** (WebKitWebProcess:35051): WARNING **: PulseAudio: failed to connect to daemon
TEST: WebKitBuild/Debug/bin/TestWebKitAPI/WebKit2Gtk/TestUIClient: TIMEOUT


  /webkit2/WebKitWebView/audio-usermedia-permission-request:           
** (WebKitWebProcess:35379): WARNING **: PulseAudio: error: Connection refused

** (WebKitWebProcess:35379): WARNING **: PulseAudio: failed to connect to daemon
TEST: WebKitBuild/Debug/bin/TestWebKitAPI/WebKit2Gtk/TestUIClient: TIMEOUT

I don&apos;t know if this is something specific to the bots, or that the API is just broken, I never build with that enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1198116</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-06-01 02:54:57 -0700</bug_when>
    <thetext>Looks like a bot issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1474697</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-11-02 17:46:21 -0700</bug_when>
    <thetext>/webkit/WebKitWebView/usermedia-enumeratedevices-permission-check is similarly broken. (I wonder if it ever passed on the bots?) I&apos;m marking it against this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650059</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-07 06:28:22 -0700</bug_when>
    <thetext>I can&apos;t reproduce this. Let&apos;s try to unskip and see the the gtk-api EWS likes it or not...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650062</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-07 06:31:54 -0700</bug_when>
    <thetext>Oh actually, I can reproduce this!!! Let&apos;s debug the fun...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650116</commentid>
    <comment_count>5</comment_count>
      <attachid>398738</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-07 08:43:44 -0700</bug_when>
    <thetext>Created attachment 398738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650118</commentid>
    <comment_count>6</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-05-07 08:44:28 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650119</commentid>
    <comment_count>7</comment_count>
      <attachid>398738</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-07 08:44:59 -0700</bug_when>
    <thetext>Comment on attachment 398738
Patch

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

&gt; Source/WebKit/ChangeLog:10
&gt; +        (webkit_settings_set_enable_mock_capture_devices): Hack: relax
&gt; +        secure connection requirement when enabling Mock sources.

Carlos, I haven&apos;t found a better way to handle this. In the mac port this is exposed as a private setting. Do we have a similar thing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650517</commentid>
    <comment_count>8</comment_count>
      <attachid>398738</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-05-08 01:05:21 -0700</bug_when>
    <thetext>Comment on attachment 398738
Patch

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

&gt;&gt; Source/WebKit/ChangeLog:10
&gt;&gt; +        secure connection requirement when enabling Mock sources.
&gt; 
&gt; Carlos, I haven&apos;t found a better way to handle this. In the mac port this is exposed as a private setting. Do we have a similar thing?

We don&apos;t have private settings, but we can add private API to enable/disable an internal setting.

&gt; Tools/ChangeLog:8
&gt; +        Fix getUserMedia glib tests. They require mock media capture devices.

So, do the tests really need to enable mock devices? or what they really need is enable secure connection and we use that setting to get it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650523</commentid>
    <comment_count>9</comment_count>
      <attachid>398841</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-08 01:36:28 -0700</bug_when>
    <thetext>Created attachment 398841
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650532</commentid>
    <comment_count>10</comment_count>
      <attachid>398738</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-08 02:30:29 -0700</bug_when>
    <thetext>Comment on attachment 398738
Patch

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

&gt;&gt; Tools/ChangeLog:8
&gt;&gt; +        Fix getUserMedia glib tests. They require mock media capture devices.
&gt; 
&gt; So, do the tests really need to enable mock devices? or what they really need is enable secure connection and we use that setting to get it?

In the latest patch I disabled mock devices because indeed I thought they were not required, but here I do have a webcam, tests pass. On the EWS bot there&apos;s no webcam, tests time out. So I&apos;ll re-enable mock devices and see if the bot likes this...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650568</commentid>
    <comment_count>11</comment_count>
      <attachid>398856</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-08 06:39:51 -0700</bug_when>
    <thetext>Created attachment 398856
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1650573</commentid>
    <comment_count>12</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-08 07:03:06 -0700</bug_when>
    <thetext>api-gtk is green, woohoo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651182</commentid>
    <comment_count>13</comment_count>
      <attachid>398856</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-05-10 22:02:23 -0700</bug_when>
    <thetext>Comment on attachment 398856
Patch

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

&gt; Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:2766
&gt; +void webkitWebViewSetMediaCaptureRequiresSecureConnection(WebKitWebView* webView, bool required)

Why don&apos;t you add the private API to WebKitSettings directly?

&gt; Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:2772
&gt; +    page.setPreferences(*preferences);

page is only used here you can getPage(webView).setPreferences(*preferences); But why do you need to set the page preferences again here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651205</commentid>
    <comment_count>14</comment_count>
      <attachid>399002</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-11 01:19:04 -0700</bug_when>
    <thetext>Created attachment 399002
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651227</commentid>
    <comment_count>15</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-05-11 02:48:04 -0700</bug_when>
    <thetext>Committed r261473: &lt;https://trac.webkit.org/changeset/261473&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 399002.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651228</commentid>
    <comment_count>16</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-05-11 02:49:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/63082298&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398738</attachid>
            <date>2020-05-07 08:43:44 -0700</date>
            <delta_ts>2020-05-08 01:36:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158257-20200507164343.patch</filename>
            <type>text/plain</type>
            <size>8514</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxMjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE5OWM1ZDlhZmUxMzAxOWNk
NTFiNGRhNDQzMGY5ZDI4ZGJhNjIzMTUuLjg3YTZlMjAzMzRhYzQyNDYyMzYyM2M3N2I2ODNiYTFm
M2FkOTA0YmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDUtMDcgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIE1lZGlhIGFu
ZCBhdWRpbyBwZXJtaXNzaW9uIHJlcXVlc3QgdW5pdCB0ZXN0cyBhcmUgdGltaW5nIG91dAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MjU3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3Mv
QVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwOgorICAgICAgICAod2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfbW9ja19jYXB0dXJlX2RldmljZXMpOiBIYWNrOiByZWxheAorICAgICAgICBzZWN1
cmUgY29ubmVjdGlvbiByZXF1aXJlbWVudCB3aGVuIGVuYWJsaW5nIE1vY2sgc291cmNlcy4KKwog
MjAyMC0wNS0wNyAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAg
ICAgICAgW0dUS10gQnVpbGQgd2FybmluZyBmaXhlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDg1ZGExMjg5NzM3ODEy
YTI4YzZmYzA2OWNkZjM2YmZiMTlhMzQ2YmYuLjM0YmNiZjg0ZGMzYTIwMGE2NTdiZjYzNDg3ZWI3
OGUyMTkyZWQwMDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGli
L1dlYktpdFNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xp
Yi9XZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTMyODUsNiArMzI4NSw3IEBAIHZvaWQgd2Via2l0X3Nl
dHRpbmdzX3NldF9lbmFibGVfbW9ja19jYXB0dXJlX2RldmljZXMoV2ViS2l0U2V0dGluZ3MqIHNl
dHRpbmdzLCBnCiAgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVkKQogICAgICAgICByZXR1
cm47CiAKKyAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1
cmVDb25uZWN0aW9uKGVuYWJsZWQpOwogICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRNb2NrQ2Fw
dHVyZURldmljZXNFbmFibGVkKGVuYWJsZWQpOwogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVD
VChzZXR0aW5ncyksICJlbmFibGUtbW9jay1jYXB0dXJlLWRldmljZXMiKTsKIH0KZGlmZiAtLWdp
dCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAwOTZjMmFmMzMxYWI5
ODRhMTNlNjMyMWRiMjY2ZGMzMTAwZmFlYjBjLi5jOTY5NDMwNGJlZTE0ZWUwNDg3MjdhYTg0YjMx
YWVhN2NhOWJmYjIwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDUtMDcgIFBoaWxpcHBlIE5vcm1hbmQgIDxw
bm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIE1lZGlhIGFuZCBhdWRpbyBwZXJt
aXNzaW9uIHJlcXVlc3QgdW5pdCB0ZXN0cyBhcmUgdGltaW5nIG91dAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MjU3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IGdldFVzZXJNZWRpYSBnbGliIHRl
c3RzLiBUaGV5IHJlcXVpcmUgbW9jayBtZWRpYSBjYXB0dXJlIGRldmljZXMuCisKKyAgICAgICAg
KiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJWaWV3VXNlck1lZGlhRW51bWVyYXRlRGV2aWNlc1Blcm1pc3Npb25DaGVjayk6
CisgICAgICAgICh0ZXN0V2ViVmlld1VzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0cyk6CisgICAg
ICAgICh0ZXN0V2ViVmlld0F1ZGlvT25seVVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0cyk6Cisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMuanNvbjoKKwogMjAy
MC0wNS0wNyAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW0dUS10gVGVzdCBmYWlsdXJlcyBhZnRlciBGbGF0cGFrIHVwZ3JhZGUKZGlmZiAtLWdpdCBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0VUlDbGllbnQuY3BwIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RVSUNsaWVudC5jcHAKaW5k
ZXggYWM2YjI5ZTU5NjMwMjhlODZiM2ViMzUwYjI4ZGUwYTA0MWFlZTdmMi4uYzA1Nzc0MTlhMzA1
ZDQ1ZWY4NTI1ZjhkNzJkODk3MGNiOTViMjVjNyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RVSUNsaWVudC5jcHAKKysrIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RVSUNsaWVudC5jcHAKQEAgLTg4OSw2ICs4ODks
NyBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViVmlld1VzZXJNZWRpYUVudW1lcmF0ZURldmljZXNQZXJt
aXNzaW9uQ2hlY2soVUlDbGllbnRUZXN0KiB0ZQogICAgIFdlYktpdFNldHRpbmdzKiBzZXR0aW5n
cyA9IHdlYmtpdF93ZWJfdmlld19nZXRfc2V0dGluZ3ModGVzdC0+bV93ZWJWaWV3KTsKICAgICBn
Ym9vbGVhbiBlbmFibGVkID0gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfbWVkaWFfc3RyZWFt
KHNldHRpbmdzKTsKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0o
c2V0dGluZ3MsIFRSVUUpOworICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21vY2tfY2Fw
dHVyZV9kZXZpY2VzKHNldHRpbmdzLCBUUlVFKTsKIAogI2lmIFBMQVRGT1JNKEdUSykKICAgICB0
ZXN0LT5zaG93SW5XaW5kb3dBbmRXYWl0VW50aWxNYXBwZWQoKTsKQEAgLTkyMyw2ICs5MjQsNyBA
QCBzdGF0aWMgdm9pZCB0ZXN0V2ViVmlld1VzZXJNZWRpYUVudW1lcmF0ZURldmljZXNQZXJtaXNz
aW9uQ2hlY2soVUlDbGllbnRUZXN0KiB0ZQogICAgIHRlc3QtPndhaXRVbnRpbFRpdGxlQ2hhbmdl
ZFRvKCJPSyIpOwogCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFfc3RyZWFt
KHNldHRpbmdzLCBlbmFibGVkKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tb2Nr
X2NhcHR1cmVfZGV2aWNlcyhzZXR0aW5ncywgZW5hYmxlZCk7CiB9CiAKIHN0YXRpYyB2b2lkIHRl
c3RXZWJWaWV3VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RzKFVJQ2xpZW50VGVzdCogdGVzdCwg
Z2NvbnN0cG9pbnRlcikKQEAgLTkzMCwxOCArOTMyLDE4IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJW
aWV3VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RzKFVJQ2xpZW50VGVzdCogdGVzdCwgZ2NvbnN0
cG9pCiAgICAgV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzID0gd2Via2l0X3dlYl92aWV3X2dldF9z
ZXR0aW5ncyh0ZXN0LT5tX3dlYlZpZXcpOwogICAgIGdib29sZWFuIGVuYWJsZWQgPSB3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0oc2V0dGluZ3MpOwogICAgIHdlYmtpdF9z
ZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncywgVFJVRSk7CisgICAgd2Vi
a2l0X3NldHRpbmdzX3NldF9lbmFibGVfbW9ja19jYXB0dXJlX2RldmljZXMoc2V0dGluZ3MsIFRS
VUUpOwogCiAjaWYgUExBVEZPUk0oR1RLKQogICAgIHRlc3QtPnNob3dJbldpbmRvd0FuZFdhaXRV
bnRpbE1hcHBlZCgpOwogI2VuZGlmCi0gICAgc3RhdGljIGNvbnN0IGNoYXIqIHVzZXJNZWRpYVJl
cXVlc3RIVE1MID0KLSAgICAgICAgIjxodG1sPiIKKyAgICBzdGF0aWMgY29uc3QgY2hhciogdXNl
ck1lZGlhUmVxdWVzdEhUTUwgPSAiPGh0bWw+IgogICAgICAgICAiICA8c2NyaXB0PiIKICAgICAg
ICAgIiAgZnVuY3Rpb24gcnVuVGVzdCgpIgogICAgICAgICAiICB7IgotICAgICAgICAiICAgIG5h
dmlnYXRvci53ZWJraXRHZXRVc2VyTWVkaWEoe2F1ZGlvOiB0cnVlLCB2aWRlbzogdHJ1ZX0sIgot
ICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24ocykgeyBk
b2N1bWVudC50aXRsZSA9IFwiT0tcIiB9LCIKLSAgICAgICAgIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZ1bmN0aW9uKGUpIHsgZG9jdW1lbnQudGl0bGUgPSBlLm5hbWUgfSk7Igor
ICAgICAgICAiICAgIG5hdmlnYXRvci5tZWRpYURldmljZXMuZ2V0VXNlck1lZGlhKHthdWRpbzog
dHJ1ZSwgdmlkZW86IHRydWV9KSIKKyAgICAgICAgIiAgICAudGhlbigoc3RyZWFtKSA9PiB7IGRv
Y3VtZW50LnRpdGxlID0gXCJPS1wiOyB9KSIKKyAgICAgICAgIiAgICAuY2F0Y2goKGUpID0+IHsg
ZG9jdW1lbnQudGl0bGUgPSBlLm5hbWU7IH0pOyIKICAgICAgICAgIiAgfSIKICAgICAgICAgIiAg
PC9zY3JpcHQ+IgogICAgICAgICAiICA8Ym9keSBvbmxvYWQ9J3J1blRlc3QoKTsnPjwvYm9keT4i
CkBAIC05NTQsNyArOTU2LDcgQEAgc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdVc2VyTWVkaWFQZXJt
aXNzaW9uUmVxdWVzdHMoVUlDbGllbnRUZXN0KiB0ZXN0LCBnY29uc3Rwb2kKICAgICAvLyBUZXN0
IGRlbnlpbmcgYSBwZXJtaXNzaW9uIHJlcXVlc3QuCiAgICAgdGVzdC0+bV9hbGxvd1Blcm1pc3Np
b25SZXF1ZXN0cyA9IGZhbHNlOwogICAgIHRlc3QtPmxvYWRIdG1sKHVzZXJNZWRpYVJlcXVlc3RI
VE1MLCBudWxscHRyKTsKLSAgICB0ZXN0LT53YWl0VW50aWxUaXRsZUNoYW5nZWRUbygiUGVybWlz
c2lvbkRlbmllZEVycm9yIik7CisgICAgdGVzdC0+d2FpdFVudGlsVGl0bGVDaGFuZ2VkVG8oIk5v
dEFsbG93ZWRFcnJvciIpOwogCiAgICAgLy8gVGVzdCBhbGxvd2luZyBhIHBlcm1pc3Npb24gcmVx
dWVzdC4KICAgICB0ZXN0LT5tX2FsbG93UGVybWlzc2lvblJlcXVlc3RzID0gdHJ1ZTsKQEAgLTk2
Miw2ICs5NjQsNyBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViVmlld1VzZXJNZWRpYVBlcm1pc3Npb25S
ZXF1ZXN0cyhVSUNsaWVudFRlc3QqIHRlc3QsIGdjb25zdHBvaQogICAgIHRlc3QtPndhaXRVbnRp
bFRpdGxlQ2hhbmdlZFRvKCJPSyIpOwogCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
bWVkaWFfc3RyZWFtKHNldHRpbmdzLCBlbmFibGVkKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0
X2VuYWJsZV9tb2NrX2NhcHR1cmVfZGV2aWNlcyhzZXR0aW5ncywgZW5hYmxlZCk7CiB9CiAKIHN0
YXRpYyB2b2lkIHRlc3RXZWJWaWV3QXVkaW9Pbmx5VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3Rz
KFVJQ2xpZW50VGVzdCogdGVzdCwgZ2NvbnN0cG9pbnRlcikKQEAgLTk2OSwxOCArOTcyLDE4IEBA
IHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3QXVkaW9Pbmx5VXNlck1lZGlhUGVybWlzc2lvblJlcXVl
c3RzKFVJQ2xpZW50VGVzdCogdGVzdCwKICAgICBXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MgPSB3
ZWJraXRfd2ViX3ZpZXdfZ2V0X3NldHRpbmdzKHRlc3QtPm1fd2ViVmlldyk7CiAgICAgZ2Jvb2xl
YW4gZW5hYmxlZCA9IHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0
aW5ncyk7CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRp
bmdzLCBUUlVFKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tb2NrX2NhcHR1cmVf
ZGV2aWNlcyhzZXR0aW5ncywgVFJVRSk7CiAKICNpZiBQTEFURk9STShHVEspCiAgICAgdGVzdC0+
c2hvd0luV2luZG93QW5kV2FpdFVudGlsTWFwcGVkKCk7CiAjZW5kaWYKLSAgICBzdGF0aWMgY29u
c3QgY2hhciogdXNlck1lZGlhUmVxdWVzdEhUTUwgPQotICAgICAgICAiPGh0bWw+IgorICAgIHN0
YXRpYyBjb25zdCBjaGFyKiB1c2VyTWVkaWFSZXF1ZXN0SFRNTCA9ICI8aHRtbD4iCiAgICAgICAg
ICIgIDxzY3JpcHQ+IgogICAgICAgICAiICBmdW5jdGlvbiBydW5UZXN0KCkiCiAgICAgICAgICIg
IHsiCi0gICAgICAgICIgICAgbmF2aWdhdG9yLndlYmtpdEdldFVzZXJNZWRpYSh7YXVkaW86IHRy
dWUsIHZpZGVvOiBmYWxzZX0sIgotICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZnVuY3Rpb24ocykgeyBkb2N1bWVudC50aXRsZSA9IFwiT0tcIiB9LCIKLSAgICAgICAg
IiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKGUpIHsgZG9jdW1lbnQu
dGl0bGUgPSBlLm5hbWUgfSk7IgorICAgICAgICAiICAgIG5hdmlnYXRvci5tZWRpYURldmljZXMu
Z2V0VXNlck1lZGlhKHthdWRpbzogdHJ1ZSwgdmlkZW86IGZhbHNlfSkiCisgICAgICAgICIgICAg
LnRoZW4oKHN0cmVhbSkgPT4geyBkb2N1bWVudC50aXRsZSA9IFwiT0tcIjsgfSkiCisgICAgICAg
ICIgICAgLmNhdGNoKChlKSA9PiB7IGRvY3VtZW50LnRpdGxlID0gZS5uYW1lOyB9KTsiCiAgICAg
ICAgICIgIH0iCiAgICAgICAgICIgIDwvc2NyaXB0PiIKICAgICAgICAgIiAgPGJvZHkgb25sb2Fk
PSdydW5UZXN0KCk7Jz48L2JvZHk+IgpAQCAtOTkzLDkgKzk5NiwxMCBAQCBzdGF0aWMgdm9pZCB0
ZXN0V2ViVmlld0F1ZGlvT25seVVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0cyhVSUNsaWVudFRl
c3QqIHRlc3QsCiAgICAgLy8gVGVzdCBkZW55aW5nIGEgcGVybWlzc2lvbiByZXF1ZXN0LgogICAg
IHRlc3QtPm1fYWxsb3dQZXJtaXNzaW9uUmVxdWVzdHMgPSBmYWxzZTsKICAgICB0ZXN0LT5sb2Fk
SHRtbCh1c2VyTWVkaWFSZXF1ZXN0SFRNTCwgbnVsbHB0cik7Ci0gICAgdGVzdC0+d2FpdFVudGls
VGl0bGVDaGFuZ2VkVG8oIlBlcm1pc3Npb25EZW5pZWRFcnJvciIpOworICAgIHRlc3QtPndhaXRV
bnRpbFRpdGxlQ2hhbmdlZFRvKCJOb3RBbGxvd2VkRXJyb3IiKTsKIAogICAgIHdlYmtpdF9zZXR0
aW5nc19zZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncywgZW5hYmxlZCk7CisgICAgd2Vi
a2l0X3NldHRpbmdzX3NldF9lbmFibGVfbW9ja19jYXB0dXJlX2RldmljZXMoc2V0dGluZ3MsIGVu
YWJsZWQpOwogfQogI2VuZGlmIC8vIEVOQUJMRShNRURJQV9TVFJFQU0pCiAKZGlmZiAtLWdpdCBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvZ2xpYi9UZXN0RXhwZWN0YXRpb25zLmpzb24gYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL2dsaWIvVGVzdEV4cGVjdGF0aW9ucy5qc29uCmluZGV4IDVmNGFhMWNjOTRm
Y2E0MDNkZGZmZTkxN2I5ODY5YjhhZTFiM2Y3ZjEuLjAxNTY5NmFmMDdhYTYwMjNkM2U3ZjIyYjk1
NTljMDg5NTQzOWY5OGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvZ2xpYi9UZXN0
RXhwZWN0YXRpb25zLmpzb24KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9nbGliL1Rlc3RFeHBl
Y3RhdGlvbnMuanNvbgpAQCAtNCwxNSArNCw2IEBACiAgICAgICAgICAgICAiL3dlYmtpdC9XZWJL
aXRXZWJWaWV3L21vdXNlLXRhcmdldCI6IHsKICAgICAgICAgICAgICAgICAiZXhwZWN0ZWQiOiB7
Imd0ayI6IHsic3RhdHVzIjogWyJUSU1FT1VUIiwgIkZBSUwiXSwgImJ1ZyI6ICJ3ZWJraXQub3Jn
L2IvMTE3Njg5In19CiAgICAgICAgICAgICB9LAotICAgICAgICAgICAgIi93ZWJraXQvV2ViS2l0
V2ViVmlldy91c2VybWVkaWEtZW51bWVyYXRlZGV2aWNlcy1wZXJtaXNzaW9uLWNoZWNrIiA6IHsK
LSAgICAgICAgICAgICAgICAiZXhwZWN0ZWQiOiB7Imd0ayI6IHsic3RhdHVzIjogWyJUSU1FT1VU
Il0sICJidWciOiAid2Via2l0Lm9yZy9iLzE1ODI1NyJ9fQotICAgICAgICAgICAgfSwKLSAgICAg
ICAgICAgICIvd2Via2l0L1dlYktpdFdlYlZpZXcvdXNlcm1lZGlhLXBlcm1pc3Npb24tcmVxdWVz
dHMiOiB7Ci0gICAgICAgICAgICAgICAgImV4cGVjdGVkIjogeyJndGsiOiB7InN0YXR1cyI6IFsi
VElNRU9VVCJdLCAiYnVnIjogIndlYmtpdC5vcmcvYi8xNTgyNTcifX0KLSAgICAgICAgICAgIH0s
Ci0gICAgICAgICAgICAiL3dlYmtpdC9XZWJLaXRXZWJWaWV3L2F1ZGlvLXVzZXJtZWRpYS1wZXJt
aXNzaW9uLXJlcXVlc3QiOiB7Ci0gICAgICAgICAgICAgICAgImV4cGVjdGVkIjogeyJndGsiOiB7
InN0YXR1cyI6IFsiVElNRU9VVCJdLCAiYnVnIjogIndlYmtpdC5vcmcvYi8xNTgyNTcifX0KLSAg
ICAgICAgICAgIH0sCiAgICAgICAgICAgICAiL3dlYmtpdC9XZWJLaXRXZWJWaWV3L3BvaW50ZXIt
bG9jay1wZXJtaXNzaW9uLXJlcXVlc3QiOiB7CiAgICAgICAgICAgICAgICAgImV4cGVjdGVkIjog
eyJndGsiOiB7InN0YXR1cyI6IFsiVElNRU9VVCJdLCAiYnVnIjogIndlYmtpdC5vcmcvYi8yMDUy
NjYifX0KICAgICAgICAgICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398841</attachid>
            <date>2020-05-08 01:36:28 -0700</date>
            <delta_ts>2020-05-08 06:39:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158257-20200508093627.patch</filename>
            <type>text/plain</type>
            <size>10074</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxMjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE5OWM1ZDlhZmUxMzAxOWNk
NTFiNGRhNDQzMGY5ZDI4ZGJhNjIzMTUuLmJkMDRlZTcyMzJlODk2OTc5YzMyYThiMTBjN2E0ZWFk
YWFkNDUxMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDUtMDggIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIE1lZGlhIGFu
ZCBhdWRpbyBwZXJtaXNzaW9uIHJlcXVlc3QgdW5pdCB0ZXN0cyBhcmUgdGltaW5nIG91dAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MjU3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG5ldyBwcml2
YXRlIEFQSSB0byBkaXNhYmxlIHNlY3VyZSBjYXB0dXJlIGRldmljZSBjb250ZXh0cy4KKyAgICAg
ICAgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBBUEkgdGVzdHMuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlldy5jcHA6CisgICAgICAgICh3ZWJraXRXZWJWaWV3U2V0
TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlld1ByaXZhdGUuaDoKKwogMjAyMC0wNS0wNyAgUGhpbGlw
cGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gQnVpbGQg
d2FybmluZyBmaXhlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2ds
aWIvV2ViS2l0V2ViVmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9X
ZWJLaXRXZWJWaWV3LmNwcAppbmRleCA4YzU0YjQyM2ZmOTI2NmI4MzA3Mzg1ZGQxM2MzZjQ0OTI0
ZmMyZTQ1Li4yMDY2MTZjMGJkMDMyMTlmODA2OTM2MTNmYjI0NWZkZjFlMDRhMjg1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3LmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3LmNwcApA
QCAtMjc1MSw2ICsyNzUxLDE1IEBAIHZvaWQgd2Via2l0V2ViVmlld0RlbGV0ZVN1cnJvdW5kaW5n
KFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIGludCBvZmZzZXQsIHVuc2lnbmVkCiAgICAgZ2V0UGFn
ZSh3ZWJWaWV3KS5kZWxldGVTdXJyb3VuZGluZyhvZmZzZXQsIGNoYXJhY3RlckNvdW50KTsKIH0K
IAordm9pZCB3ZWJraXRXZWJWaWV3U2V0TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0
aW9uKFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIGJvb2wgcmVxdWlyZWQpCit7CisgICAgYXV0byYg
cGFnZSA9IGdldFBhZ2Uod2ViVmlldyk7CisgICAgV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzID0g
d2ViVmlldy0+cHJpdi0+c2V0dGluZ3MuZ2V0KCk7CisgICAgYXV0byogcHJlZmVyZW5jZXMgPSB3
ZWJraXRTZXR0aW5nc0dldFByZWZlcmVuY2VzKHNldHRpbmdzKTsKKyAgICBwcmVmZXJlbmNlcy0+
c2V0TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKHJlcXVpcmVkKTsKKyAgICBw
YWdlLnNldFByZWZlcmVuY2VzKCpwcmVmZXJlbmNlcyk7Cit9CisKICNpZiBQTEFURk9STShXUEUp
CiBib29sIHdlYmtpdFdlYlZpZXdTaG93T3B0aW9uTWVudShXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3
LCBjb25zdCBJbnRSZWN0JiByZWN0LCBXZWJLaXRPcHRpb25NZW51KiBtZW51KQogewpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlld1ByaXZh
dGUuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFdlYlZpZXdQcml2
YXRlLmgKaW5kZXggNWFiNzU3NGM5Mzc4ZjUyZGI4N2NlNzUxNTc2MjdjMDRlOWIyZTk2Mi4uZTVi
Y2FmYjdmZmJhZjBhYWJlMDg4YzU4NjMxNGY0OWI3NDA4YzZkYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlld1ByaXZhdGUuaAorKysgYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3UHJpdmF0ZS5oCkBA
IC0xMjAsMyArMTIwLDUgQEAgdm9pZCB3ZWJraXRXZWJWaWV3U2V0Q29tcG9zaXRpb24oV2ViS2l0
V2ViVmlldyosIGNvbnN0IFN0cmluZyYsIGNvbnN0IFZlY3RvcjxXZWIKIHZvaWQgd2Via2l0V2Vi
Vmlld0NvbmZpcm1Db21wb3NpdGlvbihXZWJLaXRXZWJWaWV3KiwgY29uc3QgU3RyaW5nJik7CiB2
b2lkIHdlYmtpdFdlYlZpZXdDYW5jZWxDb21wb3NpdGlvbihXZWJLaXRXZWJWaWV3KiwgY29uc3Qg
U3RyaW5nJik7CiB2b2lkIHdlYmtpdFdlYlZpZXdEZWxldGVTdXJyb3VuZGluZyhXZWJLaXRXZWJW
aWV3KiwgaW50IG9mZnNldCwgdW5zaWduZWQgY2hhcmFjdGVyQ291bnQpOworCit2b2lkIHdlYmtp
dFdlYlZpZXdTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24oV2ViS2l0V2Vi
VmlldyosIGJvb2wgcmVxdWlyZWQpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IDA5NmMyYWYzMzFhYjk4NGExM2U2MzIxZGIyNjZkYzMxMDBmYWVi
MGMuLmE4NDU4N2RlMjdjMDM1ODQzYmIyOWYzYmIwMzFkZmQ4MGJhODhhNmYgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAor
MjAyMC0wNS0wOCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAg
ICAgICAgW0dUS10gTWVkaWEgYW5kIGF1ZGlvIHBlcm1pc3Npb24gcmVxdWVzdCB1bml0IHRlc3Rz
IGFyZSB0aW1pbmcgb3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNTgyNTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBGaXggZ2V0VXNlck1lZGlhIGdsaWIgdGVzdHMuIFRoZXkgcmVxdWlyZSB1bnNlY3Vy
ZSBjYXB0dXJlIGRldmljZSBjb250ZXh0LgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0
cy9XZWJLaXRHTGliL1Rlc3RVSUNsaWVudC5jcHA6CisgICAgICAgICh0ZXN0V2ViVmlld1VzZXJN
ZWRpYUVudW1lcmF0ZURldmljZXNQZXJtaXNzaW9uQ2hlY2spOgorICAgICAgICAodGVzdFdlYlZp
ZXdVc2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdHMpOgorICAgICAgICAodGVzdFdlYlZpZXdBdWRp
b09ubHlVc2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdHMpOgorICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvZ2xpYi9UZXN0RXhwZWN0YXRpb25zLmpzb246CisKIDIwMjAtMDUtMDcgIFBoaWxpcHBlIE5v
cm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIFRlc3QgZmFpbHVy
ZXMgYWZ0ZXIgRmxhdHBhayB1cGdyYWRlCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0R0xpYi9UZXN0VUlDbGllbnQuY3BwCmluZGV4IGFjNmIyOWU1OTYzMDI4ZTg2
YjNlYjM1MGIyOGRlMGEwNDFhZWU3ZjIuLmM0ZjYxMjcxNmMyYTljYjNlOTM3NDNmMTE5NGM3MDAx
NGMzYmIxOTMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xp
Yi9UZXN0VUlDbGllbnQuY3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
R0xpYi9UZXN0VUlDbGllbnQuY3BwCkBAIC0xOCw2ICsxOCwxMiBAQAogICovCiAKICNpbmNsdWRl
ICJjb25maWcuaCIKKworLy8gSW5jbHVkZSBXZWJLaXRXZWJWaWV3UHJpdmF0ZS5oIGZvciB3ZWJr
aXRXZWJWaWV3U2V0TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKCkuCisjZGVm
aW5lIFdFQktJVDJfQ09NUElMQVRJT04KKyNpbmNsdWRlICJXZWJLaXRXZWJWaWV3UHJpdmF0ZS5o
IgorI3VuZGVmIFdFQktJVDJfQ09NUElMQVRJT04KKwogI2luY2x1ZGUgIldlYlZpZXdUZXN0Lmgi
CiAjaW5jbHVkZSA8d3RmL0hhc2hTZXQuaD4KICNpbmNsdWRlIDx3dGYvUnVuTG9vcC5oPgpAQCAt
ODg5LDYgKzg5NSw3IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3VXNlck1lZGlhRW51bWVyYXRl
RGV2aWNlc1Blcm1pc3Npb25DaGVjayhVSUNsaWVudFRlc3QqIHRlCiAgICAgV2ViS2l0U2V0dGlu
Z3MqIHNldHRpbmdzID0gd2Via2l0X3dlYl92aWV3X2dldF9zZXR0aW5ncyh0ZXN0LT5tX3dlYlZp
ZXcpOwogICAgIGdib29sZWFuIGVuYWJsZWQgPSB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9t
ZWRpYV9zdHJlYW0oc2V0dGluZ3MpOwogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21l
ZGlhX3N0cmVhbShzZXR0aW5ncywgVFJVRSk7CisgICAgd2Via2l0V2ViVmlld1NldE1lZGlhQ2Fw
dHVyZVJlcXVpcmVzU2VjdXJlQ29ubmVjdGlvbih0ZXN0LT5tX3dlYlZpZXcsIEZBTFNFKTsKIAog
I2lmIFBMQVRGT1JNKEdUSykKICAgICB0ZXN0LT5zaG93SW5XaW5kb3dBbmRXYWl0VW50aWxNYXBw
ZWQoKTsKQEAgLTkyMyw2ICs5MzAsNyBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViVmlld1VzZXJNZWRp
YUVudW1lcmF0ZURldmljZXNQZXJtaXNzaW9uQ2hlY2soVUlDbGllbnRUZXN0KiB0ZQogICAgIHRl
c3QtPndhaXRVbnRpbFRpdGxlQ2hhbmdlZFRvKCJPSyIpOwogCiAgICAgd2Via2l0X3NldHRpbmdz
X3NldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzLCBlbmFibGVkKTsKKyAgICB3ZWJraXRX
ZWJWaWV3U2V0TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKHRlc3QtPm1fd2Vi
VmlldywgVFJVRSk7CiB9CiAKIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3VXNlck1lZGlhUGVybWlz
c2lvblJlcXVlc3RzKFVJQ2xpZW50VGVzdCogdGVzdCwgZ2NvbnN0cG9pbnRlcikKQEAgLTkzMCwx
OCArOTM4LDE4IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3VXNlck1lZGlhUGVybWlzc2lvblJl
cXVlc3RzKFVJQ2xpZW50VGVzdCogdGVzdCwgZ2NvbnN0cG9pCiAgICAgV2ViS2l0U2V0dGluZ3Mq
IHNldHRpbmdzID0gd2Via2l0X3dlYl92aWV3X2dldF9zZXR0aW5ncyh0ZXN0LT5tX3dlYlZpZXcp
OwogICAgIGdib29sZWFuIGVuYWJsZWQgPSB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRp
YV9zdHJlYW0oc2V0dGluZ3MpOwogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlh
X3N0cmVhbShzZXR0aW5ncywgVFJVRSk7CisgICAgd2Via2l0V2ViVmlld1NldE1lZGlhQ2FwdHVy
ZVJlcXVpcmVzU2VjdXJlQ29ubmVjdGlvbih0ZXN0LT5tX3dlYlZpZXcsIEZBTFNFKTsKIAogI2lm
IFBMQVRGT1JNKEdUSykKICAgICB0ZXN0LT5zaG93SW5XaW5kb3dBbmRXYWl0VW50aWxNYXBwZWQo
KTsKICNlbmRpZgotICAgIHN0YXRpYyBjb25zdCBjaGFyKiB1c2VyTWVkaWFSZXF1ZXN0SFRNTCA9
Ci0gICAgICAgICI8aHRtbD4iCisgICAgc3RhdGljIGNvbnN0IGNoYXIqIHVzZXJNZWRpYVJlcXVl
c3RIVE1MID0gIjxodG1sPiIKICAgICAgICAgIiAgPHNjcmlwdD4iCiAgICAgICAgICIgIGZ1bmN0
aW9uIHJ1blRlc3QoKSIKICAgICAgICAgIiAgeyIKLSAgICAgICAgIiAgICBuYXZpZ2F0b3Iud2Vi
a2l0R2V0VXNlck1lZGlhKHthdWRpbzogdHJ1ZSwgdmlkZW86IHRydWV9LCIKLSAgICAgICAgIiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKHMpIHsgZG9jdW1lbnQudGl0
bGUgPSBcIk9LXCIgfSwiCi0gICAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmdW5jdGlvbihlKSB7IGRvY3VtZW50LnRpdGxlID0gZS5uYW1lIH0pOyIKKyAgICAgICAgIiAg
ICBuYXZpZ2F0b3IubWVkaWFEZXZpY2VzLmdldFVzZXJNZWRpYSh7YXVkaW86IHRydWUsIHZpZGVv
OiB0cnVlfSkiCisgICAgICAgICIgICAgLnRoZW4oKHN0cmVhbSkgPT4geyBkb2N1bWVudC50aXRs
ZSA9IFwiT0tcIjsgfSkiCisgICAgICAgICIgICAgLmNhdGNoKChlKSA9PiB7IGRvY3VtZW50LnRp
dGxlID0gZS5uYW1lOyB9KTsiCiAgICAgICAgICIgIH0iCiAgICAgICAgICIgIDwvc2NyaXB0PiIK
ICAgICAgICAgIiAgPGJvZHkgb25sb2FkPSdydW5UZXN0KCk7Jz48L2JvZHk+IgpAQCAtOTU0LDcg
Kzk2Miw3IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3VXNlck1lZGlhUGVybWlzc2lvblJlcXVl
c3RzKFVJQ2xpZW50VGVzdCogdGVzdCwgZ2NvbnN0cG9pCiAgICAgLy8gVGVzdCBkZW55aW5nIGEg
cGVybWlzc2lvbiByZXF1ZXN0LgogICAgIHRlc3QtPm1fYWxsb3dQZXJtaXNzaW9uUmVxdWVzdHMg
PSBmYWxzZTsKICAgICB0ZXN0LT5sb2FkSHRtbCh1c2VyTWVkaWFSZXF1ZXN0SFRNTCwgbnVsbHB0
cik7Ci0gICAgdGVzdC0+d2FpdFVudGlsVGl0bGVDaGFuZ2VkVG8oIlBlcm1pc3Npb25EZW5pZWRF
cnJvciIpOworICAgIHRlc3QtPndhaXRVbnRpbFRpdGxlQ2hhbmdlZFRvKCJOb3RBbGxvd2VkRXJy
b3IiKTsKIAogICAgIC8vIFRlc3QgYWxsb3dpbmcgYSBwZXJtaXNzaW9uIHJlcXVlc3QuCiAgICAg
dGVzdC0+bV9hbGxvd1Blcm1pc3Npb25SZXF1ZXN0cyA9IHRydWU7CkBAIC05NjIsNiArOTcwLDcg
QEAgc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdVc2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdHMoVUlD
bGllbnRUZXN0KiB0ZXN0LCBnY29uc3Rwb2kKICAgICB0ZXN0LT53YWl0VW50aWxUaXRsZUNoYW5n
ZWRUbygiT0siKTsKIAogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhX3N0cmVh
bShzZXR0aW5ncywgZW5hYmxlZCk7CisgICAgd2Via2l0V2ViVmlld1NldE1lZGlhQ2FwdHVyZVJl
cXVpcmVzU2VjdXJlQ29ubmVjdGlvbih0ZXN0LT5tX3dlYlZpZXcsIFRSVUUpOwogfQogCiBzdGF0
aWMgdm9pZCB0ZXN0V2ViVmlld0F1ZGlvT25seVVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0cyhV
SUNsaWVudFRlc3QqIHRlc3QsIGdjb25zdHBvaW50ZXIpCkBAIC05NjksMTggKzk3OCwxOCBAQCBz
dGF0aWMgdm9pZCB0ZXN0V2ViVmlld0F1ZGlvT25seVVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0
cyhVSUNsaWVudFRlc3QqIHRlc3QsCiAgICAgV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzID0gd2Vi
a2l0X3dlYl92aWV3X2dldF9zZXR0aW5ncyh0ZXN0LT5tX3dlYlZpZXcpOwogICAgIGdib29sZWFu
IGVuYWJsZWQgPSB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0oc2V0dGlu
Z3MpOwogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5n
cywgVFJVRSk7CisgICAgd2Via2l0V2ViVmlld1NldE1lZGlhQ2FwdHVyZVJlcXVpcmVzU2VjdXJl
Q29ubmVjdGlvbih0ZXN0LT5tX3dlYlZpZXcsIEZBTFNFKTsKIAogI2lmIFBMQVRGT1JNKEdUSykK
ICAgICB0ZXN0LT5zaG93SW5XaW5kb3dBbmRXYWl0VW50aWxNYXBwZWQoKTsKICNlbmRpZgotICAg
IHN0YXRpYyBjb25zdCBjaGFyKiB1c2VyTWVkaWFSZXF1ZXN0SFRNTCA9Ci0gICAgICAgICI8aHRt
bD4iCisgICAgc3RhdGljIGNvbnN0IGNoYXIqIHVzZXJNZWRpYVJlcXVlc3RIVE1MID0gIjxodG1s
PiIKICAgICAgICAgIiAgPHNjcmlwdD4iCiAgICAgICAgICIgIGZ1bmN0aW9uIHJ1blRlc3QoKSIK
ICAgICAgICAgIiAgeyIKLSAgICAgICAgIiAgICBuYXZpZ2F0b3Iud2Via2l0R2V0VXNlck1lZGlh
KHthdWRpbzogdHJ1ZSwgdmlkZW86IGZhbHNlfSwiCi0gICAgICAgICIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmdW5jdGlvbihzKSB7IGRvY3VtZW50LnRpdGxlID0gXCJPS1wiIH0s
IgotICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24oZSkg
eyBkb2N1bWVudC50aXRsZSA9IGUubmFtZSB9KTsiCisgICAgICAgICIgICAgbmF2aWdhdG9yLm1l
ZGlhRGV2aWNlcy5nZXRVc2VyTWVkaWEoe2F1ZGlvOiB0cnVlLCB2aWRlbzogZmFsc2V9KSIKKyAg
ICAgICAgIiAgICAudGhlbigoc3RyZWFtKSA9PiB7IGRvY3VtZW50LnRpdGxlID0gXCJPS1wiOyB9
KSIKKyAgICAgICAgIiAgICAuY2F0Y2goKGUpID0+IHsgZG9jdW1lbnQudGl0bGUgPSBlLm5hbWU7
IH0pOyIKICAgICAgICAgIiAgfSIKICAgICAgICAgIiAgPC9zY3JpcHQ+IgogICAgICAgICAiICA8
Ym9keSBvbmxvYWQ9J3J1blRlc3QoKTsnPjwvYm9keT4iCkBAIC05OTMsOSArMTAwMiwxMCBAQCBz
dGF0aWMgdm9pZCB0ZXN0V2ViVmlld0F1ZGlvT25seVVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0
cyhVSUNsaWVudFRlc3QqIHRlc3QsCiAgICAgLy8gVGVzdCBkZW55aW5nIGEgcGVybWlzc2lvbiBy
ZXF1ZXN0LgogICAgIHRlc3QtPm1fYWxsb3dQZXJtaXNzaW9uUmVxdWVzdHMgPSBmYWxzZTsKICAg
ICB0ZXN0LT5sb2FkSHRtbCh1c2VyTWVkaWFSZXF1ZXN0SFRNTCwgbnVsbHB0cik7Ci0gICAgdGVz
dC0+d2FpdFVudGlsVGl0bGVDaGFuZ2VkVG8oIlBlcm1pc3Npb25EZW5pZWRFcnJvciIpOworICAg
IHRlc3QtPndhaXRVbnRpbFRpdGxlQ2hhbmdlZFRvKCJOb3RBbGxvd2VkRXJyb3IiKTsKIAogICAg
IHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncywgZW5hYmxl
ZCk7CisgICAgd2Via2l0V2ViVmlld1NldE1lZGlhQ2FwdHVyZVJlcXVpcmVzU2VjdXJlQ29ubmVj
dGlvbih0ZXN0LT5tX3dlYlZpZXcsIFRSVUUpOwogfQogI2VuZGlmIC8vIEVOQUJMRShNRURJQV9T
VFJFQU0pCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvZ2xpYi9UZXN0RXhwZWN0
YXRpb25zLmpzb24gYi9Ub29scy9UZXN0V2ViS2l0QVBJL2dsaWIvVGVzdEV4cGVjdGF0aW9ucy5q
c29uCmluZGV4IDVmNGFhMWNjOTRmY2E0MDNkZGZmZTkxN2I5ODY5YjhhZTFiM2Y3ZjEuLjAxNTY5
NmFmMDdhYTYwMjNkM2U3ZjIyYjk1NTljMDg5NTQzOWY5OGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvZ2xpYi9UZXN0RXhwZWN0YXRpb25zLmpzb24KKysrIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMuanNvbgpAQCAtNCwxNSArNCw2IEBACiAgICAg
ICAgICAgICAiL3dlYmtpdC9XZWJLaXRXZWJWaWV3L21vdXNlLXRhcmdldCI6IHsKICAgICAgICAg
ICAgICAgICAiZXhwZWN0ZWQiOiB7Imd0ayI6IHsic3RhdHVzIjogWyJUSU1FT1VUIiwgIkZBSUwi
XSwgImJ1ZyI6ICJ3ZWJraXQub3JnL2IvMTE3Njg5In19CiAgICAgICAgICAgICB9LAotICAgICAg
ICAgICAgIi93ZWJraXQvV2ViS2l0V2ViVmlldy91c2VybWVkaWEtZW51bWVyYXRlZGV2aWNlcy1w
ZXJtaXNzaW9uLWNoZWNrIiA6IHsKLSAgICAgICAgICAgICAgICAiZXhwZWN0ZWQiOiB7Imd0ayI6
IHsic3RhdHVzIjogWyJUSU1FT1VUIl0sICJidWciOiAid2Via2l0Lm9yZy9iLzE1ODI1NyJ9fQot
ICAgICAgICAgICAgfSwKLSAgICAgICAgICAgICIvd2Via2l0L1dlYktpdFdlYlZpZXcvdXNlcm1l
ZGlhLXBlcm1pc3Npb24tcmVxdWVzdHMiOiB7Ci0gICAgICAgICAgICAgICAgImV4cGVjdGVkIjog
eyJndGsiOiB7InN0YXR1cyI6IFsiVElNRU9VVCJdLCAiYnVnIjogIndlYmtpdC5vcmcvYi8xNTgy
NTcifX0KLSAgICAgICAgICAgIH0sCi0gICAgICAgICAgICAiL3dlYmtpdC9XZWJLaXRXZWJWaWV3
L2F1ZGlvLXVzZXJtZWRpYS1wZXJtaXNzaW9uLXJlcXVlc3QiOiB7Ci0gICAgICAgICAgICAgICAg
ImV4cGVjdGVkIjogeyJndGsiOiB7InN0YXR1cyI6IFsiVElNRU9VVCJdLCAiYnVnIjogIndlYmtp
dC5vcmcvYi8xNTgyNTcifX0KLSAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAiL3dlYmtpdC9X
ZWJLaXRXZWJWaWV3L3BvaW50ZXItbG9jay1wZXJtaXNzaW9uLXJlcXVlc3QiOiB7CiAgICAgICAg
ICAgICAgICAgImV4cGVjdGVkIjogeyJndGsiOiB7InN0YXR1cyI6IFsiVElNRU9VVCJdLCAiYnVn
IjogIndlYmtpdC5vcmcvYi8yMDUyNjYifX0KICAgICAgICAgICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398856</attachid>
            <date>2020-05-08 06:39:51 -0700</date>
            <delta_ts>2020-05-11 01:19:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158257-20200508143950.patch</filename>
            <type>text/plain</type>
            <size>10525</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxMzc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk2MDAxNWE3NTBlOTBhYjY2
MThiY2E1MWFiZTJlY2Y2ZmMxZmViZjguLmI4Njg1MGIxM2FlOGM3YzI0ZmRjMzcxMTViMzNmYjJi
YmM4ZWNjMjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDUtMDggIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIE1lZGlhIGFu
ZCBhdWRpbyBwZXJtaXNzaW9uIHJlcXVlc3QgdW5pdCB0ZXN0cyBhcmUgdGltaW5nIG91dAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MjU3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG5ldyBwcml2
YXRlIEFQSSB0byBkaXNhYmxlIHNlY3VyZSBjYXB0dXJlIGRldmljZSBjb250ZXh0cy4KKyAgICAg
ICAgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBBUEkgdGVzdHMuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlldy5jcHA6CisgICAgICAgICh3ZWJraXRXZWJWaWV3U2V0
TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlld1ByaXZhdGUuaDoKKwogMjAyMC0wNS0wOCAgWW91ZW5u
IEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgSGFuZGxlIHJlbW90ZSBhdWRp
byBjYXB0dXJlIElQQyBtZXNzYWdlcyBpbiBhIGJhY2tncm91bmQgdGhyZWFkCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3LmNwcCBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFdlYlZpZXcuY3BwCmluZGV4IGY1
Y2U0NzQ5N2UwZTAzMWEwNDI1YWM5Yzk0MjE0ZTIxNWI1OTFiMDguLmRlZmMyNjdiOGE5YWVhZDgy
NTMzMTIxZmI3OTc2NWFmODQxZTQyZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9nbGliL1dlYktpdFdlYlZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9nbGliL1dlYktpdFdlYlZpZXcuY3BwCkBAIC0yNzYzLDYgKzI3NjMsMTUgQEAgdm9p
ZCB3ZWJraXRXZWJWaWV3RGVsZXRlU3Vycm91bmRpbmcoV2ViS2l0V2ViVmlldyogd2ViVmlldywg
aW50IG9mZnNldCwgdW5zaWduZWQKICAgICBnZXRQYWdlKHdlYlZpZXcpLmRlbGV0ZVN1cnJvdW5k
aW5nKG9mZnNldCwgY2hhcmFjdGVyQ291bnQpOwogfQogCit2b2lkIHdlYmtpdFdlYlZpZXdTZXRN
ZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24oV2ViS2l0V2ViVmlldyogd2ViVmll
dywgYm9vbCByZXF1aXJlZCkKK3sKKyAgICBhdXRvJiBwYWdlID0gZ2V0UGFnZSh3ZWJWaWV3KTsK
KyAgICBXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MgPSB3ZWJWaWV3LT5wcml2LT5zZXR0aW5ncy5n
ZXQoKTsKKyAgICBhdXRvKiBwcmVmZXJlbmNlcyA9IHdlYmtpdFNldHRpbmdzR2V0UHJlZmVyZW5j
ZXMoc2V0dGluZ3MpOworICAgIHByZWZlcmVuY2VzLT5zZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1Nl
Y3VyZUNvbm5lY3Rpb24ocmVxdWlyZWQpOworICAgIHBhZ2Uuc2V0UHJlZmVyZW5jZXMoKnByZWZl
cmVuY2VzKTsKK30KKwogI2lmIFBMQVRGT1JNKFdQRSkKIGJvb2wgd2Via2l0V2ViVmlld1Nob3dP
cHRpb25NZW51KFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIGNvbnN0IEludFJlY3QmIHJlY3QsIFdl
YktpdE9wdGlvbk1lbnUqIG1lbnUpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvZ2xpYi9XZWJLaXRXZWJWaWV3UHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlld1ByaXZhdGUuaAppbmRleCA1YWI3NTc0YzkzNzhm
NTJkYjg3Y2U3NTE1NzYyN2MwNGU5YjJlOTYyLi5lNWJjYWZiN2ZmYmFmMGFhYmUwODhjNTg2MzE0
ZjQ5Yjc0MDhjNmRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xp
Yi9XZWJLaXRXZWJWaWV3UHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS9nbGliL1dlYktpdFdlYlZpZXdQcml2YXRlLmgKQEAgLTEyMCwzICsxMjAsNSBAQCB2b2lkIHdl
YmtpdFdlYlZpZXdTZXRDb21wb3NpdGlvbihXZWJLaXRXZWJWaWV3KiwgY29uc3QgU3RyaW5nJiwg
Y29uc3QgVmVjdG9yPFdlYgogdm9pZCB3ZWJraXRXZWJWaWV3Q29uZmlybUNvbXBvc2l0aW9uKFdl
YktpdFdlYlZpZXcqLCBjb25zdCBTdHJpbmcmKTsKIHZvaWQgd2Via2l0V2ViVmlld0NhbmNlbENv
bXBvc2l0aW9uKFdlYktpdFdlYlZpZXcqLCBjb25zdCBTdHJpbmcmKTsKIHZvaWQgd2Via2l0V2Vi
Vmlld0RlbGV0ZVN1cnJvdW5kaW5nKFdlYktpdFdlYlZpZXcqLCBpbnQgb2Zmc2V0LCB1bnNpZ25l
ZCBjaGFyYWN0ZXJDb3VudCk7CisKK3ZvaWQgd2Via2l0V2ViVmlld1NldE1lZGlhQ2FwdHVyZVJl
cXVpcmVzU2VjdXJlQ29ubmVjdGlvbihXZWJLaXRXZWJWaWV3KiwgYm9vbCByZXF1aXJlZCk7CmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2JlNDNj
MjZkMTE5YWVlYTQ4ZTdkMmEyNjQ4NmM1NTFmMmJkZjA0Yy4uODE1ODJkMThkNjU4ZjBiZmFkYTg1
MTVlNTBiODU3NTYzODFmMDczMSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rv
b2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA1LTA4ICBQaGlsaXBwZSBOb3Jt
YW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBNZWRpYSBhbmQgYXVk
aW8gcGVybWlzc2lvbiByZXF1ZXN0IHVuaXQgdGVzdHMgYXJlIHRpbWluZyBvdXQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODI1NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBnZXRVc2VyTWVkaWEg
Z2xpYiB0ZXN0cy4gVGhleSByZXF1aXJlIHVuc2VjdXJlIGNhcHR1cmUgZGV2aWNlIGNvbnRleHQu
CisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50
LmNwcDoKKyAgICAgICAgKHRlc3RXZWJWaWV3VXNlck1lZGlhRW51bWVyYXRlRGV2aWNlc1Blcm1p
c3Npb25DaGVjayk6CisgICAgICAgICh0ZXN0V2ViVmlld1VzZXJNZWRpYVBlcm1pc3Npb25SZXF1
ZXN0cyk6CisgICAgICAgICh0ZXN0V2ViVmlld0F1ZGlvT25seVVzZXJNZWRpYVBlcm1pc3Npb25S
ZXF1ZXN0cyk6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMu
anNvbjoKKwogMjAyMC0wNS0wOCAgUGF1bG8gTWF0b3MgIDxwbWF0b3NAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBBZGQgbXlzZWxmIGFzIGNvbW1pdHRlciB0byBjb250cmlidXRvcnMuanNvbgpkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RVSUNsaWVu
dC5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50
LmNwcAppbmRleCBhYzZiMjllNTk2MzAyOGU4NmIzZWIzNTBiMjhkZTBhMDQxYWVlN2YyLi5hMzQ4
NTY5Y2ZjNjA1MWY3NWZiYjcwZmY2YzdmMTBlNGQ0ZDEzZGE3IDEwMDY0NAotLS0gYS9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcAorKysgYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcApAQCAtMTgs
NiArMTgsMTIgQEAKICAqLwogCiAjaW5jbHVkZSAiY29uZmlnLmgiCisKKy8vIEluY2x1ZGUgV2Vi
S2l0V2ViVmlld1ByaXZhdGUuaCBmb3Igd2Via2l0V2ViVmlld1NldE1lZGlhQ2FwdHVyZVJlcXVp
cmVzU2VjdXJlQ29ubmVjdGlvbigpLgorI2RlZmluZSBXRUJLSVQyX0NPTVBJTEFUSU9OCisjaW5j
bHVkZSAiV2ViS2l0V2ViVmlld1ByaXZhdGUuaCIKKyN1bmRlZiBXRUJLSVQyX0NPTVBJTEFUSU9O
CisKICNpbmNsdWRlICJXZWJWaWV3VGVzdC5oIgogI2luY2x1ZGUgPHd0Zi9IYXNoU2V0Lmg+CiAj
aW5jbHVkZSA8d3RmL1J1bkxvb3AuaD4KQEAgLTg4OSw2ICs4OTUsOCBAQCBzdGF0aWMgdm9pZCB0
ZXN0V2ViVmlld1VzZXJNZWRpYUVudW1lcmF0ZURldmljZXNQZXJtaXNzaW9uQ2hlY2soVUlDbGll
bnRUZXN0KiB0ZQogICAgIFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncyA9IHdlYmtpdF93ZWJfdmll
d19nZXRfc2V0dGluZ3ModGVzdC0+bV93ZWJWaWV3KTsKICAgICBnYm9vbGVhbiBlbmFibGVkID0g
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzKTsKICAgICB3
ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0oc2V0dGluZ3MsIFRSVUUpOwor
ICAgIHdlYmtpdFdlYlZpZXdTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24o
dGVzdC0+bV93ZWJWaWV3LCBGQUxTRSk7CisgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
bW9ja19jYXB0dXJlX2RldmljZXMoc2V0dGluZ3MsIFRSVUUpOwogCiAjaWYgUExBVEZPUk0oR1RL
KQogICAgIHRlc3QtPnNob3dJbldpbmRvd0FuZFdhaXRVbnRpbE1hcHBlZCgpOwpAQCAtOTIzLDYg
KzkzMSw4IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3VXNlck1lZGlhRW51bWVyYXRlRGV2aWNl
c1Blcm1pc3Npb25DaGVjayhVSUNsaWVudFRlc3QqIHRlCiAgICAgdGVzdC0+d2FpdFVudGlsVGl0
bGVDaGFuZ2VkVG8oIk9LIik7CiAKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRp
YV9zdHJlYW0oc2V0dGluZ3MsIGVuYWJsZWQpOworICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5h
YmxlX21vY2tfY2FwdHVyZV9kZXZpY2VzKHNldHRpbmdzLCBGQUxTRSk7CisgICAgd2Via2l0V2Vi
Vmlld1NldE1lZGlhQ2FwdHVyZVJlcXVpcmVzU2VjdXJlQ29ubmVjdGlvbih0ZXN0LT5tX3dlYlZp
ZXcsIFRSVUUpOwogfQogCiBzdGF0aWMgdm9pZCB0ZXN0V2ViVmlld1VzZXJNZWRpYVBlcm1pc3Np
b25SZXF1ZXN0cyhVSUNsaWVudFRlc3QqIHRlc3QsIGdjb25zdHBvaW50ZXIpCkBAIC05MzAsMTgg
Kzk0MCwxOSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViVmlld1VzZXJNZWRpYVBlcm1pc3Npb25SZXF1
ZXN0cyhVSUNsaWVudFRlc3QqIHRlc3QsIGdjb25zdHBvaQogICAgIFdlYktpdFNldHRpbmdzKiBz
ZXR0aW5ncyA9IHdlYmtpdF93ZWJfdmlld19nZXRfc2V0dGluZ3ModGVzdC0+bV93ZWJWaWV3KTsK
ICAgICBnYm9vbGVhbiBlbmFibGVkID0gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfbWVkaWFf
c3RyZWFtKHNldHRpbmdzKTsKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYV9z
dHJlYW0oc2V0dGluZ3MsIFRSVUUpOworICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21v
Y2tfY2FwdHVyZV9kZXZpY2VzKHNldHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJraXRXZWJWaWV3U2V0
TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKHRlc3QtPm1fd2ViVmlldywgRkFM
U0UpOwogCiAjaWYgUExBVEZPUk0oR1RLKQogICAgIHRlc3QtPnNob3dJbldpbmRvd0FuZFdhaXRV
bnRpbE1hcHBlZCgpOwogI2VuZGlmCi0gICAgc3RhdGljIGNvbnN0IGNoYXIqIHVzZXJNZWRpYVJl
cXVlc3RIVE1MID0KLSAgICAgICAgIjxodG1sPiIKKyAgICBzdGF0aWMgY29uc3QgY2hhciogdXNl
ck1lZGlhUmVxdWVzdEhUTUwgPSAiPGh0bWw+IgogICAgICAgICAiICA8c2NyaXB0PiIKICAgICAg
ICAgIiAgZnVuY3Rpb24gcnVuVGVzdCgpIgogICAgICAgICAiICB7IgotICAgICAgICAiICAgIG5h
dmlnYXRvci53ZWJraXRHZXRVc2VyTWVkaWEoe2F1ZGlvOiB0cnVlLCB2aWRlbzogdHJ1ZX0sIgot
ICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24ocykgeyBk
b2N1bWVudC50aXRsZSA9IFwiT0tcIiB9LCIKLSAgICAgICAgIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZ1bmN0aW9uKGUpIHsgZG9jdW1lbnQudGl0bGUgPSBlLm5hbWUgfSk7Igor
ICAgICAgICAiICAgIG5hdmlnYXRvci5tZWRpYURldmljZXMuZ2V0VXNlck1lZGlhKHthdWRpbzog
dHJ1ZSwgdmlkZW86IHRydWV9KSIKKyAgICAgICAgIiAgICAudGhlbigoc3RyZWFtKSA9PiB7IGRv
Y3VtZW50LnRpdGxlID0gXCJPS1wiOyB9KSIKKyAgICAgICAgIiAgICAuY2F0Y2goKGUpID0+IHsg
ZG9jdW1lbnQudGl0bGUgPSBlLm5hbWU7IH0pOyIKICAgICAgICAgIiAgfSIKICAgICAgICAgIiAg
PC9zY3JpcHQ+IgogICAgICAgICAiICA8Ym9keSBvbmxvYWQ9J3J1blRlc3QoKTsnPjwvYm9keT4i
CkBAIC05NTQsNyArOTY1LDcgQEAgc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdVc2VyTWVkaWFQZXJt
aXNzaW9uUmVxdWVzdHMoVUlDbGllbnRUZXN0KiB0ZXN0LCBnY29uc3Rwb2kKICAgICAvLyBUZXN0
IGRlbnlpbmcgYSBwZXJtaXNzaW9uIHJlcXVlc3QuCiAgICAgdGVzdC0+bV9hbGxvd1Blcm1pc3Np
b25SZXF1ZXN0cyA9IGZhbHNlOwogICAgIHRlc3QtPmxvYWRIdG1sKHVzZXJNZWRpYVJlcXVlc3RI
VE1MLCBudWxscHRyKTsKLSAgICB0ZXN0LT53YWl0VW50aWxUaXRsZUNoYW5nZWRUbygiUGVybWlz
c2lvbkRlbmllZEVycm9yIik7CisgICAgdGVzdC0+d2FpdFVudGlsVGl0bGVDaGFuZ2VkVG8oIk5v
dEFsbG93ZWRFcnJvciIpOwogCiAgICAgLy8gVGVzdCBhbGxvd2luZyBhIHBlcm1pc3Npb24gcmVx
dWVzdC4KICAgICB0ZXN0LT5tX2FsbG93UGVybWlzc2lvblJlcXVlc3RzID0gdHJ1ZTsKQEAgLTk2
Miw2ICs5NzMsOCBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViVmlld1VzZXJNZWRpYVBlcm1pc3Npb25S
ZXF1ZXN0cyhVSUNsaWVudFRlc3QqIHRlc3QsIGdjb25zdHBvaQogICAgIHRlc3QtPndhaXRVbnRp
bFRpdGxlQ2hhbmdlZFRvKCJPSyIpOwogCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
bWVkaWFfc3RyZWFtKHNldHRpbmdzLCBlbmFibGVkKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0
X2VuYWJsZV9tb2NrX2NhcHR1cmVfZGV2aWNlcyhzZXR0aW5ncywgRkFMU0UpOworICAgIHdlYmtp
dFdlYlZpZXdTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24odGVzdC0+bV93
ZWJWaWV3LCBUUlVFKTsKIH0KIAogc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdBdWRpb09ubHlVc2Vy
TWVkaWFQZXJtaXNzaW9uUmVxdWVzdHMoVUlDbGllbnRUZXN0KiB0ZXN0LCBnY29uc3Rwb2ludGVy
KQpAQCAtOTY5LDE4ICs5ODIsMTkgQEAgc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdBdWRpb09ubHlV
c2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdHMoVUlDbGllbnRUZXN0KiB0ZXN0LAogICAgIFdlYktp
dFNldHRpbmdzKiBzZXR0aW5ncyA9IHdlYmtpdF93ZWJfdmlld19nZXRfc2V0dGluZ3ModGVzdC0+
bV93ZWJWaWV3KTsKICAgICBnYm9vbGVhbiBlbmFibGVkID0gd2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzKTsKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9tZWRpYV9zdHJlYW0oc2V0dGluZ3MsIFRSVUUpOworICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX21vY2tfY2FwdHVyZV9kZXZpY2VzKHNldHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJr
aXRXZWJWaWV3U2V0TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKHRlc3QtPm1f
d2ViVmlldywgRkFMU0UpOwogCiAjaWYgUExBVEZPUk0oR1RLKQogICAgIHRlc3QtPnNob3dJbldp
bmRvd0FuZFdhaXRVbnRpbE1hcHBlZCgpOwogI2VuZGlmCi0gICAgc3RhdGljIGNvbnN0IGNoYXIq
IHVzZXJNZWRpYVJlcXVlc3RIVE1MID0KLSAgICAgICAgIjxodG1sPiIKKyAgICBzdGF0aWMgY29u
c3QgY2hhciogdXNlck1lZGlhUmVxdWVzdEhUTUwgPSAiPGh0bWw+IgogICAgICAgICAiICA8c2Ny
aXB0PiIKICAgICAgICAgIiAgZnVuY3Rpb24gcnVuVGVzdCgpIgogICAgICAgICAiICB7IgotICAg
ICAgICAiICAgIG5hdmlnYXRvci53ZWJraXRHZXRVc2VyTWVkaWEoe2F1ZGlvOiB0cnVlLCB2aWRl
bzogZmFsc2V9LCIKLSAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1
bmN0aW9uKHMpIHsgZG9jdW1lbnQudGl0bGUgPSBcIk9LXCIgfSwiCi0gICAgICAgICIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbihlKSB7IGRvY3VtZW50LnRpdGxlID0g
ZS5uYW1lIH0pOyIKKyAgICAgICAgIiAgICBuYXZpZ2F0b3IubWVkaWFEZXZpY2VzLmdldFVzZXJN
ZWRpYSh7YXVkaW86IHRydWUsIHZpZGVvOiBmYWxzZX0pIgorICAgICAgICAiICAgIC50aGVuKChz
dHJlYW0pID0+IHsgZG9jdW1lbnQudGl0bGUgPSBcIk9LXCI7IH0pIgorICAgICAgICAiICAgIC5j
YXRjaCgoZSkgPT4geyBkb2N1bWVudC50aXRsZSA9IGUubmFtZTsgfSk7IgogICAgICAgICAiICB9
IgogICAgICAgICAiICA8L3NjcmlwdD4iCiAgICAgICAgICIgIDxib2R5IG9ubG9hZD0ncnVuVGVz
dCgpOyc+PC9ib2R5PiIKQEAgLTk5Myw5ICsxMDA3LDExIEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJW
aWV3QXVkaW9Pbmx5VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RzKFVJQ2xpZW50VGVzdCogdGVz
dCwKICAgICAvLyBUZXN0IGRlbnlpbmcgYSBwZXJtaXNzaW9uIHJlcXVlc3QuCiAgICAgdGVzdC0+
bV9hbGxvd1Blcm1pc3Npb25SZXF1ZXN0cyA9IGZhbHNlOwogICAgIHRlc3QtPmxvYWRIdG1sKHVz
ZXJNZWRpYVJlcXVlc3RIVE1MLCBudWxscHRyKTsKLSAgICB0ZXN0LT53YWl0VW50aWxUaXRsZUNo
YW5nZWRUbygiUGVybWlzc2lvbkRlbmllZEVycm9yIik7CisgICAgdGVzdC0+d2FpdFVudGlsVGl0
bGVDaGFuZ2VkVG8oIk5vdEFsbG93ZWRFcnJvciIpOwogCiAgICAgd2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzLCBlbmFibGVkKTsKKyAgICB3ZWJraXRfc2V0
dGluZ3Nfc2V0X2VuYWJsZV9tb2NrX2NhcHR1cmVfZGV2aWNlcyhzZXR0aW5ncywgRkFMU0UpOwor
ICAgIHdlYmtpdFdlYlZpZXdTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24o
dGVzdC0+bV93ZWJWaWV3LCBUUlVFKTsKIH0KICNlbmRpZiAvLyBFTkFCTEUoTUVESUFfU1RSRUFN
KQogCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL2dsaWIvVGVzdEV4cGVjdGF0aW9u
cy5qc29uIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMuanNvbgpp
bmRleCA1ZjRhYTFjYzk0ZmNhNDAzZGRmZmU5MTdiOTg2OWI4YWUxYjNmN2YxLi4wMTU2OTZhZjA3
YWE2MDIzZDNlN2YyMmI5NTU5YzA4OTU0MzlmOThmIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2Vi
S2l0QVBJL2dsaWIvVGVzdEV4cGVjdGF0aW9ucy5qc29uCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvZ2xpYi9UZXN0RXhwZWN0YXRpb25zLmpzb24KQEAgLTQsMTUgKzQsNiBAQAogICAgICAgICAg
ICAgIi93ZWJraXQvV2ViS2l0V2ViVmlldy9tb3VzZS10YXJnZXQiOiB7CiAgICAgICAgICAgICAg
ICAgImV4cGVjdGVkIjogeyJndGsiOiB7InN0YXR1cyI6IFsiVElNRU9VVCIsICJGQUlMIl0sICJi
dWciOiAid2Via2l0Lm9yZy9iLzExNzY4OSJ9fQogICAgICAgICAgICAgfSwKLSAgICAgICAgICAg
ICIvd2Via2l0L1dlYktpdFdlYlZpZXcvdXNlcm1lZGlhLWVudW1lcmF0ZWRldmljZXMtcGVybWlz
c2lvbi1jaGVjayIgOiB7Ci0gICAgICAgICAgICAgICAgImV4cGVjdGVkIjogeyJndGsiOiB7InN0
YXR1cyI6IFsiVElNRU9VVCJdLCAiYnVnIjogIndlYmtpdC5vcmcvYi8xNTgyNTcifX0KLSAgICAg
ICAgICAgIH0sCi0gICAgICAgICAgICAiL3dlYmtpdC9XZWJLaXRXZWJWaWV3L3VzZXJtZWRpYS1w
ZXJtaXNzaW9uLXJlcXVlc3RzIjogewotICAgICAgICAgICAgICAgICJleHBlY3RlZCI6IHsiZ3Rr
IjogeyJzdGF0dXMiOiBbIlRJTUVPVVQiXSwgImJ1ZyI6ICJ3ZWJraXQub3JnL2IvMTU4MjU3In19
Ci0gICAgICAgICAgICB9LAotICAgICAgICAgICAgIi93ZWJraXQvV2ViS2l0V2ViVmlldy9hdWRp
by11c2VybWVkaWEtcGVybWlzc2lvbi1yZXF1ZXN0IjogewotICAgICAgICAgICAgICAgICJleHBl
Y3RlZCI6IHsiZ3RrIjogeyJzdGF0dXMiOiBbIlRJTUVPVVQiXSwgImJ1ZyI6ICJ3ZWJraXQub3Jn
L2IvMTU4MjU3In19Ci0gICAgICAgICAgICB9LAogICAgICAgICAgICAgIi93ZWJraXQvV2ViS2l0
V2ViVmlldy9wb2ludGVyLWxvY2stcGVybWlzc2lvbi1yZXF1ZXN0IjogewogICAgICAgICAgICAg
ICAgICJleHBlY3RlZCI6IHsiZ3RrIjogeyJzdGF0dXMiOiBbIlRJTUVPVVQiXSwgImJ1ZyI6ICJ3
ZWJraXQub3JnL2IvMjA1MjY2In19CiAgICAgICAgICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>399002</attachid>
            <date>2020-05-11 01:19:04 -0700</date>
            <delta_ts>2020-05-11 02:48:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158257-20200511091903.patch</filename>
            <type>text/plain</type>
            <size>10064</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNDY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ1ZmI5NTQzN2NmZjBjNDk3
YWNhOTNlZjRkM2FhNjUwZDYxMTkyZTAuLmEzYmQxMDgwY2NlM2E0MjFjNTIwZjcxOGMwZGM0MGJj
YzIwMzZmMjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDUtMDggIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIE1lZGlhIGFu
ZCBhdWRpbyBwZXJtaXNzaW9uIHJlcXVlc3QgdW5pdCB0ZXN0cyBhcmUgdGltaW5nIG91dAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MjU3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG5ldyBwcml2
YXRlIEFQSSB0byBkaXNhYmxlIHNlY3VyZSBjYXB0dXJlIGRldmljZSBjb250ZXh0cy4KKyAgICAg
ICAgVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBBUEkgdGVzdHMuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlldy5jcHA6CisgICAgICAgICh3ZWJraXRXZWJWaWV3U2V0
TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1cmVDb25uZWN0aW9uKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2dsaWIvV2ViS2l0V2ViVmlld1ByaXZhdGUuaDoKKwogMjAyMC0wNS0xMCAgQmFzdWtl
IFN1enVraSAgPGJhc3VrZS5zdXp1a2lAc29ueS5jb20+CiAKICAgICAgICAgQWRkIEVOQUJMRV9Q
RVJJT0RJQ19NRU1PUllfTU9OSVRPUiBmbGFnLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDg1ZGExMjg5NzM3ODEyYTI4
YzZmYzA2OWNkZjM2YmZiMTlhMzQ2YmYuLmYzMzZkZjc4NzBiMDUzODgzMTlmYzY4NDViNTEyODg0
ZWY5NzJlNzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dl
YktpdFNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9X
ZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTM4MDIsMyArMzgwMiw5IEBAIHZvaWQgd2Via2l0X3NldHRp
bmdzX3NldF9lbmFibGVfbWVkaWEoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBl
bmFibGVkCiAgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldE1lZGlhRW5hYmxlZChlbmFibGVkKTsK
ICAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLW1lZGlhIik7
CiB9CisKK3ZvaWQgd2Via2l0U2V0dGluZ3NTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNv
bm5lY3Rpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBib29sIHJlcXVpcmVkKQoreworICAg
IFdlYktpdFNldHRpbmdzUHJpdmF0ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIHByaXYt
PnByZWZlcmVuY2VzLT5zZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24ocmVx
dWlyZWQpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIv
V2ViS2l0U2V0dGluZ3NQcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xp
Yi9XZWJLaXRTZXR0aW5nc1ByaXZhdGUuaAppbmRleCBjMjNhOGNkMWY2OTIwMDdjMTFhM2ZlNDM2
ZTNhNjA1NThiODU2NzVhLi4wMzVkMTM0YTFhMTczNzJiMmRmNzU2MWViZDA0OTMxOTI5Y2ZhYWM5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRTZXR0
aW5nc1ByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJL
aXRTZXR0aW5nc1ByaXZhdGUuaApAQCAtMzEsNCArMzEsNiBAQAogCiBXZWJLaXQ6OldlYlByZWZl
cmVuY2VzKiB3ZWJraXRTZXR0aW5nc0dldFByZWZlcmVuY2VzKFdlYktpdFNldHRpbmdzKik7CiAK
K3ZvaWQgd2Via2l0U2V0dGluZ3NTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rp
b24oV2ViS2l0U2V0dGluZ3MqLCBib29sIHJlcXVpcmVkKTsKKwogI2VuZGlmIC8vIFdlYktpdFNl
dHRpbmdzUHJpdmF0ZV9oCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFu
Z2VMb2cKaW5kZXggZGViYjUyNjAxMzM2YjQ5NDUzNmM3NDUwZWZhZGE1MDBhMDI3N2VmMi4uMmQ2
N2U2YmZkM2YzODYwODliYTY2MjI5NTRhMmYyNGM3MDc4MzJiNyAxMDA2NDQKLS0tIGEvVG9vbHMv
Q2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA1
LTA4ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBb
R1RLXSBNZWRpYSBhbmQgYXVkaW8gcGVybWlzc2lvbiByZXF1ZXN0IHVuaXQgdGVzdHMgYXJlIHRp
bWluZyBvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1ODI1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZpeCBnZXRVc2VyTWVkaWEgZ2xpYiB0ZXN0cy4gVGhleSByZXF1aXJlIHVuc2VjdXJlIGNhcHR1
cmUgZGV2aWNlIGNvbnRleHQuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dEdMaWIvVGVzdFVJQ2xpZW50LmNwcDoKKyAgICAgICAgKHRlc3RXZWJWaWV3VXNlck1lZGlhRW51
bWVyYXRlRGV2aWNlc1Blcm1pc3Npb25DaGVjayk6CisgICAgICAgICh0ZXN0V2ViVmlld1VzZXJN
ZWRpYVBlcm1pc3Npb25SZXF1ZXN0cyk6CisgICAgICAgICh0ZXN0V2ViVmlld0F1ZGlvT25seVVz
ZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0cyk6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9nbGli
L1Rlc3RFeHBlY3RhdGlvbnMuanNvbjoKKwogMjAyMC0wNS0xMCAgTWljaGFlbCBDYXRhbnphcm8g
IDxtY2F0YW56YXJvQGdub21lLm9yZz4KIAogICAgICAgICBVcGRhdGUgdXNlciBhZ2VudCBxdWly
ayBmb3IgYmFua29mYW1lcmljYS5jb20KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0R0xpYi9UZXN0VUlDbGllbnQuY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRHTGliL1Rlc3RVSUNsaWVudC5jcHAKaW5kZXggYWM2YjI5ZTU5NjMwMjhlODZi
M2ViMzUwYjI4ZGUwYTA0MWFlZTdmMi4uYjkxMDVlZjA2ZTE2YjM4MGU5MzVmOGU1OGUxOWQyMDNh
MzVlMzY1NiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGli
L1Rlc3RVSUNsaWVudC5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRH
TGliL1Rlc3RVSUNsaWVudC5jcHAKQEAgLTE4LDYgKzE4LDEyIEBACiAgKi8KIAogI2luY2x1ZGUg
ImNvbmZpZy5oIgorCisvLyBJbmNsdWRlIFdlYktpdFNldHRpbmdzUHJpdmF0ZS5oIGZvciB3ZWJr
aXRTZXR0aW5nc1NldE1lZGlhQ2FwdHVyZVJlcXVpcmVzU2VjdXJlQ29ubmVjdGlvbigpLgorI2Rl
ZmluZSBXRUJLSVQyX0NPTVBJTEFUSU9OCisjaW5jbHVkZSAiV2ViS2l0U2V0dGluZ3NQcml2YXRl
LmgiCisjdW5kZWYgV0VCS0lUMl9DT01QSUxBVElPTgorCiAjaW5jbHVkZSAiV2ViVmlld1Rlc3Qu
aCIKICNpbmNsdWRlIDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUgPHd0Zi9SdW5Mb29wLmg+CkBA
IC04ODksNiArODk1LDggQEAgc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdVc2VyTWVkaWFFbnVtZXJh
dGVEZXZpY2VzUGVybWlzc2lvbkNoZWNrKFVJQ2xpZW50VGVzdCogdGUKICAgICBXZWJLaXRTZXR0
aW5ncyogc2V0dGluZ3MgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NldHRpbmdzKHRlc3QtPm1fd2Vi
Vmlldyk7CiAgICAgZ2Jvb2xlYW4gZW5hYmxlZCA9IHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxl
X21lZGlhX3N0cmVhbShzZXR0aW5ncyk7CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
bWVkaWFfc3RyZWFtKHNldHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJraXRTZXR0aW5nc1NldE1lZGlh
Q2FwdHVyZVJlcXVpcmVzU2VjdXJlQ29ubmVjdGlvbihzZXR0aW5ncywgRkFMU0UpOworICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21vY2tfY2FwdHVyZV9kZXZpY2VzKHNldHRpbmdzLCBU
UlVFKTsKIAogI2lmIFBMQVRGT1JNKEdUSykKICAgICB0ZXN0LT5zaG93SW5XaW5kb3dBbmRXYWl0
VW50aWxNYXBwZWQoKTsKQEAgLTkyMyw2ICs5MzEsOCBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViVmll
d1VzZXJNZWRpYUVudW1lcmF0ZURldmljZXNQZXJtaXNzaW9uQ2hlY2soVUlDbGllbnRUZXN0KiB0
ZQogICAgIHRlc3QtPndhaXRVbnRpbFRpdGxlQ2hhbmdlZFRvKCJPSyIpOwogCiAgICAgd2Via2l0
X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzLCBlbmFibGVkKTsKKyAg
ICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tb2NrX2NhcHR1cmVfZGV2aWNlcyhzZXR0aW5n
cywgRkFMU0UpOworICAgIHdlYmtpdFNldHRpbmdzU2V0TWVkaWFDYXB0dXJlUmVxdWlyZXNTZWN1
cmVDb25uZWN0aW9uKHNldHRpbmdzLCBUUlVFKTsKIH0KIAogc3RhdGljIHZvaWQgdGVzdFdlYlZp
ZXdVc2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdHMoVUlDbGllbnRUZXN0KiB0ZXN0LCBnY29uc3Rw
b2ludGVyKQpAQCAtOTMwLDE4ICs5NDAsMTkgQEAgc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdVc2Vy
TWVkaWFQZXJtaXNzaW9uUmVxdWVzdHMoVUlDbGllbnRUZXN0KiB0ZXN0LCBnY29uc3Rwb2kKICAg
ICBXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NldHRpbmdz
KHRlc3QtPm1fd2ViVmlldyk7CiAgICAgZ2Jvb2xlYW4gZW5hYmxlZCA9IHdlYmtpdF9zZXR0aW5n
c19nZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncyk7CiAgICAgd2Via2l0X3NldHRpbmdz
X3NldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJraXRfc2V0
dGluZ3Nfc2V0X2VuYWJsZV9tb2NrX2NhcHR1cmVfZGV2aWNlcyhzZXR0aW5ncywgVFJVRSk7Cisg
ICAgd2Via2l0U2V0dGluZ3NTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24o
c2V0dGluZ3MsIEZBTFNFKTsKIAogI2lmIFBMQVRGT1JNKEdUSykKICAgICB0ZXN0LT5zaG93SW5X
aW5kb3dBbmRXYWl0VW50aWxNYXBwZWQoKTsKICNlbmRpZgotICAgIHN0YXRpYyBjb25zdCBjaGFy
KiB1c2VyTWVkaWFSZXF1ZXN0SFRNTCA9Ci0gICAgICAgICI8aHRtbD4iCisgICAgc3RhdGljIGNv
bnN0IGNoYXIqIHVzZXJNZWRpYVJlcXVlc3RIVE1MID0gIjxodG1sPiIKICAgICAgICAgIiAgPHNj
cmlwdD4iCiAgICAgICAgICIgIGZ1bmN0aW9uIHJ1blRlc3QoKSIKICAgICAgICAgIiAgeyIKLSAg
ICAgICAgIiAgICBuYXZpZ2F0b3Iud2Via2l0R2V0VXNlck1lZGlhKHthdWRpbzogdHJ1ZSwgdmlk
ZW86IHRydWV9LCIKLSAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1
bmN0aW9uKHMpIHsgZG9jdW1lbnQudGl0bGUgPSBcIk9LXCIgfSwiCi0gICAgICAgICIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbihlKSB7IGRvY3VtZW50LnRpdGxlID0g
ZS5uYW1lIH0pOyIKKyAgICAgICAgIiAgICBuYXZpZ2F0b3IubWVkaWFEZXZpY2VzLmdldFVzZXJN
ZWRpYSh7YXVkaW86IHRydWUsIHZpZGVvOiB0cnVlfSkiCisgICAgICAgICIgICAgLnRoZW4oKHN0
cmVhbSkgPT4geyBkb2N1bWVudC50aXRsZSA9IFwiT0tcIjsgfSkiCisgICAgICAgICIgICAgLmNh
dGNoKChlKSA9PiB7IGRvY3VtZW50LnRpdGxlID0gZS5uYW1lOyB9KTsiCiAgICAgICAgICIgIH0i
CiAgICAgICAgICIgIDwvc2NyaXB0PiIKICAgICAgICAgIiAgPGJvZHkgb25sb2FkPSdydW5UZXN0
KCk7Jz48L2JvZHk+IgpAQCAtOTU0LDcgKzk2NSw3IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3
VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RzKFVJQ2xpZW50VGVzdCogdGVzdCwgZ2NvbnN0cG9p
CiAgICAgLy8gVGVzdCBkZW55aW5nIGEgcGVybWlzc2lvbiByZXF1ZXN0LgogICAgIHRlc3QtPm1f
YWxsb3dQZXJtaXNzaW9uUmVxdWVzdHMgPSBmYWxzZTsKICAgICB0ZXN0LT5sb2FkSHRtbCh1c2Vy
TWVkaWFSZXF1ZXN0SFRNTCwgbnVsbHB0cik7Ci0gICAgdGVzdC0+d2FpdFVudGlsVGl0bGVDaGFu
Z2VkVG8oIlBlcm1pc3Npb25EZW5pZWRFcnJvciIpOworICAgIHRlc3QtPndhaXRVbnRpbFRpdGxl
Q2hhbmdlZFRvKCJOb3RBbGxvd2VkRXJyb3IiKTsKIAogICAgIC8vIFRlc3QgYWxsb3dpbmcgYSBw
ZXJtaXNzaW9uIHJlcXVlc3QuCiAgICAgdGVzdC0+bV9hbGxvd1Blcm1pc3Npb25SZXF1ZXN0cyA9
IHRydWU7CkBAIC05NjIsNiArOTczLDggQEAgc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdVc2VyTWVk
aWFQZXJtaXNzaW9uUmVxdWVzdHMoVUlDbGllbnRUZXN0KiB0ZXN0LCBnY29uc3Rwb2kKICAgICB0
ZXN0LT53YWl0VW50aWxUaXRsZUNoYW5nZWRUbygiT0siKTsKIAogICAgIHdlYmtpdF9zZXR0aW5n
c19zZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncywgZW5hYmxlZCk7CisgICAgd2Via2l0
X3NldHRpbmdzX3NldF9lbmFibGVfbW9ja19jYXB0dXJlX2RldmljZXMoc2V0dGluZ3MsIEZBTFNF
KTsKKyAgICB3ZWJraXRTZXR0aW5nc1NldE1lZGlhQ2FwdHVyZVJlcXVpcmVzU2VjdXJlQ29ubmVj
dGlvbihzZXR0aW5ncywgVFJVRSk7CiB9CiAKIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3QXVkaW9P
bmx5VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RzKFVJQ2xpZW50VGVzdCogdGVzdCwgZ2NvbnN0
cG9pbnRlcikKQEAgLTk2OSwxOCArOTgyLDE5IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3QXVk
aW9Pbmx5VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RzKFVJQ2xpZW50VGVzdCogdGVzdCwKICAg
ICBXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NldHRpbmdz
KHRlc3QtPm1fd2ViVmlldyk7CiAgICAgZ2Jvb2xlYW4gZW5hYmxlZCA9IHdlYmtpdF9zZXR0aW5n
c19nZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncyk7CiAgICAgd2Via2l0X3NldHRpbmdz
X3NldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJraXRfc2V0
dGluZ3Nfc2V0X2VuYWJsZV9tb2NrX2NhcHR1cmVfZGV2aWNlcyhzZXR0aW5ncywgVFJVRSk7Cisg
ICAgd2Via2l0U2V0dGluZ3NTZXRNZWRpYUNhcHR1cmVSZXF1aXJlc1NlY3VyZUNvbm5lY3Rpb24o
c2V0dGluZ3MsIEZBTFNFKTsKIAogI2lmIFBMQVRGT1JNKEdUSykKICAgICB0ZXN0LT5zaG93SW5X
aW5kb3dBbmRXYWl0VW50aWxNYXBwZWQoKTsKICNlbmRpZgotICAgIHN0YXRpYyBjb25zdCBjaGFy
KiB1c2VyTWVkaWFSZXF1ZXN0SFRNTCA9Ci0gICAgICAgICI8aHRtbD4iCisgICAgc3RhdGljIGNv
bnN0IGNoYXIqIHVzZXJNZWRpYVJlcXVlc3RIVE1MID0gIjxodG1sPiIKICAgICAgICAgIiAgPHNj
cmlwdD4iCiAgICAgICAgICIgIGZ1bmN0aW9uIHJ1blRlc3QoKSIKICAgICAgICAgIiAgeyIKLSAg
ICAgICAgIiAgICBuYXZpZ2F0b3Iud2Via2l0R2V0VXNlck1lZGlhKHthdWRpbzogdHJ1ZSwgdmlk
ZW86IGZhbHNlfSwiCi0gICAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
dW5jdGlvbihzKSB7IGRvY3VtZW50LnRpdGxlID0gXCJPS1wiIH0sIgotICAgICAgICAiICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24oZSkgeyBkb2N1bWVudC50aXRsZSA9
IGUubmFtZSB9KTsiCisgICAgICAgICIgICAgbmF2aWdhdG9yLm1lZGlhRGV2aWNlcy5nZXRVc2Vy
TWVkaWEoe2F1ZGlvOiB0cnVlLCB2aWRlbzogZmFsc2V9KSIKKyAgICAgICAgIiAgICAudGhlbigo
c3RyZWFtKSA9PiB7IGRvY3VtZW50LnRpdGxlID0gXCJPS1wiOyB9KSIKKyAgICAgICAgIiAgICAu
Y2F0Y2goKGUpID0+IHsgZG9jdW1lbnQudGl0bGUgPSBlLm5hbWU7IH0pOyIKICAgICAgICAgIiAg
fSIKICAgICAgICAgIiAgPC9zY3JpcHQ+IgogICAgICAgICAiICA8Ym9keSBvbmxvYWQ9J3J1blRl
c3QoKTsnPjwvYm9keT4iCkBAIC05OTMsOSArMTAwNywxMSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2Vi
Vmlld0F1ZGlvT25seVVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0cyhVSUNsaWVudFRlc3QqIHRl
c3QsCiAgICAgLy8gVGVzdCBkZW55aW5nIGEgcGVybWlzc2lvbiByZXF1ZXN0LgogICAgIHRlc3Qt
Pm1fYWxsb3dQZXJtaXNzaW9uUmVxdWVzdHMgPSBmYWxzZTsKICAgICB0ZXN0LT5sb2FkSHRtbCh1
c2VyTWVkaWFSZXF1ZXN0SFRNTCwgbnVsbHB0cik7Ci0gICAgdGVzdC0+d2FpdFVudGlsVGl0bGVD
aGFuZ2VkVG8oIlBlcm1pc3Npb25EZW5pZWRFcnJvciIpOworICAgIHRlc3QtPndhaXRVbnRpbFRp
dGxlQ2hhbmdlZFRvKCJOb3RBbGxvd2VkRXJyb3IiKTsKIAogICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncywgZW5hYmxlZCk7CisgICAgd2Via2l0X3Nl
dHRpbmdzX3NldF9lbmFibGVfbW9ja19jYXB0dXJlX2RldmljZXMoc2V0dGluZ3MsIEZBTFNFKTsK
KyAgICB3ZWJraXRTZXR0aW5nc1NldE1lZGlhQ2FwdHVyZVJlcXVpcmVzU2VjdXJlQ29ubmVjdGlv
bihzZXR0aW5ncywgVFJVRSk7CiB9CiAjZW5kaWYgLy8gRU5BQkxFKE1FRElBX1NUUkVBTSkKIApk
aWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMuanNv
biBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvZ2xpYi9UZXN0RXhwZWN0YXRpb25zLmpzb24KaW5kZXgg
NWY0YWExY2M5NGZjYTQwM2RkZmZlOTE3Yjk4NjliOGFlMWIzZjdmMS4uMDE1Njk2YWYwN2FhNjAy
M2QzZTdmMjJiOTU1OWMwODk1NDM5Zjk4ZiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQ
SS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMuanNvbgorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL2ds
aWIvVGVzdEV4cGVjdGF0aW9ucy5qc29uCkBAIC00LDE1ICs0LDYgQEAKICAgICAgICAgICAgICIv
d2Via2l0L1dlYktpdFdlYlZpZXcvbW91c2UtdGFyZ2V0IjogewogICAgICAgICAgICAgICAgICJl
eHBlY3RlZCI6IHsiZ3RrIjogeyJzdGF0dXMiOiBbIlRJTUVPVVQiLCAiRkFJTCJdLCAiYnVnIjog
IndlYmtpdC5vcmcvYi8xMTc2ODkifX0KICAgICAgICAgICAgIH0sCi0gICAgICAgICAgICAiL3dl
YmtpdC9XZWJLaXRXZWJWaWV3L3VzZXJtZWRpYS1lbnVtZXJhdGVkZXZpY2VzLXBlcm1pc3Npb24t
Y2hlY2siIDogewotICAgICAgICAgICAgICAgICJleHBlY3RlZCI6IHsiZ3RrIjogeyJzdGF0dXMi
OiBbIlRJTUVPVVQiXSwgImJ1ZyI6ICJ3ZWJraXQub3JnL2IvMTU4MjU3In19Ci0gICAgICAgICAg
ICB9LAotICAgICAgICAgICAgIi93ZWJraXQvV2ViS2l0V2ViVmlldy91c2VybWVkaWEtcGVybWlz
c2lvbi1yZXF1ZXN0cyI6IHsKLSAgICAgICAgICAgICAgICAiZXhwZWN0ZWQiOiB7Imd0ayI6IHsi
c3RhdHVzIjogWyJUSU1FT1VUIl0sICJidWciOiAid2Via2l0Lm9yZy9iLzE1ODI1NyJ9fQotICAg
ICAgICAgICAgfSwKLSAgICAgICAgICAgICIvd2Via2l0L1dlYktpdFdlYlZpZXcvYXVkaW8tdXNl
cm1lZGlhLXBlcm1pc3Npb24tcmVxdWVzdCI6IHsKLSAgICAgICAgICAgICAgICAiZXhwZWN0ZWQi
OiB7Imd0ayI6IHsic3RhdHVzIjogWyJUSU1FT1VUIl0sICJidWciOiAid2Via2l0Lm9yZy9iLzE1
ODI1NyJ9fQotICAgICAgICAgICAgfSwKICAgICAgICAgICAgICIvd2Via2l0L1dlYktpdFdlYlZp
ZXcvcG9pbnRlci1sb2NrLXBlcm1pc3Npb24tcmVxdWVzdCI6IHsKICAgICAgICAgICAgICAgICAi
ZXhwZWN0ZWQiOiB7Imd0ayI6IHsic3RhdHVzIjogWyJUSU1FT1VUIl0sICJidWciOiAid2Via2l0
Lm9yZy9iLzIwNTI2NiJ9fQogICAgICAgICAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>