<?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>212994</bug_id>
          
          <creation_ts>2020-06-09 14:46:29 -0700</creation_ts>
          <short_desc>WebKit: Add ClockKitSPI.h</short_desc>
          <delta_ts>2020-06-10 14:47:29 -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>Platform</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=212718</see_also>
          <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="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>aestes</cc>
    
    <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>krollin</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1660873</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-09 14:46:29 -0700</bug_when>
    <thetext>To build watchOS, we need an SPI header for ClockKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660877</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-09 14:50:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/64181092&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660890</commentid>
    <comment_count>2</comment_count>
      <attachid>401480</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-09 15:05:53 -0700</bug_when>
    <thetext>Created attachment 401480
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660894</commentid>
    <comment_count>3</comment_count>
      <attachid>401480</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-06-09 15:10:47 -0700</bug_when>
    <thetext>Comment on attachment 401480
Patch

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

&gt; Source/WebKit/ChangeLog:13
&gt; +        * UIProcess/ios/forms/WKTimePickerViewController.mm: Import ClockKitSPI.h and UIkitSSPI.

Nit - “UIkitSSPI” =&gt; “UIKitSPI.h&quot;

&gt; Source/WebKit/Platform/spi/watchos/ClockKitSPI.h:46
&gt; +@protocol CLKUIWheelsOfTimeDelegate &lt;NSObject&gt; @end

Nit - the @end should go on the next line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661082</commentid>
    <comment_count>4</comment_count>
      <attachid>401513</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-09 21:54:10 -0700</bug_when>
    <thetext>Created attachment 401513
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661092</commentid>
    <comment_count>5</comment_count>
      <attachid>401513</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-06-09 23:51:56 -0700</bug_when>
    <thetext>Comment on attachment 401513
Patch

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

&gt; Source/WebKit/ChangeLog:12
&gt; +        * Platform/spi/watchos/ClockKitSPI.h: Added.

Hm...I don’t see ClockKitSPI.h in the updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661093</commentid>
    <comment_count>6</comment_count>
      <attachid>401513</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-06-09 23:54:44 -0700</bug_when>
    <thetext>Comment on attachment 401513
Patch

I’ve unset the cq+ flag for now, based on the above comment. Please feel free to cq+ again if I’ve missed something!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661152</commentid>
    <comment_count>7</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-10 07:30:07 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #6)
&gt; Comment on attachment 401513 [details]
&gt; Patch
&gt; 
&gt; I’ve unset the cq+ flag for now, based on the above comment. Please feel
&gt; free to cq+ again if I’ve missed something!

Thanks Wenson! Not sure how svn dropped the actual header..... :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661157</commentid>
    <comment_count>8</comment_count>
      <attachid>401540</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-10 07:47:33 -0700</bug_when>
    <thetext>Created attachment 401540
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661198</commentid>
    <comment_count>9</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-10 10:01:53 -0700</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #8)
&gt; Created attachment 401540 [details]
&gt; Patch

I think we might be relying on https://bugs.webkit.org/show_bug.cgi?id=212996 with PepperUICoreSPI.h imported via WKQuickboardListViewController.h, so I&apos;m going to hold off landing this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661235</commentid>
    <comment_count>10</comment_count>
      <attachid>401513</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-10 11:15:03 -0700</bug_when>
    <thetext>Comment on attachment 401513
Patch

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

&gt;&gt; Source/WebKit/ChangeLog:12
&gt;&gt; +        * Platform/spi/watchos/ClockKitSPI.h: Added.
&gt; 
&gt; Hm...I don’t see ClockKitSPI.h in the updated patch.

I think our strategy is to add new SPI headers to PAL, even when the usage is in WebKit, not WebCore. Is that not right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661238</commentid>
    <comment_count>11</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-06-10 11:17:12 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #10)
&gt; Comment on attachment 401513 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=401513&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit/ChangeLog:12
&gt; &gt;&gt; +        * Platform/spi/watchos/ClockKitSPI.h: Added.
&gt; &gt; 
&gt; &gt; Hm...I don’t see ClockKitSPI.h in the updated patch.
&gt; 
&gt; I think our strategy is to add new SPI headers to PAL, even when the usage
&gt; is in WebKit, not WebCore. Is that not right?

