<?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>192236</bug_id>
          
          <creation_ts>2018-11-30 11:27:34 -0800</creation_ts>
          <short_desc>Can’t use RalphLauren.com on iPad because hover menus don’t stay up</short_desc>
          <delta_ts>2018-11-30 16:09:01 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kangil.han</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1483618</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-11-30 11:27:34 -0800</bug_when>
    <thetext>Tap on the menus always turns into a click (-&gt;page load).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483619</commentid>
    <comment_count>1</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-11-30 11:27:48 -0800</bug_when>
    <thetext>&lt;rdar://problem/45792118&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483645</commentid>
    <comment_count>2</comment_count>
      <attachid>356212</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-11-30 11:51:43 -0800</bug_when>
    <thetext>Created attachment 356212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483651</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-11-30 11:54:49 -0800</bug_when>
    <thetext>Attachment 356212 did not pass style-queue:


ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:40:  Extra space between bool and _WKObservingStyleRecalScheduling  [whitespace/declaration] [3]
ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:40:  _WKObservingStyleRecalScheduling is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:41:  Extra space between bool and _WKObservingNextStyleRecalc  [whitespace/declaration] [3]
ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:41:  _WKObservingNextStyleRecalc is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 4 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483657</commentid>
    <comment_count>4</comment_count>
      <attachid>356212</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-11-30 11:59:09 -0800</bug_when>
    <thetext>Comment on attachment 356212
Patch

r=me

platform/ios/wak is so weird!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483707</commentid>
    <comment_count>5</comment_count>
      <attachid>356212</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-11-30 13:35:46 -0800</bug_when>
    <thetext>Comment on attachment 356212
Patch

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

&gt; LayoutTests/fast/events/touch/ios/hover-when-style-change-is-async-expected.txt:1
&gt; +PASS if NOT clicked.

This is a pretty confusing pass result. It should read &quot;PASS: did not send a click when blah.....&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483784</commentid>
    <comment_count>6</comment_count>
      <attachid>356247</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-11-30 15:30:16 -0800</bug_when>
    <thetext>Created attachment 356247
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483789</commentid>
    <comment_count>7</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-11-30 15:33:18 -0800</bug_when>
    <thetext>Attachment 356247 did not pass style-queue:


ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:40:  Extra space between bool and _WKObservingStyleRecalScheduling  [whitespace/declaration] [3]
ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:40:  _WKObservingStyleRecalScheduling is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:41:  Extra space between bool and _WKObservingNextStyleRecalc  [whitespace/declaration] [3]
ERROR: Source/WebCore/platform/ios/wak/WKContentObservation.cpp:41:  _WKObservingNextStyleRecalc is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 4 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483806</commentid>
    <comment_count>8</comment_count>
      <attachid>356247</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-30 16:08:59 -0800</bug_when>
    <thetext>Comment on attachment 356247
Patch

Clearing flags on attachment: 356247

Committed r238759: &lt;https://trac.webkit.org/changeset/238759&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1483807</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-30 16:09:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>356212</attachid>
            <date>2018-11-30 11:51:43 -0800</date>
            <delta_ts>2018-11-30 15:30:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192236-20181130115143.patch</filename>
            <type>text/plain</type>
            <size>12671</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4NzM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjg1OGRkNDgwZjQ5Mzc5
