<?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>207211</bug_id>
          
          <creation_ts>2020-02-04 10:44:10 -0800</creation_ts>
          <short_desc>[PlayStation] Enable TestWebKit</short_desc>
          <delta_ts>2020-02-04 15:34:13 -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>Tools / Tests</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="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>annulen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1614632</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-04 10:44:10 -0800</bug_when>
    <thetext>Enable TestWebKit on PlayStation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614655</commentid>
    <comment_count>1</comment_count>
      <attachid>389684</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-04 11:33:46 -0800</bug_when>
    <thetext>Created attachment 389684
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614686</commentid>
    <comment_count>2</comment_count>
      <attachid>389684</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2020-02-04 13:08:07 -0800</bug_when>
    <thetext>Comment on attachment 389684
Patch

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

&gt; Tools/TestWebKitAPI/playstation/PlatformUtilitiesPlayStation.cpp:54
&gt; +    // FIXME

nit: probably best to leave off the FIXME if we&apos;re not gonna link a bug? Up to you for this case though.

&gt; Tools/TestWebKitAPI/playstation/PlatformWebViewPlayStation.cpp:31
&gt; +#include &lt;WebKit/WKPageConfigurationRef.h&gt;
&gt; +#include &lt;WebKit/WKRetainPtr.h&gt;
&gt; +#include &lt;WebKit/WebKit2_C.h&gt;

So long as these are stubs, we shouldn&apos;t need these includes or any of the param names below.