I think: not for things that are &quot;above&quot; WebCore in build order.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661241</commentid>
    <comment_count>12</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-06-10 11:18:21 -0700</bug_when>
    <thetext>(At least, I have seen that justification (and &quot;to avoid suggesting that it&apos;s OK to use these things in WebCore or WebKitLegacy&quot;) provided for the two UIKit SPI headers, and for choosing which to add to).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661243</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-10 11:21:22 -0700</bug_when>
    <thetext>(In reply to Tim Horton from comment #11)
&gt; I think: not for things that are &quot;above&quot; WebCore in build order.

I’d like someone to write out our SPI strategy explicitly. I’d possibly like to debate it and make it explicit.

We have redundancy and conflicts between SPI headers, headers with the same names and different contents, headers that define the same things in different ways, and other messy things.

Having WTF, WebCore, WebKit, and WebKitLegacy each have its own set of SPI headers seems like a recipe for duplication and trouble since these projects are built on top of each other and could intersect in new ways as we change includes. I’d be tempted to say we should put it all in one place rather than refining and having each framework only declare what it uses.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661275</commentid>
    <comment_count>14</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-10 12:09:20 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #13)
&gt; (In reply to Tim Horton from comment #11)
&gt; &gt; I think: not for things that are &quot;above&quot; WebCore in build order.
&gt; 
&gt; I’d like someone to write out our SPI strategy explicitly. I’d possibly like
&gt; to debate it and make it explicit.
&gt; 
&gt; We have redundancy and conflicts between SPI headers, headers with the same
&gt; names and different contents, headers that define the same things in
&gt; different ways, and other messy things.
&gt; 
&gt; Having WTF, WebCore, WebKit, and WebKitLegacy each have its own set of SPI
&gt; headers seems like a recipe for duplication and trouble since these projects
&gt; are built on top of each other and could intersect in new ways as we change
&gt; includes. I’d be tempted to say we should put it all in one place rather
&gt; than refining and having each framework only declare what it uses.

I think the biggest source of contention is that many of these frameworks should only ever be used in WebKit (as I believe is the case with ClockKit and PepperUICore, the two SPI headers I&apos;m adding to make watchOS build), so there has been a movement towards making such frameworks difficult to use inside WTF/WebCore/WebKitLegacy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661276</commentid>
    <comment_count>15</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-10 12:10:19 -0700</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #14)
&gt; I think the biggest source of contention is that many of these frameworks
&gt; should only ever be used in WebKit (as I believe is the case with ClockKit
&gt; and PepperUICore, the two SPI headers I&apos;m adding to make watchOS build), so
&gt; there has been a movement towards making such frameworks difficult to use
&gt; inside WTF/WebCore/WebKitLegacy.

Yes, a conflicting goal. Again, I’d like to debate this point.

I think there may be simple ways to achieve this other goal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661277</commentid>
    <comment_count>16</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-10 12:11:48 -0700</bug_when>
    <thetext>For example, it’s not the fact that these are *SPI* that makes it incorrect to use them from WebCore, so we are entangling two different concerns here unnecessarily.

Making sure we don’t use frameworks inappropriately can apply equally to API. We should come up with solutions that work for both.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661349</commentid>
    <comment_count>17</comment_count>
      <attachid>401580</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-06-10 14:00:34 -0700</bug_when>
    <thetext>Created attachment 401580
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661369</commentid>
    <comment_count>18</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-10 14:47:28 -0700</bug_when>
    <thetext>Committed r262862: &lt;https://trac.webkit.org/changeset/262862&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401580.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401480</attachid>
            <date>2020-06-09 15:05:53 -0700</date>
            <delta_ts>2020-06-09 21:54:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212994-20200609150552.patch</filename>
            <type>text/plain</type>
            <size>6336</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjI4MTMpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTA5ICBKb25hdGhhbiBC
ZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJLaXQ6IEFkZCBDbG9ja0tp
dFNQSS5oCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTI5OTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY0MTgxMDkyPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYmVoYXZpb3Ig
dW5jaGFuZ2VkLgorCisgICAgICAgICogUGxhdGZvcm0vc3BpL3dhdGNob3M6IEFkZGVkLgorICAg
ICAgICAqIFBsYXRmb3JtL3NwaS93YXRjaG9zL0Nsb2NrS2l0U1BJLmg6IEFkZGVkLgorICAgICAg
ICAqIFVJUHJvY2Vzcy9pb3MvZm9ybXMvV0tUaW1lUGlja2VyVmlld0NvbnRyb2xsZXIubW06IElt
cG9ydCBDbG9ja0tpdFNQSS5oIGFuZCBVSWtpdFNTUEkuCisgICAgICAgICogV2ViS2l0Lnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2o6IEluY2x1ZGUgQ2xvY2tLaXRTUEkuCisKIDIwMjAtMDYtMDkg
IEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdDog
SW1wb3J0IE5TVVJMQ29ubmVjdGlvblNQSS5oIGluc3RlYWQgb2YgQ0ZOU1VSTENvbm5lY3Rpb24u
aApJbmRleDogU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkvd2F0Y2hvcy9DbG9ja0tpdFNQSS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL3dhdGNob3MvQ2xvY2tL
aXRTUEkuaAkobm9uZXhpc3RlbnQpCisrKyBTb3VyY2UvV2ViS2l0L1BsYXRmb3JtL3NwaS93YXRj
aG9zL0Nsb2NrS2l0U1BJLmgJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw2MCBAQAorLyoKKyAq
IENvcHlyaWdodCAoQykgMjAyMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRp
b24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJ
VFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJ
TkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9G
CisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1Ig
UFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgor
ICovCisKKyNpZiBQTEFURk9STShXQVRDSE9TKQorCisjaW1wb3J0IDxVSUtpdC9VSUtpdC5oPgor
CisjaWYgVVNFKEFQUExFX0lOVEVSTkFMX1NESykKKworI2ltcG9ydCA8Q2xvY2tLaXRVSS9DTEtV
SVdoZWVsc09mVGltZVZpZXcuaD4KKworI2Vsc2UgLy8gVVNFKEFQUExFX0lOVEVSTkFMX1NESykK
KworTlNfQVNTVU1FX05PTk5VTExfQkVHSU4KKwordHlwZWRlZiBOU19FTlVNKE5TVUludGVnZXIs
IENMS1VJV2hlZWxzT2ZUaW1lU3R5bGUpIHsKKyAgICBDTEtVSVdoZWVsc09mVGltZVN0eWxlVGlt
ZXIsCisgICAgQ0xLVUlXaGVlbHNPZlRpbWVTdHlsZUFsYXJtMTIsCisgICAgQ0xLVUlXaGVlbHNP
ZlRpbWVTdHlsZU9mZnNldCwKKyAgICBDTEtVSVdoZWVsc09mVGltZVN0eWxlQWxhcm0yNCwKKyAg
ICBDTEtVSVdoZWVsc09mVGltZVN0eWxlRHVyYXRpb24sCit9OworCitAcHJvdG9jb2wgQ0xLVUlX
aGVlbHNPZlRpbWVEZWxlZ2F0ZSA8TlNPYmplY3Q+IEBlbmQKKworQGludGVyZmFjZSBDTEtVSVdo
ZWVsc09mVGltZVZpZXcgOiBVSVZpZXcKK0Bwcm9wZXJ0eSAobm9uYXRvbWljLCB3ZWFrKSBpZCA8
Q0xLVUlXaGVlbHNPZlRpbWVEZWxlZ2F0ZT4gZGVsZWdhdGU7CitAcHJvcGVydHkgKGFzc2lnbiwg
cmVhZG9ubHksIG5vbmF0b21pYykgTlNJbnRlZ2VyIGhvdXI7CitAcHJvcGVydHkgKGFzc2lnbiwg
cmVhZG9ubHksIG5vbmF0b21pYykgTlNJbnRlZ2VyIG1pbnV0ZTsKKy0gKGluc3RhbmNldHlwZSlp
bml0V2l0aEZyYW1lOihDR1JlY3QpZnJhbWUgc3R5bGU6KENMS1VJV2hlZWxzT2ZUaW1lU3R5bGUp
c3R5bGU7CistICh2b2lkKXNldEhvdXI6KE5TSW50ZWdlcilob3VyIGFuZE1pbnV0ZTooTlNJbnRl
Z2VyKW1pbnV0ZTsKK0BlbmQKKworTlNfQVNTVU1FX05PTk5VTExfRU5ECisKKyNlbmRpZiAvLyBV
U0UoQVBQTEVfSU5URVJOQUxfU0RLKQorCisjZW5kaWYgLy8gUExBVEZPUk0oV0FUQ0hPUykKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS1RpbWVQaWNrZXJWaWV3Q29u
dHJvbGxlci5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvZm9y
bXMvV0tUaW1lUGlja2VyVmlld0NvbnRyb2xsZXIubW0JKHJldmlzaW9uIDI2MjgxMCkKKysrIFNv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS1RpbWVQaWNrZXJWaWV3Q29udHJvbGxl
ci5tbQkod29ya2luZyBjb3B5KQpAQCAtMjgsMTAgKzI4LDkgQEAKIAogI2lmIFBMQVRGT1JNKFdB
VENIT1MpCiAKLSNpbXBvcnQgPENsb2NrS2l0VUkvQ0xLVUlXaGVlbHNPZlRpbWVWaWV3Lmg+Ci0j
aW1wb3J0IDxQZXBwZXJVSUNvcmUvUFVJQ1F1aWNrYm9hcmRWaWV3Q29udHJvbGxlci5oPgotI2lt
cG9ydCA8UGVwcGVyVUlDb3JlL1BVSUNRdWlja2JvYXJkVmlld0NvbnRyb2xsZXJfUHJpdmF0ZS5o
PgotI2ltcG9ydCA8VUlLaXQvVUlSZXNwb25kZXJfUHJpdmF0ZS5oPgorI2ltcG9ydCAiQ2xvY2tL
aXRTUEkuaCIKKyNpbXBvcnQgIlVJS2l0U1BJLmgiCisKICNpbXBvcnQgPFdlYkNvcmUvTG9jYWxp
emVkU3RyaW5ncy5oPgogI2ltcG9ydCA8d3RmL1NvZnRMaW5raW5nLmg+CiAjaW1wb3J0IDx3dGYv
dGV4dC9XVEZTdHJpbmcuaD4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2RlcHJvai9w
cm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gMjYyODEwKQorKysgU291cmNlL1dlYktpdC9X
ZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtNDYxMyw2
ICs0NjEzLDcgQEAKIAkJQUFCMTQ1RTUyMjNGOTMxMjAwRTQ4OUQ4IC8qIFByZWZldGNoQ2FjaGUu
Y3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gUHJlZmV0Y2hDYWNoZS5j
cHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUFBRkE2MzRFMjM0RjdDNjMwMEZGQTg2
NCAvKiBBc3luY1JldmFsaWRhdGlvbi5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGgg
PSBBc3luY1JldmFsaWRhdGlvbi5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlBQUZB
NjM1MDIzNEY3QzczMDBGRkE4NjQgLyogQXN5bmNSZXZhbGlkYXRpb24uY3BwICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3Bw
OyBwYXRoID0gQXN5bmNSZXZhbGlkYXRpb24uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OworCQlBQkI2QzgwNjI0OTAzQjdCMDBDNTBEOUEgLyogQ2xvY2tLaXRTUEkuaCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gQ2xvY2tLaXRTUEkuaDsgc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsgfTsKIAkJQjM5NkVBNTUxMkUwRUQyRDAwRjRGRUI3IC8qIGNvbmZpZy5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBjb25maWcuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJQjYyRTczMEYxNDMwNDdBNjAwNjlFQzM1IC8qIFdLSGl0VGVzdFJlc3VsdC5jcHAg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBXS0hpdFRlc3RSZXN1bHQuY3Bw
OyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlCNjJFNzMxMTE0MzA0N0IwMDA2OUVDMzUg
LyogV0tIaXRUZXN0UmVzdWx0LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFdL
SGl0VGVzdFJlc3VsdC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtODcxMCw2ICs4
NzExLDE0IEBACiAJCQlwYXRoID0gaW9zOwogCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKIAkJ
fTsKKwkJQUJCNkM4MDUyNDkwM0IzNzAwQzUwRDlBIC8qIHdhdGNob3MgKi8gPSB7CisJCQlpc2Eg
PSBQQlhHcm91cDsKKwkJCWNoaWxkcmVuID0gKAorCQkJCUFCQjZDODA2MjQ5MDNCN0IwMEM1MEQ5
QSAvKiBDbG9ja0tpdFNQSS5oICovLAorCQkJKTsKKwkJCXBhdGggPSB3YXRjaG9zOworCQkJc291
cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJfTsKIAkJQkMwMTdEMTAxNjI2MEZGRDAwNzA1NEY1IC8q
IERPTSAqLyA9IHsKIAkJCWlzYSA9IFBCWEdyb3VwOwogCQkJY2hpbGRyZW4gPSAoCkBAIC0xMDM2
NCw2ICsxMDM3Myw3IEBACiAJCQkJMzc1NEQ1NDExQjNBMjk5ODAwM0E0QzdGIC8qIENvY29hICov
LAogCQkJCUNFMUEwQkNCMUE0OEU2QzYwMDU0RUY3NCAvKiBpb3MgKi8sCiAJCQkJQTFFNjg4NkUx
RjZFMkI4MjAwNzAwNkE2IC8qIG1hYyAqLywKKwkJCQlBQkI2QzgwNTI0OTAzQjM3MDBDNTBEOUEg
Lyogd2F0Y2hvcyAqLywKIAkJCSk7CiAJCQlwYXRoID0gc3BpOwogCQkJc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401513</attachid>
            <date>2020-06-09 21:54:10 -0700</date>
            <delta_ts>2020-06-10 07:47:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212994-20200609215409.patch</filename>
            <type>text/plain</type>
            <size>3687</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjI4MzUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTA5ICBKb25hdGhhbiBC
ZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJLaXQ6IEFkZCBDbG9ja0tp
dFNQSS5oCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTI5OTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY0MTgxMDkyPgorCisgICAgICAgIFJldmll
d2VkIGJ5IFdlbnNvbiBIc2llaC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGJlaGF2aW9yIHVu
Y2hhbmdlZC4KKworICAgICAgICAqIFBsYXRmb3JtL3NwaS93YXRjaG9zOiBBZGRlZC4KKyAgICAg
ICAgKiBQbGF0Zm9ybS9zcGkvd2F0Y2hvcy9DbG9ja0tpdFNQSS5oOiBBZGRlZC4KKyAgICAgICAg
KiBVSVByb2Nlc3MvaW9zL2Zvcm1zL1dLVGltZVBpY2tlclZpZXdDb250cm9sbGVyLm1tOiBJbXBv
cnQgQ2xvY2tLaXRTUEkuaCBhbmQgVUlLaXRTUEkuaC4KKyAgICAgICAgKiBXZWJLaXQueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvajogSW5jbHVkZSBDbG9ja0tpdFNQSS4KKwogMjAyMC0wNi0wOSAg
RnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBVbnJl
dmlld2VkLCByZXZlcnRpbmcgcjI2Mjc5MS4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L2lvcy9mb3Jtcy9XS1RpbWVQaWNrZXJWaWV3Q29udHJvbGxlci5tbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvZm9ybXMvV0tUaW1lUGlja2VyVmlld0NvbnRyb2xs
ZXIubW0JKHJldmlzaW9uIDI2MjgzNSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9m
b3Jtcy9XS1RpbWVQaWNrZXJWaWV3Q29udHJvbGxlci5tbQkod29ya2luZyBjb3B5KQpAQCAtMjgs
MTAgKzI4LDkgQEAKIAogI2lmIFBMQVRGT1JNKFdBVENIT1MpCiAKLSNpbXBvcnQgPENsb2NrS2l0
VUkvQ0xLVUlXaGVlbHNPZlRpbWVWaWV3Lmg+Ci0jaW1wb3J0IDxQZXBwZXJVSUNvcmUvUFVJQ1F1
aWNrYm9hcmRWaWV3Q29udHJvbGxlci5oPgotI2ltcG9ydCA8UGVwcGVyVUlDb3JlL1BVSUNRdWlj
a2JvYXJkVmlld0NvbnRyb2xsZXJfUHJpdmF0ZS5oPgotI2ltcG9ydCA8VUlLaXQvVUlSZXNwb25k
ZXJfUHJpdmF0ZS5oPgorI2ltcG9ydCAiQ2xvY2tLaXRTUEkuaCIKKyNpbXBvcnQgIlVJS2l0U1BJ
LmgiCisKICNpbXBvcnQgPFdlYkNvcmUvTG9jYWxpemVkU3RyaW5ncy5oPgogI2ltcG9ydCA8d3Rm
L1NvZnRMaW5raW5nLmg+CiAjaW1wb3J0IDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KSW5kZXg6IFNv
dXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNp
b24gMjYyODM1KQorKysgU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvagkod29ya2luZyBjb3B5KQpAQCAtNDYxMyw2ICs0NjEzLDcgQEAKIAkJQUFCMTQ1RTUyMjNG
OTMxMjAwRTQ4OUQ4IC8qIFByZWZldGNoQ2FjaGUuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
cHAuY3BwOyBwYXRoID0gUHJlZmV0Y2hDYWNoZS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCUFBRkE2MzRFMjM0RjdDNjMwMEZGQTg2NCAvKiBBc3luY1JldmFsaWRhdGlvbi5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBBc3luY1JldmFsaWRhdGlvbi5oOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlBQUZBNjM1MDIzNEY3QzczMDBGRkE4NjQgLyogQXN5
bmNSZXZhbGlkYXRpb24uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93
bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gQXN5bmNSZXZhbGlkYXRpb24u
Y3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlBQkI2QzgwNjI0OTAzQjdCMDBDNTBE
OUEgLyogQ2xvY2tLaXRTUEkuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gQ2xv
Y2tLaXRTUEkuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQjM5NkVBNTUxMkUwRUQy
RDAwRjRGRUI3IC8qIGNvbmZpZy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBj
b25maWcuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQjYyRTczMEYxNDMwNDdBNjAw
NjlFQzM1IC8qIFdLSGl0VGVzdFJlc3VsdC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5j
cHA7IHBhdGggPSBXS0hpdFRlc3RSZXN1bHQuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OwogCQlCNjJFNzMxMTE0MzA0N0IwMDA2OUVDMzUgLyogV0tIaXRUZXN0UmVzdWx0LmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5
cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFdLSGl0VGVzdFJlc3VsdC5oOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwpAQCAtODcxMCw2ICs4NzExLDE0IEBACiAJCQlwYXRoID0gaW9zOwog
CQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKIAkJfTsKKwkJQUJCNkM4MDUyNDkwM0IzNzAwQzUw
RDlBIC8qIHdhdGNob3MgKi8gPSB7CisJCQlpc2EgPSBQQlhHcm91cDsKKwkJCWNoaWxkcmVuID0g
KAorCQkJCUFCQjZDODA2MjQ5MDNCN0IwMEM1MEQ5QSAvKiBDbG9ja0tpdFNQSS5oICovLAorCQkJ
KTsKKwkJCXBhdGggPSB3YXRjaG9zOworCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsKKwkJfTsK
IAkJQkMwMTdEMTAxNjI2MEZGRDAwNzA1NEY1IC8qIERPTSAqLyA9IHsKIAkJCWlzYSA9IFBCWEdy
b3VwOwogCQkJY2hpbGRyZW4gPSAoCkBAIC0xMDM2NCw2ICsxMDM3Myw3IEBACiAJCQkJMzc1NEQ1
NDExQjNBMjk5ODAwM0E0QzdGIC8qIENvY29hICovLAogCQkJCUNFMUEwQkNCMUE0OEU2QzYwMDU0
RUY3NCAvKiBpb3MgKi8sCiAJCQkJQTFFNjg4NkUxRjZFMkI4MjAwNzAwNkE2IC8qIG1hYyAqLywK
KwkJCQlBQkI2QzgwNTI0OTAzQjM3MDBDNTBEOUEgLyogd2F0Y2hvcyAqLywKIAkJCSk7CiAJCQlw
YXRoID0gc3BpOwogCQkJc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401540</attachid>
            <date>2020-06-10 07:47:33 -0700</date>
            <delta_ts>2020-06-10 14:00:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212994-20200610074732.patch</filename>
            <type>text/plain</type>
            <size>6305</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjI4MzkpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTEwICBKb25hdGhhbiBC
ZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJLaXQ6IEFkZCBDbG9ja0tp
dFNQSS5oCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTI5OTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY0MTgxMDkyPgorCisgICAgICAgIFJldmll
d2VkIGJ5IFdlbnNvbiBIc2llaC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGJlaGF2aW9yIHVu
Y2hhbmdlZC4KKworICAgICAgICAqIFBsYXRmb3JtL3NwaS93YXRjaG9zOiBBZGRlZC4KKyAgICAg
ICAgKiBQbGF0Zm9ybS9zcGkvd2F0Y2hvcy9DbG9ja0tpdFNQSS5oOiBBZGRlZC4KKyAgICAgICAg
KiBVSVByb2Nlc3MvaW9zL2Zvcm1zL1dLVGltZVBpY2tlclZpZXdDb250cm9sbGVyLm1tOiBJbXBv
cnQgQ2xvY2tLaXRTUEkuaCBhbmQgVUlLaXRTUEkuaC4KKyAgICAgICAgKiBXZWJLaXQueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvajogSW5jbHVkZSBDbG9ja0tpdFNQSS4KKwogMjAyMC0wNi0wOSAg
RnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBVbnJl
dmlld2VkLCByZXZlcnRpbmcgcjI2Mjc5MS4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0v
c3BpL3dhdGNob3MvQ2xvY2tLaXRTUEkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1Bs
YXRmb3JtL3NwaS93YXRjaG9zL0Nsb2NrS2l0U1BJLmgJKG5vbmV4aXN0ZW50KQorKysgU291cmNl
L1dlYktpdC9QbGF0Zm9ybS9zcGkvd2F0Y2hvcy9DbG9ja0tpdFNQSS5oCSh3b3JraW5nIGNvcHkp
CkBAIC0wLDAgKzEsNjEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMjAgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBh
cmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
QU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4g
SU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaWYgUExBVEZPUk0oV0FUQ0hPUykKKwor
I2ltcG9ydCA8VUlLaXQvVUlLaXQuaD4KKworI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisK
KyNpbXBvcnQgPENsb2NrS2l0VUkvQ0xLVUlXaGVlbHNPZlRpbWVWaWV3Lmg+CisKKyNlbHNlIC8v
IFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKK05TX0FTU1VNRV9OT05OVUxMX0JFR0lOCisKK3R5
cGVkZWYgTlNfRU5VTShOU1VJbnRlZ2VyLCBDTEtVSVdoZWVsc09mVGltZVN0eWxlKSB7CisgICAg
Q0xLVUlXaGVlbHNPZlRpbWVTdHlsZVRpbWVyLAorICAgIENMS1VJV2hlZWxzT2ZUaW1lU3R5bGVB
bGFybTEyLAorICAgIENMS1VJV2hlZWxzT2ZUaW1lU3R5bGVPZmZzZXQsCisgICAgQ0xLVUlXaGVl
bHNPZlRpbWVTdHlsZUFsYXJtMjQsCisgICAgQ0xLVUlXaGVlbHNPZlRpbWVTdHlsZUR1cmF0aW9u
LAorfTsKKworQHByb3RvY29sIENMS1VJV2hlZWxzT2ZUaW1lRGVsZWdhdGUgPE5TT2JqZWN0Pgor
QGVuZAorCitAaW50ZXJmYWNlIENMS1VJV2hlZWxzT2ZUaW1lVmlldyA6IFVJVmlldworQHByb3Bl
cnR5IChub25hdG9taWMsIHdlYWspIGlkIDxDTEtVSVdoZWVsc09mVGltZURlbGVnYXRlPiBkZWxl
Z2F0ZTsKK0Bwcm9wZXJ0eSAoYXNzaWduLCByZWFkb25seSwgbm9uYXRvbWljKSBOU0ludGVnZXIg
aG91cjsKK0Bwcm9wZXJ0eSAoYXNzaWduLCByZWFkb25seSwgbm9uYXRvbWljKSBOU0ludGVnZXIg
bWludXRlOworLSAoaW5zdGFuY2V0eXBlKWluaXRXaXRoRnJhbWU6KENHUmVjdClmcmFtZSBzdHls
ZTooQ0xLVUlXaGVlbHNPZlRpbWVTdHlsZSlzdHlsZTsKKy0gKHZvaWQpc2V0SG91cjooTlNJbnRl
Z2VyKWhvdXIgYW5kTWludXRlOihOU0ludGVnZXIpbWludXRlOworQGVuZAorCitOU19BU1NVTUVf
Tk9OTlVMTF9FTkQKKworI2VuZGlmIC8vIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNlbmRp
ZiAvLyBQTEFURk9STShXQVRDSE9TKQpJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9z
L2Zvcm1zL1dLVGltZVBpY2tlclZpZXdDb250cm9sbGVyLm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS1RpbWVQaWNrZXJWaWV3Q29udHJvbGxlci5t
bQkocmV2aXNpb24gMjYyODM5KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL2Zvcm1z
L1dLVGltZVBpY2tlclZpZXdDb250cm9sbGVyLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yOCwxMCAr
MjgsOSBAQAogCiAjaWYgUExBVEZPUk0oV0FUQ0hPUykKIAotI2ltcG9ydCA8Q2xvY2tLaXRVSS9D
TEtVSVdoZWVsc09mVGltZVZpZXcuaD4KLSNpbXBvcnQgPFBlcHBlclVJQ29yZS9QVUlDUXVpY2ti
b2FyZFZpZXdDb250cm9sbGVyLmg+Ci0jaW1wb3J0IDxQZXBwZXJVSUNvcmUvUFVJQ1F1aWNrYm9h
cmRWaWV3Q29udHJvbGxlcl9Qcml2YXRlLmg+Ci0jaW1wb3J0IDxVSUtpdC9VSVJlc3BvbmRlcl9Q
cml2YXRlLmg+CisjaW1wb3J0ICJDbG9ja0tpdFNQSS5oIgorI2ltcG9ydCAiVUlLaXRTUEkuaCIK
KwogI2ltcG9ydCA8V2ViQ29yZS9Mb2NhbGl6ZWRTdHJpbmdzLmg+CiAjaW1wb3J0IDx3dGYvU29m
dExpbmtpbmcuaD4KICNpbXBvcnQgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgpJbmRleDogU291cmNl
L1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAy
NjI4MzkpCisrKyBTb3VyY2UvV2ViS2l0L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CSh3b3JraW5nIGNvcHkpCkBAIC00NjEzLDYgKzQ2MTMsNyBAQAogCQlBQUIxNDVFNTIyM0Y5MzEy
MDBFNDg5RDggLyogUHJlZmV0Y2hDYWNoZS5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5j
cHA7IHBhdGggPSBQcmVmZXRjaENhY2hlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
IAkJQUFGQTYzNEUyMzRGN0M2MzAwRkZBODY0IC8qIEFzeW5jUmV2YWxpZGF0aW9uLmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5
cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEFzeW5jUmV2YWxpZGF0aW9uLmg7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCUFBRkE2MzUwMjM0RjdDNzMwMEZGQTg2NCAvKiBBc3luY1Jl
dmFsaWRhdGlvbi5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBBc3luY1JldmFsaWRhdGlvbi5jcHA7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUFCQjZDODA2MjQ5MDNCN0IwMEM1MEQ5QSAv
KiBDbG9ja0tpdFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDbG9ja0tp
dFNQSS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlCMzk2RUE1NTEyRTBFRDJEMDBG
NEZFQjcgLyogY29uZmlnLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29k
aW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IGNvbmZp
Zy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlCNjJFNzMwRjE0MzA0N0E2MDA2OUVD
MzUgLyogV0tIaXRUZXN0UmVzdWx0LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBm
aWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsg
cGF0aCA9IFdLSGl0VGVzdFJlc3VsdC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CUI2MkU3MzExMTQzMDQ3QjAwMDY5RUMzNSAvKiBXS0hpdFRlc3RSZXN1bHQuaCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV0tIaXRUZXN0UmVzdWx0Lmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CkBAIC04NzEwLDYgKzg3MTEsMTQgQEAKIAkJCXBhdGggPSBpb3M7CiAJCQlz
b3VyY2VUcmVlID0gIjxncm91cD4iOwogCQl9OworCQlBQkI2QzgwNTI0OTAzQjM3MDBDNTBEOUEg
Lyogd2F0Y2hvcyAqLyA9IHsKKwkJCWlzYSA9IFBCWEdyb3VwOworCQkJY2hpbGRyZW4gPSAoCisJ
CQkJQUJCNkM4MDYyNDkwM0I3QjAwQzUwRDlBIC8qIENsb2NrS2l0U1BJLmggKi8sCisJCQkpOwor
CQkJcGF0aCA9IHdhdGNob3M7CisJCQlzb3VyY2VUcmVlID0gIjxncm91cD4iOworCQl9OwogCQlC
QzAxN0QxMDE2MjYwRkZEMDA3MDU0RjUgLyogRE9NICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7
CiAJCQljaGlsZHJlbiA9ICgKQEAgLTEwMzY0LDYgKzEwMzczLDcgQEAKIAkJCQkzNzU0RDU0MTFC
M0EyOTk4MDAzQTRDN0YgLyogQ29jb2EgKi8sCiAJCQkJQ0UxQTBCQ0IxQTQ4RTZDNjAwNTRFRjc0
IC8qIGlvcyAqLywKIAkJCQlBMUU2ODg2RTFGNkUyQjgyMDA3MDA2QTYgLyogbWFjICovLAorCQkJ
CUFCQjZDODA1MjQ5MDNCMzcwMEM1MEQ5QSAvKiB3YXRjaG9zICovLAogCQkJKTsKIAkJCXBhdGgg
PSBzcGk7CiAJCQlzb3VyY2VUcmVlID0gIjxncm91cD4iOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401580</attachid>
            <date>2020-06-10 14:00:34 -0700</date>
            <delta_ts>2020-06-10 14:47:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212994-20200610140034.patch</filename>
            <type>text/plain</type>
            <size>5966</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjI4NTgpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTEwICBKb25hdGhhbiBC
ZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJLaXQ6IEFkZCBDbG9ja0tp
dFNQSS5oCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTI5OTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY0MTgxMDkyPgorCisgICAgICAgIFJldmll
d2VkIGJ5IFdlbnNvbiBIc2llaC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGJlaGF2aW9yIHVu
Y2hhbmdlZC4KKworICAgICAgICAqIFBsYXRmb3JtL3NwaS93YXRjaG9zOiBBZGRlZC4KKyAgICAg
ICAgKiBQbGF0Zm9ybS9zcGkvd2F0Y2hvcy9DbG9ja0tpdFNQSS5oOiBBZGRlZC4KKyAgICAgICAg
KiBVSVByb2Nlc3MvaW9zL2Zvcm1zL1dLVGltZVBpY2tlclZpZXdDb250cm9sbGVyLm1tOiBJbXBv
cnQgQ2xvY2tLaXRTUEkuaCBhbmQgVUlLaXRTUEkuaC4KKyAgICAgICAgKiBXZWJLaXQueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvajogSW5jbHVkZSBDbG9ja0tpdFNQSS4KKwogMjAyMC0wNi0xMCAg
SmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBDYXRhbHlzdCBXZWJL
aXQgYXBwcyBjb250aW51ZSB0byBwbGF5IGF1ZGlvIGFmdGVyIHF1aXR0aW5nCkluZGV4OiBTb3Vy
Y2UvV2ViS2l0L1BsYXRmb3JtL3NwaS93YXRjaG9zL0Nsb2NrS2l0U1BJLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkvd2F0Y2hvcy9DbG9ja0tpdFNQSS5oCShub25l
eGlzdGVudCkKKysrIFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL3dhdGNob3MvQ2xvY2tLaXRT
UEkuaAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDYxIEBACisvKgorICogQ29weXJpZ2h0IChD
KSAyMDIwIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
KyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3Vy
Y2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAy
LiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3Zl
IGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Ig
b3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRP
UlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENP
TlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURF
TlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRV
VEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBC
VVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9S
WSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZ
LCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lmIFBM
QVRGT1JNKFdBVENIT1MpCisKKyNpbXBvcnQgPFVJS2l0L1VJS2l0Lmg+CisKKyNpZiBVU0UoQVBQ
TEVfSU5URVJOQUxfU0RLKQorCisjaW1wb3J0IDxDbG9ja0tpdFVJL0NMS1VJV2hlZWxzT2ZUaW1l
Vmlldy5oPgorCisjZWxzZSAvLyBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQorCitOU19BU1NVTUVf
Tk9OTlVMTF9CRUdJTgorCit0eXBlZGVmIE5TX0VOVU0oTlNVSW50ZWdlciwgQ0xLVUlXaGVlbHNP
ZlRpbWVTdHlsZSkgeworICAgIENMS1VJV2hlZWxzT2ZUaW1lU3R5bGVUaW1lciwKKyAgICBDTEtV
SVdoZWVsc09mVGltZVN0eWxlQWxhcm0xMiwKKyAgICBDTEtVSVdoZWVsc09mVGltZVN0eWxlT2Zm
c2V0LAorICAgIENMS1VJV2hlZWxzT2ZUaW1lU3R5bGVBbGFybTI0LAorICAgIENMS1VJV2hlZWxz
T2ZUaW1lU3R5bGVEdXJhdGlvbiwKK307CisKK0Bwcm90b2NvbCBDTEtVSVdoZWVsc09mVGltZURl
bGVnYXRlIDxOU09iamVjdD4KK0BlbmQKKworQGludGVyZmFjZSBDTEtVSVdoZWVsc09mVGltZVZp
ZXcgOiBVSVZpZXcKK0Bwcm9wZXJ0eSAobm9uYXRvbWljLCB3ZWFrKSBpZCA8Q0xLVUlXaGVlbHNP
ZlRpbWVEZWxlZ2F0ZT4gZGVsZWdhdGU7CitAcHJvcGVydHkgKGFzc2lnbiwgcmVhZG9ubHksIG5v
bmF0b21pYykgTlNJbnRlZ2VyIGhvdXI7CitAcHJvcGVydHkgKGFzc2lnbiwgcmVhZG9ubHksIG5v
bmF0b21pYykgTlNJbnRlZ2VyIG1pbnV0ZTsKKy0gKGluc3RhbmNldHlwZSlpbml0V2l0aEZyYW1l
OihDR1JlY3QpZnJhbWUgc3R5bGU6KENMS1VJV2hlZWxzT2ZUaW1lU3R5bGUpc3R5bGU7CistICh2
b2lkKXNldEhvdXI6KE5TSW50ZWdlcilob3VyIGFuZE1pbnV0ZTooTlNJbnRlZ2VyKW1pbnV0ZTsK
K0BlbmQKKworTlNfQVNTVU1FX05PTk5VTExfRU5ECisKKyNlbmRpZiAvLyBVU0UoQVBQTEVfSU5U
RVJOQUxfU0RLKQorCisjZW5kaWYgLy8gUExBVEZPUk0oV0FUQ0hPUykKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS1RpbWVQaWNrZXJWaWV3Q29udHJvbGxlci5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvZm9ybXMvV0tUaW1lUGlj
a2VyVmlld0NvbnRyb2xsZXIubW0JKHJldmlzaW9uIDI2Mjg1OCkKKysrIFNvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL2lvcy9mb3Jtcy9XS1RpbWVQaWNrZXJWaWV3Q29udHJvbGxlci5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMjgsMTAgKzI4LDkgQEAKIAogI2lmIFBMQVRGT1JNKFdBVENIT1MpCiAKLSNp
bXBvcnQgPENsb2NrS2l0VUkvQ0xLVUlXaGVlbHNPZlRpbWVWaWV3Lmg+Ci0jaW1wb3J0IDxQZXBw
ZXJVSUNvcmUvUFVJQ1F1aWNrYm9hcmRWaWV3Q29udHJvbGxlci5oPgotI2ltcG9ydCA8UGVwcGVy
VUlDb3JlL1BVSUNRdWlja2JvYXJkVmlld0NvbnRyb2xsZXJfUHJpdmF0ZS5oPgotI2ltcG9ydCA8
VUlLaXQvVUlSZXNwb25kZXJfUHJpdmF0ZS5oPgorI2ltcG9ydCAiQ2xvY2tLaXRTUEkuaCIKKyNp
bXBvcnQgIlVJS2l0U1BJLmgiCisKICNpbXBvcnQgPFdlYkNvcmUvTG9jYWxpemVkU3RyaW5ncy5o
PgogI2ltcG9ydCA8d3RmL1NvZnRMaW5raW5nLmg+CiAjaW1wb3J0IDx3dGYvdGV4dC9XVEZTdHJp
bmcuaD4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvagkocmV2aXNpb24gMjYyODU4KQorKysgU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtNDYxNiw2ICs0NjE2LDcgQEAK
IAkJQUFGQTYzNEUyMzRGN0M2MzAwRkZBODY0IC8qIEFzeW5jUmV2YWxpZGF0aW9uLmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5
cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEFzeW5jUmV2YWxpZGF0aW9uLmg7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCUFBRkE2MzUwMjM0RjdDNzMwMEZGQTg2NCAvKiBBc3luY1Jl
dmFsaWRhdGlvbi5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBBc3luY1JldmFsaWRhdGlvbi5jcHA7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUFCMjc1MEMwMjQ4NTlCMUEwMEYxQzlEOCAv
KiBQZXBwZXJVSUNvcmVTUEkuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gUGVw
cGVyVUlDb3JlU1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUFCQjZDODA5MjQ5
MTgwREIwMEM1MEQ5QSAvKiBDbG9ja0tpdFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVu
Y2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7
IHBhdGggPSBDbG9ja0tpdFNQSS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlCMzk2
RUE1NTEyRTBFRDJEMDBGNEZFQjcgLyogY29uZmlnLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMu
aDsgcGF0aCA9IGNvbmZpZy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlCNjJFNzMw
RjE0MzA0N0E2MDA2OUVDMzUgLyogV0tIaXRUZXN0UmVzdWx0LmNwcCAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFdLSGl0VGVzdFJlc3VsdC5jcHA7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CiAJCUI2MkU3MzExMTQzMDQ3QjAwMDY5RUMzNSAvKiBXS0hpdFRlc3RSZXN1
bHQuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV0tIaXRUZXN0UmVzdWx0Lmg7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC04NzIwLDYgKzg3MjEsNyBAQAogCQlBQjI3
NTBCRDI0ODU4MDkxMDBGMUM5RDggLyogd2F0Y2hvcyAqLyA9IHsKIAkJCWlzYSA9IFBCWEdyb3Vw
OwogCQkJY2hpbGRyZW4gPSAoCisJCQkJQUJCNkM4MDkyNDkxODBEQjAwQzUwRDlBIC8qIENsb2Nr
S2l0U1BJLmggKi8sCiAJCQkJQUIyNzUwQzAyNDg1OUIxQTAwRjFDOUQ4IC8qIFBlcHBlclVJQ29y
ZVNQSS5oICovLAogCQkJKTsKIAkJCXBhdGggPSB3YXRjaG9zOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>