N2ViMzcwZjc5MDFhMjcyOTYwMWZkYzgzZi4uYjQyZTQ5NzlkN2RhYjcxZWM1MTc0Y2NiZjMwYjA5
MzdhOWY5YWIwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE4LTExLTMwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ2Fu4oCZdCB1c2UgUmFscGhM
YXVyZW4uY29tIG9uIGlQYWQgYmVjYXVzZSBob3ZlciBtZW51cyBkb27igJl0IHN0YXkgdXAKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MjIzNgorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNDU3OTIxMTg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFzeW5jaHJvbm91
cyBjb250ZW50IGNoYW5nZSBvYnNlcnZhdGlvbi4KKyAgICAgICAgMS4gU3RhcnQgb2JzZXJ2aW5n
IHN5bmNocm9ub3VzIGNvbnRlbnQgY2hhbmdlIGFuZCB0aW1lciBpbnN0YWxsIGFzIHRoZSByZXN1
bHQgb2YgZGlzcGF0Y2hpbmcgbW91c2VNb3ZlZCBldmVudC4KKyAgICAgICAgMi4gU3RhcnQgb2Jz
ZXJ2aW5nIHN5bmNocm9ub3VzIGNvbnRlbnQgY2hhbmdlIGFuZCBzdHlsZSByZWNhbGMgc2NoZWR1
bGUgYXMgdGhlIHJlc3VsdCBvZiBhIHRpbWVyIGNhbGxiYWNrIChpbnN0YWxsZWQgYXQgIzEpLgor
ICAgICAgICAzLiBTdGFydCBvYnNlcnZpbmcgc3luY2hyb25vdXMgY29udGVudCBjaGFuZ2UgYXMg
dGhlIHJlc3VsdCBvZiBhIHN0eWxlIHJlY2FsYyAoc2NoZWR1bGVkIGF0ICMyKS4KKworICAgICAg
ICBUaGlzIHBhdGNoIGFsc28gZXh0ZW5kcyB0aGUgdGltZW91dCB2YWx1ZSBmcm9tIDEwMG1zIHRv
IDI1MG1zLiBDZXJ0YWluIGNvbnRlbnQgcHJlZmVyIGxvbmdlciB0aW1lb3V0cyAoc2VlIGh0dHA6
Ly9icmlhbmNoZXJuZS5naXRodWIuaW8vanF1ZXJ5LWhvdmVySW50ZW50LyBmb3IgZGV0YWlscyku
ICAKKworICAgICAgICBUZXN0OiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvaG92ZXItd2hlbi1zdHls
ZS1jaGFuZ2UtaXMtYXN5bmMuaHRtbAorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpzY2hlZHVsZVN0eWxlUmVjYWxjKToKKyAgICAgICAg
KFdlYkNvcmU6OkRvY3VtZW50Ojp1cGRhdGVTdHlsZUlmTmVlZGVkKToKKyAgICAgICAgKiBwYWdl
L0RPTVRpbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVRpbWVyOjppbnN0YWxsKToKKyAg
ICAgICAgKFdlYkNvcmU6OkRPTVRpbWVyOjpmaXJlZCk6CisgICAgICAgICogcGxhdGZvcm0vaW9z
L3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5jcHA6CisgICAgICAgIChXS1N0YXJ0T2JzZXJ2aW5n
U3R5bGVSZWNhbGNTY2hlZHVsaW5nKToKKyAgICAgICAgKFdLU3RvcE9ic2VydmluZ1N0eWxlUmVj
YWxjU2NoZWR1bGluZyk6CisgICAgICAgIChXS0lzT2JzZXJ2aW5nU3R5bGVSZWNhbGNTY2hlZHVs
aW5nKToKKyAgICAgICAgKFdLU2V0U2hvdWxkT2JzZXJ2ZU5leHRTdHlsZVJlY2FsYyk6CisgICAg
ICAgIChXS1Nob3VsZE9ic2VydmVOZXh0U3R5bGVSZWNhbGMpOgorICAgICAgICAoV0tTZXRPYnNl
cnZlZENvbnRlbnRDaGFuZ2UpOgorICAgICAgICAqIHBsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50
T2JzZXJ2YXRpb24uaDoKKwogMjAxOC0xMS0zMCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFtMRkNdW0JGQ10gQ29tcHV0ZSBtaW4vbWF4SGVpZ2h0IG1hcmdpbnMg
b25seSB3aGVuIHRoZXkgYXJlIG5lZWRlZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGFi
Mzg3MGU4ZDM0OTZkZTU5YWI3MmZiMGJlODZhZmJlNjhmMmI0ZDUuLjE0MDhhMDBhMzQxYzY0Zjc3
MDg4NmI4NDNhNzFjYmVjOWI0OGVmZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMjY0
LDYgKzI2NCw3IEBACiAjaW5jbHVkZSAiTmF2aWdhdG9yLmgiCiAjaW5jbHVkZSAiTmF2aWdhdG9y
R2VvbG9jYXRpb24uaCIKICNpbmNsdWRlICJXS0NvbnRlbnRPYnNlcnZhdGlvbi5oIgorI2luY2x1
ZGUgIldLQ29udGVudE9ic2VydmF0aW9uSW50ZXJuYWwuaCIKICNlbmRpZgogCiAjaWYgRU5BQkxF
KElPU19HRVNUVVJFX0VWRU5UUykKQEAgLTE3OTQsNiArMTc5NSwxMSBAQCB2b2lkIERvY3VtZW50
OjpzY2hlZHVsZVN0eWxlUmVjYWxjKCkKIAogICAgIEFTU0VSVChjaGlsZE5lZWRzU3R5bGVSZWNh
bGMoKSB8fCBtX3BlbmRpbmdTdHlsZVJlY2FsY1Nob3VsZEZvcmNlKTsKIAorI2lmIFBMQVRGT1JN
KElPU19GQU1JTFkpCisgICAgaWYgKFdLSXNPYnNlcnZpbmdTdHlsZVJlY2FsY1NjaGVkdWxpbmco
KSkKKyAgICAgICAgV0tTZXRPYnNlcnZlZENvbnRlbnRDaGFuZ2UoV0tDb250ZW50SW5kZXRlcm1p
bmF0ZUNoYW5nZSk7CisjZW5kaWYKKwogICAgIC8vIEZJWE1FOiBXaHkgb24gZWFydGggaXMgdGhp
cyBoZXJlPyBUaGlzIGlzIGNsZWFybHkgbWlzcGxhY2VkLgogICAgIGludmFsaWRhdGVBY2Nlc3NL
ZXlNYXAoKTsKIApAQCAtMjAyOCwxMCArMjAzNCwyOSBAQCBib29sIERvY3VtZW50Ojp1cGRhdGVT
dHlsZUlmTmVlZGVkKCkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKKyNpZiBQ
TEFURk9STShJT1NfRkFNSUxZKQorICAgIGF1dG8gb2JzZXJ2aW5nQ29udGVudENoYW5nZSA9IFdL
U2hvdWxkT2JzZXJ2ZU5leHRTdHlsZVJlY2FsYygpOworICAgIGlmIChvYnNlcnZpbmdDb250ZW50
Q2hhbmdlKSB7CisgICAgICAgIFdLU2V0U2hvdWxkT2JzZXJ2ZU5leHRTdHlsZVJlY2FsYyhmYWxz
ZSk7CisgICAgICAgIFdLU3RhcnRPYnNlcnZpbmdDb250ZW50Q2hhbmdlcygpOworICAgIH0KKyNl
bmRpZgogICAgIC8vIFRoZSBlYXJseSBleGl0IGFib3ZlIGZvciAhbmVlZHNTdHlsZVJlY2FsYygp
IGlzIG5lZWRlZCB3aGVuIHVwZGF0ZVdpZGdldFBvc2l0aW9ucygpIGlzIGNhbGxlZCBpbiBydW5P
clNjaGVkdWxlQXN5bmNocm9ub3VzVGFza3MoKS4KICAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX1NF
Q1VSSVRZX0lNUExJQ0FUSU9OKGlzU2FmZVRvVXBkYXRlU3R5bGVPckxheW91dCgqdGhpcykpOwog
CiAgICAgcmVzb2x2ZVN0eWxlKCk7CisKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIGlm
IChvYnNlcnZpbmdDb250ZW50Q2hhbmdlKSB7CisgICAgICAgIFdLU3RvcE9ic2VydmluZ0NvbnRl
bnRDaGFuZ2VzKCk7CisKKyAgICAgICAgYXV0byBpbkRldGVybWluZWRTdGF0ZSA9IFdLT2JzZXJ2
ZWRDb250ZW50Q2hhbmdlKCkgPT0gV0tDb250ZW50VmlzaWJpbGl0eUNoYW5nZSB8fCAhV2ViVGhy
ZWFkQ291bnRPZk9ic2VydmVkRE9NVGltZXJzKCk7ICAKKyAgICAgICAgaWYgKGluRGV0ZXJtaW5l
ZFN0YXRlKSB7CisgICAgICAgICAgICBpZiAoYXV0byogcGFnZSA9IHRoaXMtPnBhZ2UoKSkKKyAg
ICAgICAgICAgICAgICBwYWdlLT5jaHJvbWUoKS5jbGllbnQoKS5vYnNlcnZlZENvbnRlbnRDaGFu
Z2UoKmZyYW1lKCkpOworICAgICAgICB9CisgICAgfQorI2VuZGlmCiAgICAgcmV0dXJuIHRydWU7
CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NVGltZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9ET01UaW1lci5jcHAKaW5kZXggYjVkNjc3NWU1ZjA2MmMzYjI0NmQ5
YmRjMDBjZDdlNjI0NjcwZWZlYi4uNzNhZTYwYWRhOTYwZTUzMDcyMTY3M2RkOWU2ZjcxYjY3ZmY4
N2JhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01UaW1lci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9ET01UaW1lci5jcHAKQEAgLTIyMiw3ICsyMjIsNyBAQCBpbnQg
RE9NVGltZXI6Omluc3RhbGwoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCwgc3RkOjp1
bmlxdWVfcHRyPFNjaGVkdWxlZAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAgICAgaWYgKFdL
SXNPYnNlcnZpbmdET01UaW1lclNjaGVkdWxpbmcoKSAmJiBpczxEb2N1bWVudD4oY29udGV4dCkp
IHsKICAgICAgICAgYm9vbCBkaWREZWZlclRpbWVvdXQgPSBjb250ZXh0LmFjdGl2ZURPTU9iamVj
dHNBcmVTdXNwZW5kZWQoKTsKLSAgICAgICAgaWYgKCFkaWREZWZlclRpbWVvdXQgJiYgdGltZW91
dCA8PSAxMDBfbXMgJiYgc2luZ2xlU2hvdCkgeworICAgICAgICBpZiAoIWRpZERlZmVyVGltZW91
dCAmJiB0aW1lb3V0IDw9IDI1MF9tcyAmJiBzaW5nbGVTaG90KSB7CiAgICAgICAgICAgICBXS1Nl
dE9ic2VydmVkQ29udGVudENoYW5nZShXS0NvbnRlbnRJbmRldGVybWluYXRlQ2hhbmdlKTsKICAg
ICAgICAgICAgIFdlYlRocmVhZEFkZE9ic2VydmVkRE9NVGltZXIodGltZXIpOwogICAgICAgICB9
CkBAIC0zNDEsMTggKzM0MSwxNiBAQCB2b2lkIERPTVRpbWVyOjpmaXJlZCgpCiAgICAgY29udGV4
dC5yZW1vdmVUaW1lb3V0KG1fdGltZW91dElkKTsKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkp
Ci0gICAgYm9vbCBzaG91bGRSZXBvcnRMYWNrT2ZDaGFuZ2VzOwotICAgIGJvb2wgc2hvdWxkQmVn
aW5PYnNlcnZpbmdDaGFuZ2VzOworICAgIGF1dG8gaXNPYnZlcnNpbmdMYXN0VGltZXIgPSBmYWxz
ZTsKKyAgICBhdXRvIHNob3VsZEJlZ2luT2JzZXJ2aW5nQ2hhbmdlcyA9IGZhbHNlOwogICAgIGlm
IChpczxEb2N1bWVudD4oY29udGV4dCkpIHsKLSAgICAgICAgc2hvdWxkUmVwb3J0TGFja09mQ2hh
bmdlcyA9IFdlYlRocmVhZENvdW50T2ZPYnNlcnZlZERPTVRpbWVycygpID09IDE7CisgICAgICAg
IGlzT2J2ZXJzaW5nTGFzdFRpbWVyID0gV2ViVGhyZWFkQ291bnRPZk9ic2VydmVkRE9NVGltZXJz
KCkgPT0gMTsKICAgICAgICAgc2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2VzID0gV2ViVGhyZWFk
Q29udGFpbnNPYnNlcnZlZERPTVRpbWVyKHRoaXMpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHNo
b3VsZFJlcG9ydExhY2tPZkNoYW5nZXMgPSBmYWxzZTsKLSAgICAgICAgc2hvdWxkQmVnaW5PYnNl
cnZpbmdDaGFuZ2VzID0gZmFsc2U7CiAgICAgfQogCiAgICAgaWYgKHNob3VsZEJlZ2luT2JzZXJ2
aW5nQ2hhbmdlcykgewogICAgICAgICBXS1N0YXJ0T2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKTsK
KyAgICAgICAgV0tTdGFydE9ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZygpOwogICAgICAg
ICBXZWJUaHJlYWRSZW1vdmVPYnNlcnZlZERPTVRpbWVyKHRoaXMpOwogICAgIH0KICNlbmRpZgpA
QCAtMzY2LDEyICszNjQsMTkgQEAgdm9pZCBET01UaW1lcjo6ZmlyZWQoKQogCiAjaWYgUExBVEZP
Uk0oSU9TX0ZBTUlMWSkKICAgICBpZiAoc2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2VzKSB7Cisg
ICAgICAgIFdLU3RvcE9ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZygpOwogICAgICAgICBX
S1N0b3BPYnNlcnZpbmdDb250ZW50Q2hhbmdlcygpOwogCi0gICAgICAgIGlmIChXS09ic2VydmVk
Q29udGVudENoYW5nZSgpID09IFdLQ29udGVudFZpc2liaWxpdHlDaGFuZ2UgfHwgc2hvdWxkUmVw
b3J0TGFja09mQ2hhbmdlcykgewotICAgICAgICAgICAgRG9jdW1lbnQmIGRvY3VtZW50ID0gZG93
bmNhc3Q8RG9jdW1lbnQ+KGNvbnRleHQpOwotICAgICAgICAgICAgaWYgKFBhZ2UqIHBhZ2UgPSBk
b2N1bWVudC5wYWdlKCkpCisgICAgICAgIGF1dG8gb2JzZXJ2ZWRDb250ZW50Q2hhbmdlID0gV0tP
YnNlcnZlZENvbnRlbnRDaGFuZ2UoKTsKKyAgICAgICAgLy8gQ2hlY2sgaWYgdGhlIHRpbWVyIGNh
bGxiYWNrIHRyaWdnZXJlZCBlaXRoZXIgYSBzeW5jIG9yIGFzeW5jIHN0eWxlIHVwZGF0ZS4KKyAg
ICAgICAgYXV0byBpbkRldGVybWluZWRTdGF0ZSA9IG9ic2VydmVkQ29udGVudENoYW5nZSA9PSBX
S0NvbnRlbnRWaXNpYmlsaXR5Q2hhbmdlIHx8IChpc09idmVyc2luZ0xhc3RUaW1lciAmJiBvYnNl
cnZlZENvbnRlbnRDaGFuZ2UgPT0gV0tDb250ZW50Tm9DaGFuZ2UpOyAgCisgICAgICAgIGlmIChp
bkRldGVybWluZWRTdGF0ZSkgeworICAgICAgICAgICAgYXV0byYgZG9jdW1lbnQgPSBkb3duY2Fz
dDxEb2N1bWVudD4oY29udGV4dCk7CisgICAgICAgICAgICBpZiAoYXV0byogcGFnZSA9IGRvY3Vt
ZW50LnBhZ2UoKSkKICAgICAgICAgICAgICAgICBwYWdlLT5jaHJvbWUoKS5jbGllbnQoKS5vYnNl
cnZlZENvbnRlbnRDaGFuZ2UoKmRvY3VtZW50LmZyYW1lKCkpOworICAgICAgICB9IGVsc2UgaWYg
KG9ic2VydmVkQ29udGVudENoYW5nZSA9PSBXS0NvbnRlbnRJbmRldGVybWluYXRlQ2hhbmdlKSB7
CisgICAgICAgICAgICAvLyBBbiBhc3luYyBzdHlsZSByZWNhbGMgaGFzIGJlZW4gc2NoZWR1bGVk
LiBMZXQncyBvYnNlcnZlIGl0LgorICAgICAgICAgICAgV0tTZXRTaG91bGRPYnNlcnZlTmV4dFN0
eWxlUmVjYWxjKHRydWUpOwogICAgICAgICB9CiAgICAgfQogI2VuZGlmCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3Bw
CmluZGV4IDhjZmEwZWM4N2NjYWJhZTFkYjA4YjhiYTY3YjliZjI5MmQ1YTUxYjUuLmQ3OGY5MWI3
YTEzODhiMDFjM2IzZTI3ZDFiODZkYjcyMDU5Y2ZkYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3BwCkBAIC0z
Nyw3ICszNyw4IEBACiBXS0NvbnRlbnRDaGFuZ2UgX1dLQ29udGVudENoYW5nZSAgICAgICAgICAg
ICAgICAgICAgPSBXS0NvbnRlbnROb0NoYW5nZTsKIGJvb2wgICAgICAgICAgICBfV0tPYnNlcnZp
bmdDb250ZW50Q2hhbmdlcyAgICAgICAgICA9IGZhbHNlOwogYm9vbCAgICAgICAgICAgIF9XS09i
c2VydmluZ0RPTVRpbWVyU2NoZWR1bGluZyAgICAgID0gZmFsc2U7Ci0KK2Jvb2wgICAgICAgICAg
ICBfV0tPYnNlcnZpbmdTdHlsZVJlY2FsU2NoZWR1bGluZyAgICA9IGZhbHNlOworYm9vbCAgICAg
ICAgICAgIF9XS09ic2VydmluZ05leHRTdHlsZVJlY2FsYyAgICAgICAgID0gZmFsc2U7CiAKIGJv
b2wgV0tPYnNlcnZpbmdDb250ZW50Q2hhbmdlcyh2b2lkKQogewpAQCAtNzEsNiArNzIsMzEgQEAg
Ym9vbCBXS0lzT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5nKHZvaWQpCiAgICAgcmV0dXJuIF9X
S09ic2VydmluZ0RPTVRpbWVyU2NoZWR1bGluZzsKIH0KIAordm9pZCBXS1N0YXJ0T2JzZXJ2aW5n
U3R5bGVSZWNhbGNTY2hlZHVsaW5nKHZvaWQpCit7CisgICAgX1dLT2JzZXJ2aW5nU3R5bGVSZWNh
bFNjaGVkdWxpbmcgPSB0cnVlOworfQorCit2b2lkIFdLU3RvcE9ic2VydmluZ1N0eWxlUmVjYWxj
U2NoZWR1bGluZyh2b2lkKQoreworICAgIF9XS09ic2VydmluZ1N0eWxlUmVjYWxTY2hlZHVsaW5n
ID0gZmFsc2U7Cit9CisKK2Jvb2wgV0tJc09ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZyh2
b2lkKQoreworICAgIHJldHVybiBfV0tPYnNlcnZpbmdTdHlsZVJlY2FsU2NoZWR1bGluZzsKK30K
Kwordm9pZCBXS1NldFNob3VsZE9ic2VydmVOZXh0U3R5bGVSZWNhbGMoYm9vbCBvYnNlcnZlKQor
eworICAgIF9XS09ic2VydmluZ05leHRTdHlsZVJlY2FsYyA9IG9ic2VydmU7Cit9CisKK2Jvb2wg
V0tTaG91bGRPYnNlcnZlTmV4dFN0eWxlUmVjYWxjKHZvaWQpCit7CisgICAgcmV0dXJuIF9XS09i
c2VydmluZ05leHRTdHlsZVJlY2FsYzsKK30KKwogV0tDb250ZW50Q2hhbmdlIFdLT2JzZXJ2ZWRD
b250ZW50Q2hhbmdlKHZvaWQpCiB7CiAgICAgcmV0dXJuIF9XS0NvbnRlbnRDaGFuZ2U7CkBAIC04
NCw4ICsxMTAsOSBAQCB2b2lkIFdLU2V0T2JzZXJ2ZWRDb250ZW50Q2hhbmdlKFdLQ29udGVudENo
YW5nZSBjaGFuZ2UpCiAKICAgICBpZiAoY2hhbmdlID09IFdLQ29udGVudFZpc2liaWxpdHlDaGFu
Z2UpIHsKICAgICAgICAgX1dLQ29udGVudENoYW5nZSA9IGNoYW5nZTsKLSAgICAgICAgLy8gRG9u
J3QgbmVlZCB0byBsaXN0ZW4gdG8gRE9NIHRpbWVycyBhbnltb3JlLgorICAgICAgICAvLyBEb24n
dCBuZWVkIHRvIGxpc3RlbiB0byBET00gdGltZXJzL3N0eWxlIHJlY2FsY3MgYW55bW9yZS4KICAg
ICAgICAgV2ViVGhyZWFkQ2xlYXJPYnNlcnZlZERPTVRpbWVycygpOworICAgICAgICBfV0tPYnNl
cnZpbmdOZXh0U3R5bGVSZWNhbGMgPSBmYWxzZTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNl
cnZhdGlvbi5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNl
cnZhdGlvbi5oCmluZGV4IDFmMzYzNDdkMzIzNzE3MTk3YTczMzgzOGFmZTgwOWQ4NWYyNmUzZTku
LmFmNWEzYmM2NjJjMmUxYjQ3NzdkNDUxYjljNWQ1M2FkYzMxYjdjMDMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmgK
QEAgLTQ2LDYgKzQ2LDEzIEBAIFdFQkNPUkVfRVhQT1JUIHZvaWQgV0tTdGFydE9ic2VydmluZ0RP
TVRpbWVyU2NoZWR1bGluZyh2b2lkKTsKIFdFQkNPUkVfRVhQT1JUIHZvaWQgV0tTdG9wT2JzZXJ2
aW5nRE9NVGltZXJTY2hlZHVsaW5nKHZvaWQpOwogV0VCQ09SRV9FWFBPUlQgYm9vbCBXS0lzT2Jz
ZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5nKHZvaWQpOwogCitXRUJDT1JFX0VYUE9SVCB2b2lkIFdL
U3RhcnRPYnNlcnZpbmdTdHlsZVJlY2FsY1NjaGVkdWxpbmcodm9pZCk7CitXRUJDT1JFX0VYUE9S
VCB2b2lkIFdLU3RvcE9ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZyh2b2lkKTsKK1dFQkNP
UkVfRVhQT1JUIGJvb2wgV0tJc09ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZyh2b2lkKTsK
KworV0VCQ09SRV9FWFBPUlQgdm9pZCBXS1NldFNob3VsZE9ic2VydmVOZXh0U3R5bGVSZWNhbGMo
Ym9vbCk7CitXRUJDT1JFX0VYUE9SVCBib29sIFdLU2hvdWxkT2JzZXJ2ZU5leHRTdHlsZVJlY2Fs
Yyh2b2lkKTsKKwogV0VCQ09SRV9FWFBPUlQgV0tDb250ZW50Q2hhbmdlIFdLT2JzZXJ2ZWRDb250
ZW50Q2hhbmdlKHZvaWQpOwogCiBXRUJDT1JFX0VYUE9SVCBpbnQgV2ViVGhyZWFkQ291bnRPZk9i
c2VydmVkRE9NVGltZXJzKHZvaWQpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDk5YmJiMTRjZmEzNTQ0NzRlNTA5ODBkMzBi
NzI4YjIwYTBkYzJiM2UuLmRjOWM2MDRhMTM2ZjYwZjI0OWI0Mzg5M2I5ZTg3YmI1OGNkZTljMjAg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxOC0xMS0zMCAgWmFsYW4gQnVqdGFzICA8emFsYW5A
YXBwbGUuY29tPgorCisgICAgICAgIENhbuKAmXQgdXNlIFJhbHBoTGF1cmVuLmNvbSBvbiBpUGFk
IGJlY2F1c2UgaG92ZXIgbWVudXMgZG9u4oCZdCBzdGF5IHVwCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTIyMzYKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzQ1NzkyMTE4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2hvdmVyLXdoZW4tc3R5bGUtY2hhbmdlLWlz
LWFzeW5jLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gv
aW9zL2hvdmVyLXdoZW4tc3R5bGUtY2hhbmdlLWlzLWFzeW5jLmh0bWw6IEFkZGVkLgorCiAyMDE4
LTExLTMwICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11b
QkZDXSBDb21wdXRlIG1pbi9tYXhIZWlnaHQgbWFyZ2lucyBvbmx5IHdoZW4gdGhleSBhcmUgbmVl
ZGVkLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2hvdmVy
LXdoZW4tc3R5bGUtY2hhbmdlLWlzLWFzeW5jLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvZXZlbnRzL3RvdWNoL2lvcy9ob3Zlci13aGVuLXN0eWxlLWNoYW5nZS1pcy1hc3luYy1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uMWVjMjg0MjMwMTU5ZjM3NDc5OTM2MTA4NTBhNDIwNDIwNDkz
YjIwYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lv
cy9ob3Zlci13aGVuLXN0eWxlLWNoYW5nZS1pcy1hc3luYy1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwyIEBACitQQVNTIGlmIE5PVCBjbGlja2VkLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy90b3VjaC9pb3MvaG92ZXItd2hlbi1zdHlsZS1jaGFuZ2UtaXMtYXN5bmMuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9ob3Zlci13aGVuLXN0eWxlLWNo
YW5nZS1pcy1hc3luYy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjE3NjY5NGVmNDY5MzQ1NTYxZDZjYzAwYzJh
NzdhMWVjZDU5MWJhOGMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9pb3MvaG92ZXItd2hlbi1zdHlsZS1jaGFuZ2UtaXMtYXN5bmMuaHRtbApAQCAtMCww
ICsxLDYzIEBACis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRoaXMgdGVzdCB0aGF0IHdlIHRyaWdn
ZXIgaG92ZXIgd2hlbiB0aGUgY29udGVudCBjaGFuZ2UgaXMgYXN5bmMuPC90aXRsZT4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMiPjwvc2NyaXB0
PgorPHN0eWxlPgorI3RhcHRoaXMgeworICAgIHdpZHRoOiA0MDBweDsKKyAgICBoZWlnaHQ6IDQw
MHB4OworICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOworfQorCisjaGlkZGVuRmlyc3Qgewor
ICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAx
MDBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKzwvc3R5bGU+Cis8c2NyaXB0
PgorYXN5bmMgZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyIHx8
ICF0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KQorICAgICAgICByZXR1cm47CisKKyAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKworICAg
IGxldCByZWN0ID0gdGFwdGhpcy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKKyAgICBsZXQgeCA9
IHJlY3QubGVmdCArIHJlY3Qud2lkdGggLyAyOworICAgIGxldCB5ID0gcmVjdC50b3AgKyByZWN0
LmhlaWdodCAvIDI7CisKKyAgICBhd2FpdCB0YXBBdFBvaW50KHgsIHkpOworfQorPC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKSI+Cis8ZGl2IGlkPXRhcHRoaXM+UEFTUyBp
ZiBOT1QgY2xpY2tlZC48L2Rpdj4KKzxkaXYgaWQ9aGlkZGVuRmlyc3Q+PC9kaXY+Cis8cHJlIGlk
PXJlc3VsdD48L3ByZT4KKzxzY3JpcHQ+Cit0YXB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNl
b3ZlciIsIGZ1bmN0aW9uKCBldmVudCApIHsKKyAgICAvLyAxLiBJbnN0YWxsIGEgdGltZXIgb24g
aG92ZXIKKyAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAvLyAyLiBUcmlnZ2Vy
IGEgbm9uLWZvcmNpbmcgc3R5bGUgY2hhbmdlCisgICAgICAgIGhpZGRlbkZpcnN0LnN0eWxlLnZp
c2liaWxpdHkgPSAidmlzaWJsZSI7CisgICAgICAgIC8vIDMuIEluc3RhbGwgYSB0aW1lciBmb3Ig
c3R5bGUgcmVjYWxjCisgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAg
ICBkb2N1bWVudC5ib2R5Lm9mZnNldEhlaWdodDsKKyAgICAgICAgICAgIGlmICh3aW5kb3cudGVz
dFJ1bm5lcikKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAg
ICAgfSwgMTApOworICAgIH0sIDApOworfSwgZmFsc2UpOworCitoaWRkZW5GaXJzdC5hZGRFdmVu
dExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKCBldmVudCApIHsgICAKKyAgICByZXN1bHQuaW5u
ZXJIVE1MID0gImNsaWNrZWQsIE5PVCBQQVNTIjsKK30sIGZhbHNlKTsKKwordGFwdGhpcy5hZGRF
dmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKCBldmVudCApIHsgICAKKyAgICByZXN1bHQu
aW5uZXJIVE1MID0gImNsaWNrZWQsIE5PVCBQQVNTIjsKK30sIGZhbHNlKTsKKzwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>356247</attachid>
            <date>2018-11-30 15:30:16 -0800</date>
            <delta_ts>2018-11-30 16:08:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192236-20181130153015.patch</filename>
            <type>text/plain</type>
            <size>12735</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4NzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzZkOTA5ZTgyODM2MDc4