&gt; Tools/TestWebKitAPI/playstation/PlatformWebViewPlayStation.cpp:33
&gt; +namespace TestWebKitAPI {

Hmm, looking at the header, I&apos;m surprised that we don&apos;t need to implement focus() or simulateAltKeyPress()...but if it works, it works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614738</commentid>
    <comment_count>3</comment_count>
      <attachid>389684</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-04 14:19:22 -0800</bug_when>
    <thetext>Comment on attachment 389684
Patch

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

&gt;&gt; Tools/TestWebKitAPI/playstation/PlatformUtilitiesPlayStation.cpp:54
&gt;&gt; +    // FIXME
&gt; 
&gt; nit: probably best to leave off the FIXME if we&apos;re not gonna link a bug? Up to you for this case though.

Since there is a return value I think adding some sort of FIXME is prudent so it doesn&apos;t get overlooked as the implementation lands. There&apos;s precedence in other port implementations.

&gt;&gt; Tools/TestWebKitAPI/playstation/PlatformWebViewPlayStation.cpp:31
&gt;&gt; +#include &lt;WebKit/WebKit2_C.h&gt;
&gt; 
&gt; So long as these are stubs, we shouldn&apos;t need these includes or any of the param names below.

Removing

&gt;&gt; Tools/TestWebKitAPI/playstation/PlatformWebViewPlayStation.cpp:33
&gt;&gt; +namespace TestWebKitAPI {
&gt; 
&gt; Hmm, looking at the header, I&apos;m surprised that we don&apos;t need to implement focus() or simulateAltKeyPress()...but if it works, it works.

Looks like mac doesnt implement simulateAltKeyPress and only mac implements focus. I&apos;ll just add them for consistency.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614752</commentid>
    <comment_count>4</comment_count>
      <attachid>389711</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2020-02-04 14:42:12 -0800</bug_when>
    <thetext>Created attachment 389711
Patch

Make Ross happy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614796</commentid>
    <comment_count>5</comment_count>
      <attachid>389711</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-04 15:33:31 -0800</bug_when>
    <thetext>Comment on attachment 389711
Patch

Clearing flags on attachment: 389711

Committed r255708: &lt;https://trac.webkit.org/changeset/255708&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614797</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-04 15:33:33 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614799</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-04 15:34:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/59168486&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389684</attachid>
            <date>2020-02-04 11:33:46 -0800</date>
            <delta_ts>2020-02-04 14:42:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207211.diff</filename>
            <type>text/plain</type>
            <size>9148</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA4MmNhMjdiM2U5NC4uZGM3
OWExZDJkOTIgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXZWJLaXQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzIxMQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFR1cm4gYmFjayBvbiBBUEkgdGVz
dHMuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlOgor
CiAyMDIwLTAyLTA0ICBSb3NzIEtpcnNsaW5nICA8cm9zcy5raXJzbGluZ0Bzb255LmNvbT4KIAog
ICAgICAgICBbQ01ha2VdIEFkZCBDYWlybzo6Q2Fpcm8gdGFyZ2V0CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNQ
bGF5U3RhdGlvbi5jbWFrZQppbmRleCAyMDBjNzhiYTNmZC4uNTRlMjQ2ZTQ0NzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxheVN0YXRpb24uY21ha2UKKysrIGIvU291cmNlL2Nt
YWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFrZQpAQCAtNyw4ICs3LDcgQEAgYWRkX2RlZmluaXRp
b25zKC1EQlBMQVRGT1JNX1BMQVlTVEFUSU9OPTEpCiAKIGFkZF9kZWZpbml0aW9ucygtRFNDRV9M
SUJDX0RJU0FCTEVfQ1BQMTRfSEVBREVSX1dBUk5JTkc9IC1EU0NFX0xJQkNfRElTQUJMRV9DUFAx
N19IRUFERVJfV0FSTklORz0pCiAKLSMgVGVtcG9yYXJpbHkgdHVybiBvZmYgdGVzdHMKLXNldChF
TkFCTEVfQVBJX1RFU1RTIE9GRiBDQUNIRSBCT09MICJCdWlsZCBBUEkgVGVzdHMiKQorc2V0KEVO
QUJMRV9BUElfVEVTVFMgT04gQ0FDSEUgQk9PTCAiQnVpbGQgQVBJIFRlc3RzIikKIHNldChFTkFC
TEVfV0VCQ09SRSBPTiBDQUNIRSBCT09MICJCdWlsZCBXZWJDb3JlIikKIHNldChFTkFCTEVfV0VC
S0lUIE9OIENBQ0hFIEJPT0wgIkJ1aWxkIFdlYktpdCIpCiBzZXQoRU5BQkxFX1dFQktJVF9MRUdB
Q1kgT0ZGKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmlu
ZGV4IGY5NTRhNThlZjRhLi4wZDVlYjg1ZGMxNiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9n
CisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIwLTAyLTA0ICBEb24g
T2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW1BsYXlTdGF0aW9u
XSBFbmFibGUgVGVzdFdlYktpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjA3MjExCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgU3R1YiBvdXQgUGxheVN0YXRpb24gaW1wbGVtZW50YXRpb24gb2YgVGVzdFdl
YktpdCBzbyBpdCBidWlsZHMuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxh
eVN0YXRpb24uY21ha2U6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdlYlZpZXcu
aDoKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL3BsYXlzdGF0aW9uL1BsYXRmb3JtVXRpbGl0aWVz
UGxheVN0YXRpb24uY3BwOiBBZGRlZC4KKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlV0aWw6OmNy
ZWF0ZUluamVjdGVkQnVuZGxlUGF0aCk6CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpVdGlsOjpj
cmVhdGVVUkxGb3JSZXNvdXJjZSk6CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpVdGlsOjpVUkxG
b3JOb25FeGlzdGVudFJlc291cmNlKToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlV0aWw6Omlz
S2V5RG93bik6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9QbGF0Zm9ybVdl
YlZpZXdQbGF5U3RhdGlvbi5jcHA6IEFkZGVkLgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6UGxh
dGZvcm1XZWJWaWV3OjpQbGF0Zm9ybVdlYlZpZXcpOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6
UGxhdGZvcm1XZWJWaWV3Ojp+UGxhdGZvcm1XZWJWaWV3KToKKyAgICAgICAgKFRlc3RXZWJLaXRB
UEk6OlBsYXRmb3JtV2ViVmlldzo6cmVzaXplVG8pOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6
UGxhdGZvcm1XZWJWaWV3OjpwYWdlIGNvbnN0KToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlBs
YXRmb3JtV2ViVmlldzo6c2ltdWxhdGVTcGFjZWJhcktleVByZXNzKToKKyAgICAgICAgKFRlc3RX
ZWJLaXRBUEk6OlBsYXRmb3JtV2ViVmlldzo6c2ltdWxhdGVNb3VzZU1vdmUpOgorICAgICAgICAo
VGVzdFdlYktpdEFQSTo6UGxhdGZvcm1XZWJWaWV3OjpzaW11bGF0ZVJpZ2h0Q2xpY2spOgorCiAy
MDIwLTAyLTA0ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbRVdTXSBEbyBub3QgcmVtb3ZlIHdlYmtpdHB5IHByZWZpeCBmcm9tIHRlc3QgZmFpbHVyZXMK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFr
ZSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQppbmRleCA5
NTJkMDQzZjA2Mi4uYjBmYTExNjM1M2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
UGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRm
b3JtUGxheVN0YXRpb24uY21ha2UKQEAgLTEzLDMgKzEzLDMwIEBAIGxpc3QoQVBQRU5EIFRlc3RX
VEZfU09VUkNFUwogbGlzdChBUFBFTkQgVGVzdFdlYkNvcmVfU09VUkNFUwogICAgICR7dGVzdF9t
YWluX1NPVVJDRVN9CiApCisKKyMgVGVzdFdlYktpdAoraWYgKEVOQUJMRV9XRUJLSVQpCisgICAg
YWRkX2RlcGVuZGVuY2llcyhUZXN0V2ViS2l0QVBJQmFzZSBXZWJLaXRGcmFtZXdvcmtIZWFkZXJz
KQorICAgIGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdlYktpdEFQSUluamVjdGVkQnVuZGxlIFdlYktp
dEZyYW1ld29ya0hlYWRlcnMpCisKKyAgICB0YXJnZXRfc291cmNlcyhUZXN0V2ViS2l0QVBJSW5q
ZWN0ZWRCdW5kbGUgUFJJVkFURQorICAgICAgICBnZW5lcmljL1V0aWxpdGllc0dlbmVyaWMuY3Bw
CisKKyAgICAgICAgcGxheXN0YXRpb24vUGxhdGZvcm1VdGlsaXRpZXNQbGF5U3RhdGlvbi5jcHAK
KyAgICApCisKKyAgICBsaXN0KEFQUEVORCBUZXN0V2ViS2l0X1NPVVJDRVMKKyAgICAgICAgJHt0
ZXN0X21haW5fU09VUkNFU30KKworICAgICAgICBUZXN0cy9XZWJLaXQvY3VybC9DZXJ0aWZpY2F0
ZXMuY3BwCisKKyAgICAgICAgZ2VuZXJpYy9VdGlsaXRpZXNHZW5lcmljLmNwcAorCisgICAgICAg
IHBsYXlzdGF0aW9uL1BsYXRmb3JtVXRpbGl0aWVzUGxheVN0YXRpb24uY3BwCisgICAgICAgIHBs
YXlzdGF0aW9uL1BsYXRmb3JtV2ViVmlld1BsYXlTdGF0aW9uLmNwcAorICAgICkKKworICAgIGxp
c3QoQVBQRU5EIFRlc3RXZWJLaXRfREVQRU5ERU5DSUVTCisgICAgICAgIFdlYktpdEZyYW1ld29y
a0hlYWRlcnMKKyAgICApCitlbmRpZiAoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQ
SS9QbGF0Zm9ybVdlYlZpZXcuaCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XZWJWaWV3
LmgKaW5kZXggMGMyN2E0NjE2NDUuLjFkMzgxYjY4M2VmIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0
V2ViS2l0QVBJL1BsYXRmb3JtV2ViVmlldy5oCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxh
dGZvcm1XZWJWaWV3LmgKQEAgLTU5LDYgKzU5LDkgQEAgdHlwZWRlZiBXUEVUb29saW5nQmFja2Vu
ZHM6OkhlYWRsZXNzVmlld0JhY2tlbmQgKlBsYXRmb3JtV2luZG93OwogI2VsaWYgUExBVEZPUk0o
V0lOKQogdHlwZWRlZiBXS1ZpZXdSZWYgUGxhdGZvcm1XS1ZpZXc7CiB0eXBlZGVmIEhXTkQgUGxh
dGZvcm1XaW5kb3c7CisjZWxpZiBQTEFURk9STShQTEFZU1RBVElPTikKK3R5cGVkZWYgdm9pZCog
UGxhdGZvcm1XS1ZpZXc7Cit0eXBlZGVmIHZvaWQqIFBsYXRmb3JtV2luZG93OwogI2VuZGlmCiB0
eXBlZGVmIHVpbnQzMl90IFdLRXZlbnRNb2RpZmllcnM7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvcGxheXN0YXRpb24vUGxhdGZvcm1VdGlsaXRpZXNQbGF5U3RhdGlvbi5jcHAg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL3BsYXlzdGF0aW9uL1BsYXRmb3JtVXRpbGl0aWVzUGxheVN0
YXRpb24uY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi41OGExMGFh
Yjc4ZgotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvcGxheXN0YXRpb24v
UGxhdGZvcm1VdGlsaXRpZXNQbGF5U3RhdGlvbi5jcHAKQEAgLTAsMCArMSw1OSBAQAorLyoKKyAq
IENvcHlyaWdodCAoQykgMjAyMCBTb255IEludGVyYWN0aXZlIEVudGVydGFpbm1lbnQgSW5jLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1
bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBB
TkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQ
TEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiUGxhdGZvcm1VdGlsaXRp
ZXMuaCIKKworI2luY2x1ZGUgPHd0Zi9GaWxlU3lzdGVtLmg+CisjaW5jbHVkZSA8d3RmL1VSTC5o
PgorCituYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7CituYW1lc3BhY2UgVXRpbCB7CisKK1dLU3Ry
aW5nUmVmIGNyZWF0ZUluamVjdGVkQnVuZGxlUGF0aCgpCit7CisgICAgcmV0dXJuIFdLU3RyaW5n
Q3JlYXRlV2l0aFVURjhDU3RyaW5nKCJpbmplY3RlZGJ1bmRsZSIpOworfQorCitXS1VSTFJlZiBj
cmVhdGVVUkxGb3JSZXNvdXJjZShjb25zdCBjaGFyKiByZXNvdXJjZSwgY29uc3QgY2hhciogZXh0
ZW5zaW9uKQoreworICAgIFN0cmluZyBmaWxlbmFtZSA9IG1ha2VTdHJpbmcocmVzb3VyY2UsICcu
JywgZXh0ZW5zaW9uKTsKKyAgICBhdXRvIHVybCA9IFVSTDo6ZmlsZVVSTFdpdGhGaWxlU3lzdGVt
UGF0aChmaWxlbmFtZSk7CisgICAgcmV0dXJuIFdLVVJMQ3JlYXRlV2l0aFVURjhDU3RyaW5nKHVy
bC5zdHJpbmcoKS51dGY4KCkuZGF0YSgpKTsKK30KKworV0tVUkxSZWYgVVJMRm9yTm9uRXhpc3Rl
bnRSZXNvdXJjZSgpCit7CisgICAgcmV0dXJuIFdLVVJMQ3JlYXRlV2l0aFVURjhDU3RyaW5nKCJm
aWxlOi8vL2RvZXMtbm90LWV4aXN0Lmh0bWwiKTsKK30KKworYm9vbCBpc0tleURvd24oV0tOYXRp
dmVFdmVudFB0ciBldmVudCkKK3sKKyAgICAvLyBGSVhNRQorICAgIHJldHVybiBmYWxzZTsKK30K
KworfSAvLyBuYW1lc3BhY2UgVXRpbAorfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQpkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9QbGF0Zm9ybVdlYlZpZXdQ
bGF5U3RhdGlvbi5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL3BsYXlzdGF0aW9uL1BsYXRmb3Jt
V2ViVmlld1BsYXlTdGF0aW9uLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMC4uMTIzMDNjODkyOWUKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L3BsYXlzdGF0aW9uL1BsYXRmb3JtV2ViVmlld1BsYXlTdGF0aW9uLmNwcApAQCAtMCwwICsxLDcx
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDIwIFNvbnkgSW50ZXJhY3RpdmUgRW50ZXJ0YWlu
bWVudCBJbmMKKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQor
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQ
UExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywK
KyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5U
IFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgor
ICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0Yg
VVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAq
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0Yg
VEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIlBsYXRm
b3JtV2ViVmlldy5oIgorCisjaW5jbHVkZSA8V2ViS2l0L1dLUGFnZUNvbmZpZ3VyYXRpb25SZWYu
aD4KKyNpbmNsdWRlIDxXZWJLaXQvV0tSZXRhaW5QdHIuaD4KKyNpbmNsdWRlIDxXZWJLaXQvV2Vi
S2l0Ml9DLmg+CisKK25hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKKworUGxhdGZvcm1XZWJWaWV3
OjpQbGF0Zm9ybVdlYlZpZXcoV0tDb250ZXh0UmVmIGNvbnRleHRSZWYsIFdLUGFnZUdyb3VwUmVm
IHBhZ2VHcm91cFJlZikKK3sKK30KKworUGxhdGZvcm1XZWJWaWV3OjpQbGF0Zm9ybVdlYlZpZXco
V0tQYWdlQ29uZmlndXJhdGlvblJlZiBjb25maWd1cmF0aW9uKQoreworfQorCitQbGF0Zm9ybVdl
YlZpZXc6OlBsYXRmb3JtV2ViVmlldyhXS1BhZ2VSZWYgcmVsYXRlZFBhZ2UpCit7Cit9CisKK1Bs
YXRmb3JtV2ViVmlldzo6flBsYXRmb3JtV2ViVmlldygpCit7Cit9CisKK3ZvaWQgUGxhdGZvcm1X
ZWJWaWV3OjpyZXNpemVUbyh1bnNpZ25lZCB3aWR0aCwgdW5zaWduZWQgaGVpZ2h0KQoreworfQor
CitXS1BhZ2VSZWYgUGxhdGZvcm1XZWJWaWV3OjpwYWdlKCkgY29uc3QKK3sKK30KKwordm9pZCBQ
bGF0Zm9ybVdlYlZpZXc6OnNpbXVsYXRlU3BhY2ViYXJLZXlQcmVzcygpCit7Cit9CisKK3ZvaWQg
UGxhdGZvcm1XZWJWaWV3OjpzaW11bGF0ZU1vdXNlTW92ZSh1bnNpZ25lZCB4LCB1bnNpZ25lZCB5
LCBXS0V2ZW50TW9kaWZpZXJzIG1vZGlmaWVycykKK3sKK30KKwordm9pZCBQbGF0Zm9ybVdlYlZp
ZXc6OnNpbXVsYXRlUmlnaHRDbGljayh1bnNpZ25lZCB4LCB1bnNpZ25lZCB5KQoreworfQorCit9
IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389711</attachid>
            <date>2020-02-04 14:42:12 -0800</date>
            <delta_ts>2020-02-04 15:33:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207211.diff</filename>
            <type>text/plain</type>
            <size>9347</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA4MmNhMjdiM2U5NC4uZGM3
OWExZDJkOTIgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAyMC0wMi0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtQbGF5U3RhdGlvbl0gRW5hYmxlIFRlc3RXZWJLaXQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzIxMQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFR1cm4gYmFjayBvbiBBUEkgdGVz
dHMuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlOgor
CiAyMDIwLTAyLTA0ICBSb3NzIEtpcnNsaW5nICA8cm9zcy5raXJzbGluZ0Bzb255LmNvbT4KIAog
ICAgICAgICBbQ01ha2VdIEFkZCBDYWlybzo6Q2Fpcm8gdGFyZ2V0CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvY21ha2UvT3B0aW9uc1BsYXlTdGF0aW9uLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNQ
bGF5U3RhdGlvbi5jbWFrZQppbmRleCAyMDBjNzhiYTNmZC4uNTRlMjQ2ZTQ0NzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zUGxheVN0YXRpb24uY21ha2UKKysrIGIvU291cmNlL2Nt
YWtlL09wdGlvbnNQbGF5U3RhdGlvbi5jbWFrZQpAQCAtNyw4ICs3LDcgQEAgYWRkX2RlZmluaXRp
b25zKC1EQlBMQVRGT1JNX1BMQVlTVEFUSU9OPTEpCiAKIGFkZF9kZWZpbml0aW9ucygtRFNDRV9M
SUJDX0RJU0FCTEVfQ1BQMTRfSEVBREVSX1dBUk5JTkc9IC1EU0NFX0xJQkNfRElTQUJMRV9DUFAx
N19IRUFERVJfV0FSTklORz0pCiAKLSMgVGVtcG9yYXJpbHkgdHVybiBvZmYgdGVzdHMKLXNldChF
TkFCTEVfQVBJX1RFU1RTIE9GRiBDQUNIRSBCT09MICJCdWlsZCBBUEkgVGVzdHMiKQorc2V0KEVO
QUJMRV9BUElfVEVTVFMgT04gQ0FDSEUgQk9PTCAiQnVpbGQgQVBJIFRlc3RzIikKIHNldChFTkFC
TEVfV0VCQ09SRSBPTiBDQUNIRSBCT09MICJCdWlsZCBXZWJDb3JlIikKIHNldChFTkFCTEVfV0VC
S0lUIE9OIENBQ0hFIEJPT0wgIkJ1aWxkIFdlYktpdCIpCiBzZXQoRU5BQkxFX1dFQktJVF9MRUdB
Q1kgT0ZGKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmlu
ZGV4IGY5NTRhNThlZjRhLi4xM2IyODcxNWNjNSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9n
CisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIwLTAyLTA0ICBEb24g
T2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW1BsYXlTdGF0aW9u
XSBFbmFibGUgVGVzdFdlYktpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjA3MjExCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgU3R1YiBvdXQgUGxheVN0YXRpb24gaW1wbGVtZW50YXRpb24gb2YgVGVzdFdl
YktpdCBzbyBpdCBidWlsZHMuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1BsYXRmb3JtUGxh
eVN0YXRpb24uY21ha2U6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdlYlZpZXcu
aDogU2ltcGxpZnkgcGxhdGZvcm0gZGVmaW5lCisgICAgICAgICogVGVzdFdlYktpdEFQSS9wbGF5
c3RhdGlvbi9QbGF0Zm9ybVV0aWxpdGllc1BsYXlTdGF0aW9uLmNwcDogQWRkZWQuCisgICAgICAg
IChUZXN0V2ViS2l0QVBJOjpVdGlsOjpjcmVhdGVJbmplY3RlZEJ1bmRsZVBhdGgpOgorICAgICAg
ICAoVGVzdFdlYktpdEFQSTo6VXRpbDo6Y3JlYXRlVVJMRm9yUmVzb3VyY2UpOgorICAgICAgICAo
VGVzdFdlYktpdEFQSTo6VXRpbDo6VVJMRm9yTm9uRXhpc3RlbnRSZXNvdXJjZSk6CisgICAgICAg
IChUZXN0V2ViS2l0QVBJOjpVdGlsOjppc0tleURvd24pOgorICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvcGxheXN0YXRpb24vUGxhdGZvcm1XZWJWaWV3UGxheVN0YXRpb24uY3BwOiBBZGRlZC4KKyAg
ICAgICAgKFRlc3RXZWJLaXRBUEk6OlBsYXRmb3JtV2ViVmlldzo6UGxhdGZvcm1XZWJWaWV3KToK
KyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlBsYXRmb3JtV2ViVmlldzo6flBsYXRmb3JtV2ViVmll
dyk6CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpQbGF0Zm9ybVdlYlZpZXc6OmluaXRpYWxpemUp
OgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6UGxhdGZvcm1XZWJWaWV3OjpwYWdlIGNvbnN0KToK
KyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlBsYXRmb3JtV2ViVmlldzo6cmVzaXplVG8pOgorICAg
ICAgICAoVGVzdFdlYktpdEFQSTo6UGxhdGZvcm1XZWJWaWV3Ojpmb2N1cyk6CisgICAgICAgIChU
ZXN0V2ViS2l0QVBJOjpQbGF0Zm9ybVdlYlZpZXc6OnNpbXVsYXRlU3BhY2ViYXJLZXlQcmVzcyk6
CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpQbGF0Zm9ybVdlYlZpZXc6OnNpbXVsYXRlQWx0S2V5
UHJlc3MpOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6UGxhdGZvcm1XZWJWaWV3OjpzaW11bGF0
ZU1vdXNlTW92ZSk6CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpQbGF0Zm9ybVdlYlZpZXc6OnNp
bXVsYXRlUmlnaHRDbGljayk6CisKIDIwMjAtMDItMDQgIEFha2FzaCBKYWluICA8YWFrYXNoX2ph
aW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtFV1NdIERvIG5vdCByZW1vdmUgd2Via2l0cHkgcHJl
Zml4IGZyb20gdGVzdCBmYWlsdXJlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9Q
bGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVBs
YXlTdGF0aW9uLmNtYWtlCmluZGV4IDk1MmQwNDNmMDYyLi5iMGZhMTE2MzUzYiAxMDA2NDQKLS0t
IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCisrKyBiL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1QbGF5U3RhdGlvbi5jbWFrZQpAQCAtMTMsMyArMTMs
MzAgQEAgbGlzdChBUFBFTkQgVGVzdFdURl9TT1VSQ0VTCiBsaXN0KEFQUEVORCBUZXN0V2ViQ29y
ZV9TT1VSQ0VTCiAgICAgJHt0ZXN0X21haW5fU09VUkNFU30KICkKKworIyBUZXN0V2ViS2l0Citp
ZiAoRU5BQkxFX1dFQktJVCkKKyAgICBhZGRfZGVwZW5kZW5jaWVzKFRlc3RXZWJLaXRBUElCYXNl
IFdlYktpdEZyYW1ld29ya0hlYWRlcnMpCisgICAgYWRkX2RlcGVuZGVuY2llcyhUZXN0V2ViS2l0
QVBJSW5qZWN0ZWRCdW5kbGUgV2ViS2l0RnJhbWV3b3JrSGVhZGVycykKKworICAgIHRhcmdldF9z
b3VyY2VzKFRlc3RXZWJLaXRBUElJbmplY3RlZEJ1bmRsZSBQUklWQVRFCisgICAgICAgIGdlbmVy
aWMvVXRpbGl0aWVzR2VuZXJpYy5jcHAKKworICAgICAgICBwbGF5c3RhdGlvbi9QbGF0Zm9ybVV0
aWxpdGllc1BsYXlTdGF0aW9uLmNwcAorICAgICkKKworICAgIGxpc3QoQVBQRU5EIFRlc3RXZWJL
aXRfU09VUkNFUworICAgICAgICAke3Rlc3RfbWFpbl9TT1VSQ0VTfQorCisgICAgICAgIFRlc3Rz
L1dlYktpdC9jdXJsL0NlcnRpZmljYXRlcy5jcHAKKworICAgICAgICBnZW5lcmljL1V0aWxpdGll
c0dlbmVyaWMuY3BwCisKKyAgICAgICAgcGxheXN0YXRpb24vUGxhdGZvcm1VdGlsaXRpZXNQbGF5
U3RhdGlvbi5jcHAKKyAgICAgICAgcGxheXN0YXRpb24vUGxhdGZvcm1XZWJWaWV3UGxheVN0YXRp
b24uY3BwCisgICAgKQorCisgICAgbGlzdChBUFBFTkQgVGVzdFdlYktpdF9ERVBFTkRFTkNJRVMK
KyAgICAgICAgV2ViS2l0RnJhbWV3b3JrSGVhZGVycworICAgICkKK2VuZGlmICgpCmRpZmYgLS1n
aXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtV2ViVmlldy5oIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9QbGF0Zm9ybVdlYlZpZXcuaAppbmRleCAwYzI3YTQ2MTY0NS4uMWQzODFiNjgzZWYg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XZWJWaWV3LmgKKysrIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdlYlZpZXcuaApAQCAtNTksNiArNTksOSBAQCB0
eXBlZGVmIFdQRVRvb2xpbmdCYWNrZW5kczo6SGVhZGxlc3NWaWV3QmFja2VuZCAqUGxhdGZvcm1X
aW5kb3c7CiAjZWxpZiBQTEFURk9STShXSU4pCiB0eXBlZGVmIFdLVmlld1JlZiBQbGF0Zm9ybVdL
VmlldzsKIHR5cGVkZWYgSFdORCBQbGF0Zm9ybVdpbmRvdzsKKyNlbGlmIFBMQVRGT1JNKFBMQVlT
VEFUSU9OKQordHlwZWRlZiB2b2lkKiBQbGF0Zm9ybVdLVmlldzsKK3R5cGVkZWYgdm9pZCogUGxh
dGZvcm1XaW5kb3c7CiAjZW5kaWYKIHR5cGVkZWYgdWludDMyX3QgV0tFdmVudE1vZGlmaWVyczsK
IApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9QbGF0Zm9ybVV0
aWxpdGllc1BsYXlTdGF0aW9uLmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvcGxheXN0YXRpb24v
UGxhdGZvcm1VdGlsaXRpZXNQbGF5U3RhdGlvbi5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAuLmQ3YjI3NmMzYTI3Ci0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvVGVz
dFdlYktpdEFQSS9wbGF5c3RhdGlvbi9QbGF0Zm9ybVV0aWxpdGllc1BsYXlTdGF0aW9uLmNwcApA
QCAtMCwwICsxLDU5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDIwIFNvbnkgSW50ZXJhY3Rp
dmUgRW50ZXJ0YWlubWVudCBJbmMuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAq
IGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRh
aW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICog
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJF
IExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJ
Q0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVS
UlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBP
RiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBP
U1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNp
bmNsdWRlICJQbGF0Zm9ybVV0aWxpdGllcy5oIgorCisjaW5jbHVkZSA8d3RmL0ZpbGVTeXN0ZW0u
aD4KKyNpbmNsdWRlIDx3dGYvVVJMLmg+CisKK25hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKK25h
bWVzcGFjZSBVdGlsIHsKKworV0tTdHJpbmdSZWYgY3JlYXRlSW5qZWN0ZWRCdW5kbGVQYXRoKCkK
K3sKKyAgICByZXR1cm4gV0tTdHJpbmdDcmVhdGVXaXRoVVRGOENTdHJpbmcoImluamVjdGVkYnVu
ZGxlIik7Cit9CisKK1dLVVJMUmVmIGNyZWF0ZVVSTEZvclJlc291cmNlKGNvbnN0IGNoYXIqIHJl
c291cmNlLCBjb25zdCBjaGFyKiBleHRlbnNpb24pCit7CisgICAgU3RyaW5nIGZpbGVuYW1lID0g
bWFrZVN0cmluZyhyZXNvdXJjZSwgJy4nLCBleHRlbnNpb24pOworICAgIGF1dG8gdXJsID0gVVJM
OjpmaWxlVVJMV2l0aEZpbGVTeXN0ZW1QYXRoKGZpbGVuYW1lKTsKKyAgICByZXR1cm4gV0tVUkxD
cmVhdGVXaXRoVVRGOENTdHJpbmcodXJsLnN0cmluZygpLnV0ZjgoKS5kYXRhKCkpOworfQorCitX
S1VSTFJlZiBVUkxGb3JOb25FeGlzdGVudFJlc291cmNlKCkKK3sKKyAgICByZXR1cm4gV0tVUkxD
cmVhdGVXaXRoVVRGOENTdHJpbmcoImZpbGU6Ly8vZG9lcy1ub3QtZXhpc3QuaHRtbCIpOworfQor
Citib29sIGlzS2V5RG93bihXS05hdGl2ZUV2ZW50UHRyIGV2ZW50KQoreworICAgIC8vIEZJWE1F
OiBpbXBsZW1lbnQgdGhpcy4KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK30gLy8gbmFtZXNwYWNl
IFV0aWwKK30gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvcGxheXN0YXRpb24vUGxhdGZvcm1XZWJWaWV3UGxheVN0YXRpb24uY3BwIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9QbGF0Zm9ybVdlYlZpZXdQbGF5U3RhdGlv
bi5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjcyYTEyNDA2MmM1
Ci0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9wbGF5c3RhdGlvbi9QbGF0
Zm9ybVdlYlZpZXdQbGF5U3RhdGlvbi5jcHAKQEAgLTAsMCArMSw4MCBAQAorLyoKKyAqIENvcHly
aWdodCAoQykgMjAyMCBTb255IEludGVyYWN0aXZlIEVudGVydGFpbm1lbnQgSW5jCisgKgorICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
CisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMg
Q09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FS
UkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
CisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMu
IE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisg
KiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQor
ICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICov
CisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJQbGF0Zm9ybVdlYlZpZXcuaCIKKwor
bmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkgeworCitQbGF0Zm9ybVdlYlZpZXc6OlBsYXRmb3JtV2Vi
VmlldyhXS0NvbnRleHRSZWYsIFdLUGFnZUdyb3VwUmVmKQoreworfQorCitQbGF0Zm9ybVdlYlZp
ZXc6OlBsYXRmb3JtV2ViVmlldyhXS1BhZ2VDb25maWd1cmF0aW9uUmVmKQoreworfQorCitQbGF0
Zm9ybVdlYlZpZXc6OlBsYXRmb3JtV2ViVmlldyhXS1BhZ2VSZWYpCit7Cit9CisKK1BsYXRmb3Jt
V2ViVmlldzo6flBsYXRmb3JtV2ViVmlldygpCit7Cit9CisKK3ZvaWQgUGxhdGZvcm1XZWJWaWV3
Ojppbml0aWFsaXplKFdLUGFnZUNvbmZpZ3VyYXRpb25SZWYpCit7Cit9CisKK1dLUGFnZVJlZiBQ
bGF0Zm9ybVdlYlZpZXc6OnBhZ2UoKSBjb25zdAoreworICAgIHJldHVybiBudWxscHRyOworfQor
Cit2b2lkIFBsYXRmb3JtV2ViVmlldzo6cmVzaXplVG8odW5zaWduZWQsIHVuc2lnbmVkKQorewor
fQorCit2b2lkIFBsYXRmb3JtV2ViVmlldzo6Zm9jdXMoKQoreworfQorCit2b2lkIFBsYXRmb3Jt
V2ViVmlldzo6c2ltdWxhdGVTcGFjZWJhcktleVByZXNzKCkKK3sKK30KKwordm9pZCBQbGF0Zm9y
bVdlYlZpZXc6OnNpbXVsYXRlQWx0S2V5UHJlc3MoKQoreworfQorCit2b2lkIFBsYXRmb3JtV2Vi
Vmlldzo6c2ltdWxhdGVNb3VzZU1vdmUodW5zaWduZWQsIHVuc2lnbmVkLCBXS0V2ZW50TW9kaWZp
ZXJzKQoreworfQorCit2b2lkIFBsYXRmb3JtV2ViVmlldzo6c2ltdWxhdGVSaWdodENsaWNrKHVu
c2lnbmVkLCB1bnNpZ25lZCkKK3sKK30KKworfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>