OWFmMWQ3YTE1ZmIyNzJkNTcyMjRjMjVlZi4uYTdhNmRjYjBkYzI3ODQwM2QxMTZhZWI5M2M4Mzdh
MmEzOGZlNTEwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE4LTExLTMwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ2Fu4oCZdCB1c2UgUmFscGhM
YXVyZW4uY29tIG9uIGlQYWQgYmVjYXVzZSBob3ZlciBtZW51cyBkb27igJl0IHN0YXkgdXAKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MjIzNgorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNDU3OTIxMTg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgR2Vv
ZmZyZXkgR2FyZW4uCisKKyAgICAgICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFzeW5jaHJvbm91
cyBjb250ZW50IGNoYW5nZSBvYnNlcnZhdGlvbi4KKyAgICAgICAgMS4gU3RhcnQgb2JzZXJ2aW5n
IHN5bmNocm9ub3VzIGNvbnRlbnQgY2hhbmdlIGFuZCB0aW1lciBpbnN0YWxsIGFzIHRoZSByZXN1
bHQgb2YgZGlzcGF0Y2hpbmcgbW91c2VNb3ZlZCBldmVudC4KKyAgICAgICAgMi4gU3RhcnQgb2Jz
ZXJ2aW5nIHN5bmNocm9ub3VzIGNvbnRlbnQgY2hhbmdlIGFuZCBzdHlsZSByZWNhbGMgc2NoZWR1
bGUgYXMgdGhlIHJlc3VsdCBvZiBhIHRpbWVyIGNhbGxiYWNrIChpbnN0YWxsZWQgYXQgIzEpLgor
ICAgICAgICAzLiBTdGFydCBvYnNlcnZpbmcgc3luY2hyb25vdXMgY29udGVudCBjaGFuZ2UgYXMg
dGhlIHJlc3VsdCBvZiBhIHN0eWxlIHJlY2FsYyAoc2NoZWR1bGVkIGF0ICMyKS4KKworICAgICAg
ICBUaGlzIHBhdGNoIGFsc28gZXh0ZW5kcyB0aGUgdGltZW91dCB2YWx1ZSBmcm9tIDEwMG1zIHRv
IDI1MG1zLiBDZXJ0YWluIGNvbnRlbnQgcHJlZmVyIGxvbmdlciB0aW1lb3V0cyAoc2VlIGh0dHA6
Ly9icmlhbmNoZXJuZS5naXRodWIuaW8vanF1ZXJ5LWhvdmVySW50ZW50LyBmb3IgZGV0YWlscyku
ICAKKworICAgICAgICBUZXN0OiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvaG92ZXItd2hlbi1zdHls
ZS1jaGFuZ2UtaXMtYXN5bmMuaHRtbAorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpzY2hlZHVsZVN0eWxlUmVjYWxjKToKKyAgICAgICAg
KFdlYkNvcmU6OkRvY3VtZW50Ojp1cGRhdGVTdHlsZUlmTmVlZGVkKToKKyAgICAgICAgKiBwYWdl
L0RPTVRpbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVRpbWVyOjppbnN0YWxsKToKKyAg
ICAgICAgKFdlYkNvcmU6OkRPTVRpbWVyOjpmaXJlZCk6CisgICAgICAgICogcGxhdGZvcm0vaW9z
L3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5jcHA6CisgICAgICAgIChXS1N0YXJ0T2JzZXJ2aW5n
U3R5bGVSZWNhbGNTY2hlZHVsaW5nKToKKyAgICAgICAgKFdLU3RvcE9ic2VydmluZ1N0eWxlUmVj
YWxjU2NoZWR1bGluZyk6CisgICAgICAgIChXS0lzT2JzZXJ2aW5nU3R5bGVSZWNhbGNTY2hlZHVs
aW5nKToKKyAgICAgICAgKFdLU2V0U2hvdWxkT2JzZXJ2ZU5leHRTdHlsZVJlY2FsYyk6CisgICAg
ICAgIChXS1Nob3VsZE9ic2VydmVOZXh0U3R5bGVSZWNhbGMpOgorICAgICAgICAoV0tTZXRPYnNl
cnZlZENvbnRlbnRDaGFuZ2UpOgorICAgICAgICAqIHBsYXRmb3JtL2lvcy93YWsvV0tDb250ZW50
T2JzZXJ2YXRpb24uaDoKKwogMjAxOC0xMS0zMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtQU09OXSBXZSBhcmUgc29tZXRpbWVzIHN3YXBwaW5nIHByb2Nlc3Nl
cyBldmVuIHRob3VnaCB0aGVyZSBpcyBhbiBvcGVuZWQgd2luZG93IHdpdGggYW4gb3BlbmVyIGxp
bmsgdG8gdXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDkyODc3ZTQxMGYxYmFiM2U1NmJk
YTUzNjk5ODAzOGRhMjc3MTRmM2EuLjE1NDg2OTZhNjgyYmNlOWViYzY1NzNkNmY2ZDQzNWY5ZWVh
NTcxZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMjY0LDYgKzI2NCw3IEBACiAjaW5j
bHVkZSAiTmF2aWdhdG9yLmgiCiAjaW5jbHVkZSAiTmF2aWdhdG9yR2VvbG9jYXRpb24uaCIKICNp
bmNsdWRlICJXS0NvbnRlbnRPYnNlcnZhdGlvbi5oIgorI2luY2x1ZGUgIldLQ29udGVudE9ic2Vy
dmF0aW9uSW50ZXJuYWwuaCIKICNlbmRpZgogCiAjaWYgRU5BQkxFKElPU19HRVNUVVJFX0VWRU5U
UykKQEAgLTE3OTQsNiArMTc5NSwxMSBAQCB2b2lkIERvY3VtZW50OjpzY2hlZHVsZVN0eWxlUmVj
YWxjKCkKIAogICAgIEFTU0VSVChjaGlsZE5lZWRzU3R5bGVSZWNhbGMoKSB8fCBtX3BlbmRpbmdT
dHlsZVJlY2FsY1Nob3VsZEZvcmNlKTsKIAorI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAg
aWYgKFdLSXNPYnNlcnZpbmdTdHlsZVJlY2FsY1NjaGVkdWxpbmcoKSkKKyAgICAgICAgV0tTZXRP
YnNlcnZlZENvbnRlbnRDaGFuZ2UoV0tDb250ZW50SW5kZXRlcm1pbmF0ZUNoYW5nZSk7CisjZW5k
aWYKKwogICAgIC8vIEZJWE1FOiBXaHkgb24gZWFydGggaXMgdGhpcyBoZXJlPyBUaGlzIGlzIGNs
ZWFybHkgbWlzcGxhY2VkLgogICAgIGludmFsaWRhdGVBY2Nlc3NLZXlNYXAoKTsKIApAQCAtMjAy
OCwxMCArMjAzNCwyOSBAQCBib29sIERvY3VtZW50Ojp1cGRhdGVTdHlsZUlmTmVlZGVkKCkKICAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZ
KQorICAgIGF1dG8gb2JzZXJ2aW5nQ29udGVudENoYW5nZSA9IFdLU2hvdWxkT2JzZXJ2ZU5leHRT
dHlsZVJlY2FsYygpOworICAgIGlmIChvYnNlcnZpbmdDb250ZW50Q2hhbmdlKSB7CisgICAgICAg
IFdLU2V0U2hvdWxkT2JzZXJ2ZU5leHRTdHlsZVJlY2FsYyhmYWxzZSk7CisgICAgICAgIFdLU3Rh
cnRPYnNlcnZpbmdDb250ZW50Q2hhbmdlcygpOworICAgIH0KKyNlbmRpZgogICAgIC8vIFRoZSBl
YXJseSBleGl0IGFib3ZlIGZvciAhbmVlZHNTdHlsZVJlY2FsYygpIGlzIG5lZWRlZCB3aGVuIHVw
ZGF0ZVdpZGdldFBvc2l0aW9ucygpIGlzIGNhbGxlZCBpbiBydW5PclNjaGVkdWxlQXN5bmNocm9u
b3VzVGFza3MoKS4KICAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9O
KGlzU2FmZVRvVXBkYXRlU3R5bGVPckxheW91dCgqdGhpcykpOwogCiAgICAgcmVzb2x2ZVN0eWxl
KCk7CisKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIGlmIChvYnNlcnZpbmdDb250ZW50
Q2hhbmdlKSB7CisgICAgICAgIFdLU3RvcE9ic2VydmluZ0NvbnRlbnRDaGFuZ2VzKCk7CisKKyAg
ICAgICAgYXV0byBpbkRldGVybWluZWRTdGF0ZSA9IFdLT2JzZXJ2ZWRDb250ZW50Q2hhbmdlKCkg
PT0gV0tDb250ZW50VmlzaWJpbGl0eUNoYW5nZSB8fCAhV2ViVGhyZWFkQ291bnRPZk9ic2VydmVk
RE9NVGltZXJzKCk7ICAKKyAgICAgICAgaWYgKGluRGV0ZXJtaW5lZFN0YXRlKSB7CisgICAgICAg
ICAgICBpZiAoYXV0byogcGFnZSA9IHRoaXMtPnBhZ2UoKSkKKyAgICAgICAgICAgICAgICBwYWdl
LT5jaHJvbWUoKS5jbGllbnQoKS5vYnNlcnZlZENvbnRlbnRDaGFuZ2UoKmZyYW1lKCkpOworICAg
ICAgICB9CisgICAgfQorI2VuZGlmCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NVGltZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9E
T01UaW1lci5jcHAKaW5kZXggYjVkNjc3NWU1ZjA2MmMzYjI0NmQ5YmRjMDBjZDdlNjI0NjcwZWZl
Yi4uNzNhZTYwYWRhOTYwZTUzMDcyMTY3M2RkOWU2ZjcxYjY3ZmY4N2JhZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9ET01UaW1lci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9ET01UaW1lci5jcHAKQEAgLTIyMiw3ICsyMjIsNyBAQCBpbnQgRE9NVGltZXI6Omluc3RhbGwo
U2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCwgc3RkOjp1bmlxdWVfcHRyPFNjaGVkdWxl
ZAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAgICAgaWYgKFdLSXNPYnNlcnZpbmdET01UaW1l
clNjaGVkdWxpbmcoKSAmJiBpczxEb2N1bWVudD4oY29udGV4dCkpIHsKICAgICAgICAgYm9vbCBk
aWREZWZlclRpbWVvdXQgPSBjb250ZXh0LmFjdGl2ZURPTU9iamVjdHNBcmVTdXNwZW5kZWQoKTsK
LSAgICAgICAgaWYgKCFkaWREZWZlclRpbWVvdXQgJiYgdGltZW91dCA8PSAxMDBfbXMgJiYgc2lu
Z2xlU2hvdCkgeworICAgICAgICBpZiAoIWRpZERlZmVyVGltZW91dCAmJiB0aW1lb3V0IDw9IDI1
MF9tcyAmJiBzaW5nbGVTaG90KSB7CiAgICAgICAgICAgICBXS1NldE9ic2VydmVkQ29udGVudENo
YW5nZShXS0NvbnRlbnRJbmRldGVybWluYXRlQ2hhbmdlKTsKICAgICAgICAgICAgIFdlYlRocmVh
ZEFkZE9ic2VydmVkRE9NVGltZXIodGltZXIpOwogICAgICAgICB9CkBAIC0zNDEsMTggKzM0MSwx
NiBAQCB2b2lkIERPTVRpbWVyOjpmaXJlZCgpCiAgICAgY29udGV4dC5yZW1vdmVUaW1lb3V0KG1f
dGltZW91dElkKTsKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCi0gICAgYm9vbCBzaG91bGRS
ZXBvcnRMYWNrT2ZDaGFuZ2VzOwotICAgIGJvb2wgc2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2Vz
OworICAgIGF1dG8gaXNPYnZlcnNpbmdMYXN0VGltZXIgPSBmYWxzZTsKKyAgICBhdXRvIHNob3Vs
ZEJlZ2luT2JzZXJ2aW5nQ2hhbmdlcyA9IGZhbHNlOwogICAgIGlmIChpczxEb2N1bWVudD4oY29u
dGV4dCkpIHsKLSAgICAgICAgc2hvdWxkUmVwb3J0TGFja09mQ2hhbmdlcyA9IFdlYlRocmVhZENv
dW50T2ZPYnNlcnZlZERPTVRpbWVycygpID09IDE7CisgICAgICAgIGlzT2J2ZXJzaW5nTGFzdFRp
bWVyID0gV2ViVGhyZWFkQ291bnRPZk9ic2VydmVkRE9NVGltZXJzKCkgPT0gMTsKICAgICAgICAg
c2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2VzID0gV2ViVGhyZWFkQ29udGFpbnNPYnNlcnZlZERP
TVRpbWVyKHRoaXMpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHNob3VsZFJlcG9ydExhY2tPZkNo
YW5nZXMgPSBmYWxzZTsKLSAgICAgICAgc2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2VzID0gZmFs
c2U7CiAgICAgfQogCiAgICAgaWYgKHNob3VsZEJlZ2luT2JzZXJ2aW5nQ2hhbmdlcykgewogICAg
ICAgICBXS1N0YXJ0T2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKTsKKyAgICAgICAgV0tTdGFydE9i
c2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZygpOwogICAgICAgICBXZWJUaHJlYWRSZW1vdmVP
YnNlcnZlZERPTVRpbWVyKHRoaXMpOwogICAgIH0KICNlbmRpZgpAQCAtMzY2LDEyICszNjQsMTkg
QEAgdm9pZCBET01UaW1lcjo6ZmlyZWQoKQogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKICAg
ICBpZiAoc2hvdWxkQmVnaW5PYnNlcnZpbmdDaGFuZ2VzKSB7CisgICAgICAgIFdLU3RvcE9ic2Vy
dmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZygpOwogICAgICAgICBXS1N0b3BPYnNlcnZpbmdDb250
ZW50Q2hhbmdlcygpOwogCi0gICAgICAgIGlmIChXS09ic2VydmVkQ29udGVudENoYW5nZSgpID09
IFdLQ29udGVudFZpc2liaWxpdHlDaGFuZ2UgfHwgc2hvdWxkUmVwb3J0TGFja09mQ2hhbmdlcykg
ewotICAgICAgICAgICAgRG9jdW1lbnQmIGRvY3VtZW50ID0gZG93bmNhc3Q8RG9jdW1lbnQ+KGNv
bnRleHQpOwotICAgICAgICAgICAgaWYgKFBhZ2UqIHBhZ2UgPSBkb2N1bWVudC5wYWdlKCkpCisg
ICAgICAgIGF1dG8gb2JzZXJ2ZWRDb250ZW50Q2hhbmdlID0gV0tPYnNlcnZlZENvbnRlbnRDaGFu
Z2UoKTsKKyAgICAgICAgLy8gQ2hlY2sgaWYgdGhlIHRpbWVyIGNhbGxiYWNrIHRyaWdnZXJlZCBl
aXRoZXIgYSBzeW5jIG9yIGFzeW5jIHN0eWxlIHVwZGF0ZS4KKyAgICAgICAgYXV0byBpbkRldGVy
bWluZWRTdGF0ZSA9IG9ic2VydmVkQ29udGVudENoYW5nZSA9PSBXS0NvbnRlbnRWaXNpYmlsaXR5
Q2hhbmdlIHx8IChpc09idmVyc2luZ0xhc3RUaW1lciAmJiBvYnNlcnZlZENvbnRlbnRDaGFuZ2Ug
PT0gV0tDb250ZW50Tm9DaGFuZ2UpOyAgCisgICAgICAgIGlmIChpbkRldGVybWluZWRTdGF0ZSkg
eworICAgICAgICAgICAgYXV0byYgZG9jdW1lbnQgPSBkb3duY2FzdDxEb2N1bWVudD4oY29udGV4
dCk7CisgICAgICAgICAgICBpZiAoYXV0byogcGFnZSA9IGRvY3VtZW50LnBhZ2UoKSkKICAgICAg
ICAgICAgICAgICBwYWdlLT5jaHJvbWUoKS5jbGllbnQoKS5vYnNlcnZlZENvbnRlbnRDaGFuZ2Uo
KmRvY3VtZW50LmZyYW1lKCkpOworICAgICAgICB9IGVsc2UgaWYgKG9ic2VydmVkQ29udGVudENo
YW5nZSA9PSBXS0NvbnRlbnRJbmRldGVybWluYXRlQ2hhbmdlKSB7CisgICAgICAgICAgICAvLyBB
biBhc3luYyBzdHlsZSByZWNhbGMgaGFzIGJlZW4gc2NoZWR1bGVkLiBMZXQncyBvYnNlcnZlIGl0
LgorICAgICAgICAgICAgV0tTZXRTaG91bGRPYnNlcnZlTmV4dFN0eWxlUmVjYWxjKHRydWUpOwog
ICAgICAgICB9CiAgICAgfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3BwCmluZGV4IDhjZmEwZWM4N2Nj
YWJhZTFkYjA4YjhiYTY3YjliZjI5MmQ1YTUxYjUuLmQ3OGY5MWI3YTEzODhiMDFjM2IzZTI3ZDFi
ODZkYjcyMDU5Y2ZkYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy93
YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uY3BwCkBAIC0zNyw3ICszNyw4IEBACiBXS0Nv
bnRlbnRDaGFuZ2UgX1dLQ29udGVudENoYW5nZSAgICAgICAgICAgICAgICAgICAgPSBXS0NvbnRl
bnROb0NoYW5nZTsKIGJvb2wgICAgICAgICAgICBfV0tPYnNlcnZpbmdDb250ZW50Q2hhbmdlcyAg
ICAgICAgICA9IGZhbHNlOwogYm9vbCAgICAgICAgICAgIF9XS09ic2VydmluZ0RPTVRpbWVyU2No
ZWR1bGluZyAgICAgID0gZmFsc2U7Ci0KK2Jvb2wgICAgICAgICAgICBfV0tPYnNlcnZpbmdTdHls
ZVJlY2FsU2NoZWR1bGluZyAgICA9IGZhbHNlOworYm9vbCAgICAgICAgICAgIF9XS09ic2Vydmlu
Z05leHRTdHlsZVJlY2FsYyAgICAgICAgID0gZmFsc2U7CiAKIGJvb2wgV0tPYnNlcnZpbmdDb250
ZW50Q2hhbmdlcyh2b2lkKQogewpAQCAtNzEsNiArNzIsMzEgQEAgYm9vbCBXS0lzT2JzZXJ2aW5n
RE9NVGltZXJTY2hlZHVsaW5nKHZvaWQpCiAgICAgcmV0dXJuIF9XS09ic2VydmluZ0RPTVRpbWVy
U2NoZWR1bGluZzsKIH0KIAordm9pZCBXS1N0YXJ0T2JzZXJ2aW5nU3R5bGVSZWNhbGNTY2hlZHVs
aW5nKHZvaWQpCit7CisgICAgX1dLT2JzZXJ2aW5nU3R5bGVSZWNhbFNjaGVkdWxpbmcgPSB0cnVl
OworfQorCit2b2lkIFdLU3RvcE9ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZyh2b2lkKQor
eworICAgIF9XS09ic2VydmluZ1N0eWxlUmVjYWxTY2hlZHVsaW5nID0gZmFsc2U7Cit9CisKK2Jv
b2wgV0tJc09ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZyh2b2lkKQoreworICAgIHJldHVy
biBfV0tPYnNlcnZpbmdTdHlsZVJlY2FsU2NoZWR1bGluZzsKK30KKwordm9pZCBXS1NldFNob3Vs
ZE9ic2VydmVOZXh0U3R5bGVSZWNhbGMoYm9vbCBvYnNlcnZlKQoreworICAgIF9XS09ic2Vydmlu
Z05leHRTdHlsZVJlY2FsYyA9IG9ic2VydmU7Cit9CisKK2Jvb2wgV0tTaG91bGRPYnNlcnZlTmV4
dFN0eWxlUmVjYWxjKHZvaWQpCit7CisgICAgcmV0dXJuIF9XS09ic2VydmluZ05leHRTdHlsZVJl
Y2FsYzsKK30KKwogV0tDb250ZW50Q2hhbmdlIFdLT2JzZXJ2ZWRDb250ZW50Q2hhbmdlKHZvaWQp
CiB7CiAgICAgcmV0dXJuIF9XS0NvbnRlbnRDaGFuZ2U7CkBAIC04NCw4ICsxMTAsOSBAQCB2b2lk
IFdLU2V0T2JzZXJ2ZWRDb250ZW50Q2hhbmdlKFdLQ29udGVudENoYW5nZSBjaGFuZ2UpCiAKICAg
ICBpZiAoY2hhbmdlID09IFdLQ29udGVudFZpc2liaWxpdHlDaGFuZ2UpIHsKICAgICAgICAgX1dL
Q29udGVudENoYW5nZSA9IGNoYW5nZTsKLSAgICAgICAgLy8gRG9uJ3QgbmVlZCB0byBsaXN0ZW4g
dG8gRE9NIHRpbWVycyBhbnltb3JlLgorICAgICAgICAvLyBEb24ndCBuZWVkIHRvIGxpc3RlbiB0
byBET00gdGltZXJzL3N0eWxlIHJlY2FsY3MgYW55bW9yZS4KICAgICAgICAgV2ViVGhyZWFkQ2xl
YXJPYnNlcnZlZERPTVRpbWVycygpOworICAgICAgICBfV0tPYnNlcnZpbmdOZXh0U3R5bGVSZWNh
bGMgPSBmYWxzZTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vaW9zL3dhay9XS0NvbnRlbnRPYnNlcnZhdGlvbi5oCmluZGV4IDFm
MzYzNDdkMzIzNzE3MTk3YTczMzgzOGFmZTgwOWQ4NWYyNmUzZTkuLmFmNWEzYmM2NjJjMmUxYjQ3
NzdkNDUxYjljNWQ1M2FkYzMxYjdjMDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2lvcy93YWsvV0tDb250ZW50T2JzZXJ2YXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9pb3Mvd2FrL1dLQ29udGVudE9ic2VydmF0aW9uLmgKQEAgLTQ2LDYgKzQ2LDEzIEBA
IFdFQkNPUkVfRVhQT1JUIHZvaWQgV0tTdGFydE9ic2VydmluZ0RPTVRpbWVyU2NoZWR1bGluZyh2
b2lkKTsKIFdFQkNPUkVfRVhQT1JUIHZvaWQgV0tTdG9wT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVs
aW5nKHZvaWQpOwogV0VCQ09SRV9FWFBPUlQgYm9vbCBXS0lzT2JzZXJ2aW5nRE9NVGltZXJTY2hl
ZHVsaW5nKHZvaWQpOwogCitXRUJDT1JFX0VYUE9SVCB2b2lkIFdLU3RhcnRPYnNlcnZpbmdTdHls
ZVJlY2FsY1NjaGVkdWxpbmcodm9pZCk7CitXRUJDT1JFX0VYUE9SVCB2b2lkIFdLU3RvcE9ic2Vy
dmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZyh2b2lkKTsKK1dFQkNPUkVfRVhQT1JUIGJvb2wgV0tJ
c09ic2VydmluZ1N0eWxlUmVjYWxjU2NoZWR1bGluZyh2b2lkKTsKKworV0VCQ09SRV9FWFBPUlQg
dm9pZCBXS1NldFNob3VsZE9ic2VydmVOZXh0U3R5bGVSZWNhbGMoYm9vbCk7CitXRUJDT1JFX0VY
UE9SVCBib29sIFdLU2hvdWxkT2JzZXJ2ZU5leHRTdHlsZVJlY2FsYyh2b2lkKTsKKwogV0VCQ09S
RV9FWFBPUlQgV0tDb250ZW50Q2hhbmdlIFdLT2JzZXJ2ZWRDb250ZW50Q2hhbmdlKHZvaWQpOwog
CiBXRUJDT1JFX0VYUE9SVCBpbnQgV2ViVGhyZWFkQ291bnRPZk9ic2VydmVkRE9NVGltZXJzKHZv
aWQpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IGEzNGRmMmYwNzE2ZmJmNDczNWVkOTE3Y2M5YzYzOWE4OGIxY2U0YWYuLmZh
ZmFlNGY1OTM3MGQ4NThkOWM0MzJlZTRlNzUzYWM2ZmI3NzI0NmEgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NCBAQAorMjAxOC0xMS0zMCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgorCisgICAg
ICAgIENhbuKAmXQgdXNlIFJhbHBoTGF1cmVuLmNvbSBvbiBpUGFkIGJlY2F1c2UgaG92ZXIgbWVu
dXMgZG9u4oCZdCBzdGF5IHVwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTIyMzYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ1NzkyMTE4PgorCisg
ICAgICAgIFJldmlld2VkIGJ5IEdlb2ZmcmV5IEdhcmVuLgorCisgICAgICAgICogZmFzdC9ldmVu
dHMvdG91Y2gvaW9zL2hvdmVyLXdoZW4tc3R5bGUtY2hhbmdlLWlzLWFzeW5jLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2hvdmVyLXdoZW4tc3R5
bGUtY2hhbmdlLWlzLWFzeW5jLmh0bWw6IEFkZGVkLgorCiAyMDE4LTExLTMwICBXZW5zb24gSHNp
ZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFJlcGxhY2UgImF1dG8gZmls
bCIgd2l0aCAiQXV0b0ZpbGwiIGluIHNvbWUgbG9jYWxpemFibGUgc3RyaW5ncwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2hvdmVyLXdoZW4tc3R5bGUtY2hh
bmdlLWlzLWFzeW5jLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNo
L2lvcy9ob3Zlci13aGVuLXN0eWxlLWNoYW5nZS1pcy1hc3luYy1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNmNlNjg1MzYwZmViOTc1YmU0MGQ3MGJjYzc2ODZlYTEwNjA5ZGU5YQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9ob3Zlci13aGVuLXN0
eWxlLWNoYW5nZS1pcy1hc3luYy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitQQVNTIGlm
IG5vICdjbGlja2VkJyB0ZXh0IGlzIHNob3duIGJlbG93LgorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvaG92ZXItd2hlbi1zdHlsZS1jaGFuZ2UtaXMtYXN5
bmMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9ob3Zlci13aGVuLXN0
eWxlLWNoYW5nZS1pcy1hc3luYy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVkMDY4NjFmNjk5NGM4M2NkMDI5
ZmQyODQ2OTA1MjIxMzQwM2VjMzYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy90b3VjaC9pb3MvaG92ZXItd2hlbi1zdHlsZS1jaGFuZ2UtaXMtYXN5bmMuaHRtbApA
QCAtMCwwICsxLDYzIEBACis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRoaXMgdGVzdCB0aGF0IHdl
IHRyaWdnZXIgaG92ZXIgd2hlbiB0aGUgY29udGVudCBjaGFuZ2UgaXMgYXN5bmMuPC90aXRsZT4K
KzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMiPjwv
c2NyaXB0PgorPHN0eWxlPgorI3RhcHRoaXMgeworICAgIHdpZHRoOiA0MDBweDsKKyAgICBoZWln
aHQ6IDQwMHB4OworICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOworfQorCisjaGlkZGVuRmly
c3QgeworICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVp
Z2h0OiAxMDBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKzwvc3R5bGU+Cis8
c2NyaXB0PgorYXN5bmMgZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVu
bmVyIHx8ICF0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KQorICAgICAgICByZXR1cm47CisKKyAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsK
KworICAgIGxldCByZWN0ID0gdGFwdGhpcy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKKyAgICBs
ZXQgeCA9IHJlY3QubGVmdCArIHJlY3Qud2lkdGggLyAyOworICAgIGxldCB5ID0gcmVjdC50b3Ag
KyByZWN0LmhlaWdodCAvIDI7CisKKyAgICBhd2FpdCB0YXBBdFBvaW50KHgsIHkpOworfQorPC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKSI+Cis8ZGl2IGlkPXRhcHRoaXM+
UEFTUyBpZiBubyAnY2xpY2tlZCcgdGV4dCBpcyBzaG93biBiZWxvdy48L2Rpdj4KKzxkaXYgaWQ9
aGlkZGVuRmlyc3Q+PC9kaXY+Cis8cHJlIGlkPXJlc3VsdD48L3ByZT4KKzxzY3JpcHQ+Cit0YXB0
aGlzLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3ZlciIsIGZ1bmN0aW9uKCBldmVudCApIHsKKyAg
ICAvLyAxLiBJbnN0YWxsIGEgdGltZXIgb24gaG92ZXIKKyAgICBzZXRUaW1lb3V0KGZ1bmN0aW9u
KCkgeworICAgICAgICAvLyAyLiBUcmlnZ2VyIGEgbm9uLWZvcmNpbmcgc3R5bGUgY2hhbmdlCisg
ICAgICAgIGhpZGRlbkZpcnN0LnN0eWxlLnZpc2liaWxpdHkgPSAidmlzaWJsZSI7CisgICAgICAg
IC8vIDMuIEluc3RhbGwgYSB0aW1lciBmb3Igc3R5bGUgcmVjYWxjCisgICAgICAgIHNldFRpbWVv
dXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBkb2N1bWVudC5ib2R5Lm9mZnNldEhlaWdodDsK
KyAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICB0ZXN0
UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgMTApOworICAgIH0sIDApOworfSwgZmFs
c2UpOworCitoaWRkZW5GaXJzdC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKCBl
dmVudCApIHsgICAKKyAgICByZXN1bHQuaW5uZXJIVE1MID0gImNsaWNrZWQiOworfSwgZmFsc2Up
OworCit0YXB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oIGV2ZW50ICkg
eyAgIAorICAgIHJlc3VsdC5pbm5lckhUTUwgPSAiY2xpY2tlZCI7Cit9LCBmYWxzZSk7Cis8L3Nj
cmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>