<?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>193798</bug_id>
          
          <creation_ts>2019-01-24 16:36:17 -0800</creation_ts>
          <short_desc>iOS: Split keyboard should not shrink visualViewport.height</short_desc>
          <delta_ts>2019-01-24 18:53:29 -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>DOM</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>
          
          <blocked>170982</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1498026</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-01-24 16:36:17 -0800</bug_when>
    <thetext>When the user brings up split keyboard, we should treat it like a floating keyboard and not shrink the height of visualViewport.height.

&lt;rdar://problem/47504231&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498034</commentid>
    <comment_count>1</comment_count>
      <attachid>360049</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-01-24 16:45:14 -0800</bug_when>
    <thetext>Created attachment 360049
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498055</commentid>
    <comment_count>2</comment_count>
      <attachid>360049</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-01-24 17:24:09 -0800</bug_when>
    <thetext>Comment on attachment 360049
Fixes the bug

Can we test this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498058</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-01-24 17:25:36 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #2)
&gt; Comment on attachment 360049 [details]
&gt; Fixes the bug
&gt; 
&gt; Can we test this?

As I explained in the change log, it&apos;s possible to split the keyboard using some SPI but there isn&apos;t a reliable way to reset the state if the test gets terminated prematurely. Then iPad Simulator will be forever hosed until someone fixes it. I don&apos;t think we want to take that kind of bot maintenance risk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498060</commentid>
    <comment_count>4</comment_count>
      <attachid>360060</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-01-24 17:28:04 -0800</bug_when>
    <thetext>Created attachment 360060
Test patch

Here&apos;s the patch to add test. It works but it can forever hose the iOS simulator with split keyboard...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498088</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-01-24 18:53:29 -0800</bug_when>
    <thetext>Committed r240466: &lt;https://trac.webkit.org/changeset/240466&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360049</attachid>
            <date>2019-01-24 16:45:14 -0800</date>
            <delta_ts>2019-01-24 16:58:20 -0800</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-193798-20190124164513.patch</filename>
            <type>text/plain</type>
            <size>2495</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDUzNDA3ZjQ5Y2YwNTZkMTJk
MjJkYjgzZDE5MmFlN2MwNTRkNTIxOGUuLjQ0MDJmMjI2M2VkMjBjMzY5YWNmMjYzN2VlODhhNWMx
YzNlMzRmN2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTktMDEtMjQgIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgaU9TOiBTcGxpdCBrZXlib2FyZCBz
aG91bGQgbm90IHNocmluayB2aXN1YWxWaWV3cG9ydC5oZWlnaHQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Mzc5OAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRyZWF0IGEgc3BsaXQga2V5Ym9hcmQgbGlr
ZSBhIGZsb2F0aW5nIGtleWJvYXJkIGFuZCBkb24ndCBjb25zaWRlciBpdHMgaW5wdXQgdmlldyBi
b3VuZHMgaW4gY29tcHV0aW5nIHRoZSB2aXNpYmxlIGNvbnRlbnQgcmVjdHMuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzIHNpbmNlIHdoaWxlIGl0J3MgcG9zc2libGUgdG8gdHJhbnNpdGlvbiBiZXR3
ZWVuIHNwbGl0IGFuZCBtZXJnZWQga2V5Ym9hcmQgdXNpbmcgc29tZSBTUEksCisgICAgICAgIHRo
ZXJlIGlzbid0IGEgcmVsaWFibGUgbWVjaGFuaXNtIHRvIHJlc2V0IHRoZSBrZXlib2FyZCBzdGF0
ZS4gZS5nLiB3ZSBuZWVkIHRvIHdhaXQgZm9yIGEgaGFyZC1jb2RlZCBhbW91bnQgb2YgdGltZS4K
KworICAgICAgICAqIFBsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaDoKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbToKKyAgICAgICAgKC1bV0tXZWJWaWV3IF9rZXli
b2FyZENoYW5nZWRXaXRoSW5mbzphZGp1c3RTY3JvbGxWaWV3Ol0pOgorCiAyMDE5LTAxLTIzICBB
bGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgU3Rv
cCB1c2luZyBOZXR3b3JrUHJvY2Vzczo6c2luZ2xldG9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L1BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0v
c3BpL2lvcy9VSUtpdFNQSS5oCmluZGV4IGI1YzNlMzRjMjFjYzA5ZGMwY2QzZWE4YzRkN2FmZjJl
NThmYjQ1ZGIuLmQ0NDc5MDY4Yjg1M2I5MzhlYmJkMzAwY2NiMjIzYjBiZWEzNmU5ZmMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCkBAIC0yOTcsNiArMjk3LDcg
QEAgdHlwZWRlZiBlbnVtIHsKICsgKFVJUGVyaXBoZXJhbEhvc3QgKilhY3RpdmVJbnN0YW5jZTsK
ICsgKENHUmVjdCl2aXNpYmxlUGVyaXBoZXJhbEZyYW1lOwogLSAoQk9PTClpc09uU2NyZWVuOwor
LSAoQk9PTClpc1VuZG9ja2VkOwogLSAoVUlLZXlib2FyZFJvdGF0aW9uU3RhdGUgKilyb3RhdGlv
blN0YXRlOwogQGVuZAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
Q29jb2EvV0tXZWJWaWV3Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dL
V2ViVmlldy5tbQppbmRleCA1Zjc1NGFhNTVmODZkNDAxY2Q3NmJlZTY1Y2Q5NTRkZGQ3NjFmODc2
Li4yYTFiYjUzNzNhOTBiZTMxOGEzOGNiNWEzZTI4YjEwYWQ1OTE1YWExIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCisrKyBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KQEAgLTMxNzUsNiArMzE3
NSw5IEBAIC0gKHZvaWQpX2tleWJvYXJkQ2hhbmdlZFdpdGhJbmZvOihOU0RpY3Rpb25hcnkgKilr
ZXlib2FyZEluZm8gYWRqdXN0U2Nyb2xsVmlldzooCiAgICAgZWxzZQogICAgICAgICBfaW5wdXRW
aWV3Qm91bmRzID0gW3NlbGYud2luZG93IGNvbnZlcnRSZWN0OkNHUmVjdEludGVyc2VjdGlvbihb
ZW5kRnJhbWVWYWx1ZSBDR1JlY3RWYWx1ZV0sIHNlbGYud2luZG93LnNjcmVlbi5ib3VuZHMpIGZy
b21XaW5kb3c6bmlsXTsKIAorICAgIGlmIChbW1VJUGVyaXBoZXJhbEhvc3Qgc2hhcmVkSW5zdGFu
Y2VdIGlzVW5kb2NrZWRdKQorICAgICAgICBfaW5wdXRWaWV3Qm91bmRzID0gQ0dSZWN0WmVybzsK
KwogICAgIGlmIChhZGp1c3RTY3JvbGxWaWV3KSB7CiAgICAgICAgIENHRmxvYXQgYm90dG9tSW5z
ZXRCZWZvcmVBZGp1c3RtZW50ID0gW19zY3JvbGxWaWV3IGNvbnRlbnRJbnNldF0uYm90dG9tOwog
ICAgICAgICBTZXRGb3JTY29wZTxCT09MPiBpbnNldEFkanVzdG1lbnRHdWFyZChfY3VycmVudGx5
QWRqdXN0aW5nU2Nyb2xsVmlld0luc2V0c0ZvcktleWJvYXJkLCBZRVMpOwo=
</data>
<flag name="review"
          id="376791"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360060</attachid>
            <date>2019-01-24 17:28:04 -0800</date>
            <delta_ts>2019-01-24 17:28:04 -0800</delta_ts>
            <desc>Test patch</desc>
            <filename>193798-test.patch</filename>
            <type>text/plain</type>
            <size>8926</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">Y29tbWl0IDg2YTUyNTU5MzM4MjM5OTIyY2VjZjQ3Y2NiNzE0YThiMDUwYmMzNTQKQXV0aG9yOiBS
eW9zdWtlIE5pd2EgPHJuaXdhQHdlYmtpdC5vcmc+CkRhdGU6ICAgVGh1IEphbiAyNCAxNzoyNjox
NCAyMDE5IC0wODAwCgogICAgVGVzdCBmb3Igd2Via2l0Lm9yZy9iLzE5Mzc5OAoKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvdmlzdWFsLXZpZXdwb3J0L2lwYWQvcmVzaXplLWV2ZW50LWZv
ci1rZXlib2FyZC1zcGxpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3Zpc3VhbC12
aWV3cG9ydC9pcGFkL3Jlc2l6ZS1ldmVudC1mb3Ita2V5Ym9hcmQtc3BsaXQtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi4yOTNjNTVkYThlMAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdmlzdWFsLXZpZXdwb3J0L2lwYWQvcmVz
aXplLWV2ZW50LWZvci1rZXlib2FyZC1zcGxpdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMyBA
QAorVGhpcyB0ZXN0cyAicmVzaXplIiBldmVudCBvbiB3aW5kb3cudmlzdWFsVmlld3BvcnQgYW5k
IGhlaWdodCBnZXR0aW5nIHVwZGF0ZWQgdXBvbiBrZXlib2FyZCBzcGxpdHRpbmcgYW5kIHVuZG9j
a2luZyBvbiBpT1MKK1RvIG1hbnVhbGx5IHRlc3QsIHRhcCB0aGUgdGV4dCBmaWVsZCBiZWxvdyB0
byBzaG93IHRoZSBzb2Z0d2FyZSBrZXlib2FyZCwgc3BsaXQgdGhlIGtleWJvYXJkLCB0aGVuIG1l
cmdlIGFuZCBkb2NrIGl0IGFnYWluLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKwor
UEFTUyByZXNpemVDb3VudCBpcyAwCitQQVNTIHJlc2l6ZUNvdW50IGlzIDEKK1BBU1Mgb3JpZ2lu
YWxXaWR0aCBpcyB3aW5kb3cudmlzdWFsVmlld3BvcnQud2lkdGgKK1BBU1Mgd2luZG93LnZpc3Vh
bFZpZXdwb3J0LmhlaWdodCBpcyBub3Qgb3JpZ2luYWxIZWlnaHQKK1BBU1Mgd2luZG93LnZpc3Vh
bFZpZXdwb3J0LmhlaWdodCA8IG9yaWdpbmFsSGVpZ2h0IGlzIHRydWUKK1BBU1MgcmVzaXplQ291
bnQgaXMgMgorUEFTUyBvcmlnaW5hbFdpZHRoIGlzIHdpbmRvdy52aXN1YWxWaWV3cG9ydC53aWR0
aAorUEFTUyB3aW5kb3cudmlzdWFsVmlld3BvcnQuaGVpZ2h0IGlzIG9yaWdpbmFsSGVpZ2h0CitQ
QVNTIHdpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQgPCBvcmlnaW5hbEhlaWdodCBpcyBmYWxz
ZQorUEFTUyByZXNpemVDb3VudCBpcyAzCitQQVNTIG9yaWdpbmFsV2lkdGggaXMgd2luZG93LnZp
c3VhbFZpZXdwb3J0LndpZHRoCitQQVNTIHdpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQgaXMg
bm90IG9yaWdpbmFsSGVpZ2h0CitQQVNTIHdpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQgPCBv
cmlnaW5hbEhlaWdodCBpcyB0cnVlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC92aXN1YWwtdmll
d3BvcnQvaXBhZC9yZXNpemUtZXZlbnQtZm9yLWtleWJvYXJkLXNwbGl0Lmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L3Zpc3VhbC12aWV3cG9ydC9pcGFkL3Jlc2l6ZS1ldmVudC1mb3Ita2V5Ym9hcmQt
c3BsaXQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uOTkwYjIx
ZjQwZjUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3Zpc3VhbC12aWV3cG9y
dC9pcGFkL3Jlc2l6ZS1ldmVudC1mb3Ita2V5Ym9hcmQtc3BsaXQuaHRtbApAQCAtMCwwICsxLDc0
IEBACis8IURPQ1RZUEUgaHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVzZUZsZXhpYmxl
Vmlld3BvcnQ9dHJ1ZSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIG5hbWU9InZpZXdwb3J0
IiBjb250ZW50PSJpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9bm8iPgorPC9oZWFkPgor
PGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPGlucHV0IHR5cGU9InRleHQiIG9uY2xpY2s9ImRp
ZEZvY3VzKCkiIHBsYWNlaG9sZGVyPSJUYXAgaGVyZSB0byBvcGVuIGtleWJvYXJkIj4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
PgorZGVzY3JpcHRpb24oJ1RoaXMgdGVzdHMgInJlc2l6ZSIgZXZlbnQgb24gd2luZG93LnZpc3Vh
bFZpZXdwb3J0IGFuZCBoZWlnaHQgZ2V0dGluZyB1cGRhdGVkIHVwb24ga2V5Ym9hcmQgc3BsaXR0
aW5nIGFuZCB1bmRvY2tpbmcgb24gaU9TPGJyPicKKyAgICArICdUbyBtYW51YWxseSB0ZXN0LCB0
YXAgdGhlIHRleHQgZmllbGQgYmVsb3cgdG8gc2hvdyB0aGUgc29mdHdhcmUga2V5Ym9hcmQsIHNw
bGl0IHRoZSBrZXlib2FyZCwgdGhlbiBtZXJnZSBhbmQgZG9jayBpdCBhZ2Fpbi4nKTsKKworanNU
ZXN0SXNBc3luYyA9IHRydWU7CisKK2Z1bmN0aW9uIGRpZEZvY3VzKCkgeyB9CisKK2FzeW5jIGZ1
bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICBh
d2FpdCBVSUhlbHBlci5lbnN1cmVQcmVzZW50YXRpb25VcGRhdGUoKTsKKworICAgIHdpbmRvdy5v
cmlnaW5hbFdpZHRoID0gd2luZG93LnZpc3VhbFZpZXdwb3J0LndpZHRoOworICAgIHdpbmRvdy5v
cmlnaW5hbEhlaWdodCA9IHdpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQ7CisgICAgd2luZG93
LnJlc2l6ZUNvdW50ID0gMDsKKyAgICBsZXQgZGlkUmVzaXplID0gKCkgPT4geyB9OworICAgIHdp
bmRvdy52aXN1YWxWaWV3cG9ydC5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCAoKSA9PiB7Cisg
ICAgICAgIHJlc2l6ZUNvdW50Kys7CisgICAgICAgIGRpZFJlc2l6ZSgpOworICAgIH0pOworCisg
ICAgc2hvdWxkQmUoJ3Jlc2l6ZUNvdW50JywgJzAnKTsKKworICAgIGNvbnN0IHJlY3QgPSBkb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCdpbnB1dCcpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworCisg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2
YXRlQW5kV2FpdEZvcklucHV0U2Vzc2lvbkF0KHJlY3QubGVmdCArIDUsIHJlY3QudG9wICsgNSk7
CisgICAgICAgIGF3YWl0IFVJSGVscGVyLmVuc3VyZVByZXNlbnRhdGlvblVwZGF0ZSgpOworICAg
IH0gZWxzZSB7CisgICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7CisgICAg
ICAgICAgICB3aW5kb3cuZGlkRm9jdXMgPSAoKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDUwMCk7
CisgICAgICAgIH0pOworICAgIH0KKworICAgIHNob3VsZEJlKCdyZXNpemVDb3VudCcsICcxJyk7
CisgICAgc2hvdWxkQmUoJ29yaWdpbmFsV2lkdGgnLCAnd2luZG93LnZpc3VhbFZpZXdwb3J0Lndp
ZHRoJyk7CisgICAgc2hvdWxkTm90QmUoJ3dpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQnLCAn
b3JpZ2luYWxIZWlnaHQnKTsKKyAgICBzaG91bGRCZVRydWUoJ3dpbmRvdy52aXN1YWxWaWV3cG9y
dC5oZWlnaHQgPCBvcmlnaW5hbEhlaWdodCcpOworCisgICAgbGV0IHdhaXRGb3JSZXNpemUgPSBu
ZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4gZGlkUmVzaXplID0gcmVzb2x2ZSk7CisgICAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKQorICAgICAgICBhd2FpdCBVSUhlbHBlci5zcGxpdEFuZFVuZG9ja0tl
eWJvYXJkKHRydWUpOworICAgIGF3YWl0IHdhaXRGb3JSZXNpemU7CisKKyAgICBzaG91bGRCZSgn
cmVzaXplQ291bnQnLCAnMicpOworICAgIHNob3VsZEJlKCdvcmlnaW5hbFdpZHRoJywgJ3dpbmRv
dy52aXN1YWxWaWV3cG9ydC53aWR0aCcpOworICAgIHNob3VsZEJlKCd3aW5kb3cudmlzdWFsVmll
d3BvcnQuaGVpZ2h0JywgJ29yaWdpbmFsSGVpZ2h0Jyk7CisgICAgc2hvdWxkQmVGYWxzZSgnd2lu
ZG93LnZpc3VhbFZpZXdwb3J0LmhlaWdodCA8IG9yaWdpbmFsSGVpZ2h0Jyk7CisKKyAgICB3YWl0
Rm9yUmVzaXplID0gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IGRpZFJlc2l6ZSA9IHJlc29sdmUp
OworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgYXdhaXQgVUlIZWxwZXIuc3Bs
aXRBbmRVbmRvY2tLZXlib2FyZChmYWxzZSk7CisgICAgYXdhaXQgd2FpdEZvclJlc2l6ZTsKKwor
ICAgIHNob3VsZEJlKCdyZXNpemVDb3VudCcsICczJyk7CisgICAgc2hvdWxkQmUoJ29yaWdpbmFs
V2lkdGgnLCAnd2luZG93LnZpc3VhbFZpZXdwb3J0LndpZHRoJyk7CisgICAgc2hvdWxkTm90QmUo
J3dpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQnLCAnb3JpZ2luYWxIZWlnaHQnKTsKKyAgICBz
aG91bGRCZVRydWUoJ3dpbmRvdy52aXN1YWxWaWV3cG9ydC5oZWlnaHQgPCBvcmlnaW5hbEhlaWdo
dCcpOworCisgICAgZmluaXNoSlNUZXN0KCk7Cit9CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcmVzb3VyY2VzL3VpLWhlbHBlci5qcyBiL0xh
eW91dFRlc3RzL3Jlc291cmNlcy91aS1oZWxwZXIuanMKaW5kZXggMTg4NGRiNzY1OTYuLmY0YjI3
YzZjYTk2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9yZXNvdXJjZXMvdWktaGVscGVyLmpzCisr
KyBiL0xheW91dFRlc3RzL3Jlc291cmNlcy91aS1oZWxwZXIuanMKQEAgLTIwMCw2ICsyMDAsMTYg
QEAgd2luZG93LlVJSGVscGVyID0gY2xhc3MgVUlIZWxwZXIgewogICAgICAgICB9KTsKICAgICB9
CiAKKyAgICBzdGF0aWMgYXN5bmMgc3BsaXRBbmRVbmRvY2tLZXlib2FyZChzcGxpdCkKKyAgICB7
CisgICAgICAgIC8vIEtleWJvYXJkIGRvZXNuJ3QgbGlrZSBnZXR0aW5nIGl0cyBzdHlsZSBjaGFu
Z2VkIHJpZ2h0IGF3YXkuIFdhaXQgMC41cyB0byBtYWtlIGl0IHdvcmsgcmVsaWFibHkuCisgICAg
ICAgIGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDUw
MCkpOworICAgICAgICBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4geworICAgICAgICAg
ICAgdGVzdFJ1bm5lci5ydW5VSVNjcmlwdChgdWlDb250cm9sbGVyLnNwbGl0QW5kVW5kb2NrS2V5
Ym9hcmQoJHtzcGxpdH0pO2AsIHJlc29sdmUpOworICAgICAgICB9KTsKKyAgICAgICAgYXdhaXQg
VUlIZWxwZXIuZW5zdXJlUHJlc2VudGF0aW9uVXBkYXRlKCk7CisgICAgfQorCiAgICAgc3RhdGlj
IGdldFVJQ2FyZXRSZWN0KCkKICAgICB7CiAgICAgICAgIGlmICghdGhpcy5pc1dlYktpdDIoKSB8
fCAhdGhpcy5pc0lPUygpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkv
aW9zL1VJS2l0U1BJLmggYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEku
aAppbmRleCBkNDQ3OTA2OGI4NS4uMjc3YmM4MmFkMGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvUGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvUGxhdGZv
cm0vc3BpL2lvcy9VSUtpdFNQSS5oCkBAIC0xNTksNiArMTU5LDggQEAgdHlwZWRlZiBOU19FTlVN
KE5TSW50ZWdlciwgVUlQcmV2aWV3SXRlbVR5cGUpIHsKIFdURl9FWFRFUk5fQ19CRUdJTgogdHlw
ZWRlZiBzdHJ1Y3QgX19JT0hJREV2ZW50KiBJT0hJREV2ZW50UmVmOwogdHlwZWRlZiBzdHJ1Y3Qg
X19HU0tleWJvYXJkKiBHU0tleWJvYXJkUmVmOworCit2b2lkIFVJS2V5Ym9hcmRTZXRTcGxpdEFu
ZFVuZG9ja2VkKEJPT0wgc3BsaXRBbmRVbmRvY2spOwogV1RGX0VYVEVSTl9DX0VORAogCiBAaW50
ZXJmYWNlIFVJQXBwbGljYXRpb24gKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2lvcy9VSVNjcmlwdENvbnRyb2xsZXJJT1MubW0gYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9pb3Mv
VUlTY3JpcHRDb250cm9sbGVySU9TLm1tCmluZGV4IDhhMTEyNWY0ZWY5Li4wZDNkMGVjZTFjYyAx
MDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvaW9zL1VJU2NyaXB0Q29udHJvbGxlcklP
Uy5tbQorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9pb3MvVUlTY3JpcHRDb250cm9sbGVySU9T
Lm1tCkBAIC0yNDQsNiArMjQ0LDEwIEBAIHZvaWQgVUlTY3JpcHRDb250cm9sbGVyOjprZXlib2Fy
ZEFjY2Vzc29yeUJhclByZXZpb3VzKCkKIHsKIH0KIAordm9pZCBVSVNjcmlwdENvbnRyb2xsZXI6
OnNwbGl0QW5kVW5kb2NrS2V5Ym9hcmQoYm9vbCkKK3sKK30KKwogdm9pZCBVSVNjcmlwdENvbnRy
b2xsZXI6OmFwcGx5QXV0b2NvcnJlY3Rpb24oSlNTdHJpbmdSZWYsIEpTU3RyaW5nUmVmLCBKU1Zh
bHVlUmVmKQogewogfQpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFJ1bm5lclNoYXJlZC9VSVNjcmlw
dENvbnRleHQvQmluZGluZ3MvVUlTY3JpcHRDb250cm9sbGVyLmlkbCBiL1Rvb2xzL1Rlc3RSdW5u
ZXJTaGFyZWQvVUlTY3JpcHRDb250ZXh0L0JpbmRpbmdzL1VJU2NyaXB0Q29udHJvbGxlci5pZGwK
aW5kZXggNTQyNGJhOGE4Y2YuLmFiMzg3ZmU3NTg4IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0UnVu
bmVyU2hhcmVkL1VJU2NyaXB0Q29udGV4dC9CaW5kaW5ncy9VSVNjcmlwdENvbnRyb2xsZXIuaWRs
CisrKyBiL1Rvb2xzL1Rlc3RSdW5uZXJTaGFyZWQvVUlTY3JpcHRDb250ZXh0L0JpbmRpbmdzL1VJ
U2NyaXB0Q29udHJvbGxlci5pZGwKQEAgLTIxMSw2ICsyMTEsOCBAQCBpbnRlcmZhY2UgVUlTY3Jp
cHRDb250cm9sbGVyIHsKICAgICB2b2lkIGtleWJvYXJkQWNjZXNzb3J5QmFyTmV4dCgpOwogICAg
IHZvaWQga2V5Ym9hcmRBY2Nlc3NvcnlCYXJQcmV2aW91cygpOwogCisgICAgdm9pZCBzcGxpdEFu
ZFVuZG9ja0tleWJvYXJkKGJvb2xlYW4gc3BsaXQpOworCiAgICAgdm9pZCBhcHBseUF1dG9jb3Jy
ZWN0aW9uKERPTVN0cmluZyBuZXdTdHJpbmcsIERPTVN0cmluZyBvbGRTdHJpbmcsIG9iamVjdCBj
YWxsYmFjayk7CiAKICAgICAvLyBSZXR1cm5lZCBvYmplY3QgaXMgYSBkaWN0aW9uYXJ5IHdpdGgg
dGhlIHBhc3NlZCBpbiBzdHJpbmcgYXMgYSBrZXkgZm9yIHJldHVybmVkIG9iamVjdApkaWZmIC0t
Z2l0IGEvVG9vbHMvVGVzdFJ1bm5lclNoYXJlZC9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250
cm9sbGVyLmNwcCBiL1Rvb2xzL1Rlc3RSdW5uZXJTaGFyZWQvVUlTY3JpcHRDb250ZXh0L1VJU2Ny
aXB0Q29udHJvbGxlci5jcHAKaW5kZXggYTViYWEwNmNkNTMuLmRlZTQ5ZmVjOTg1IDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0UnVubmVyU2hhcmVkL1VJU2NyaXB0Q29udGV4dC9VSVNjcmlwdENvbnRy
b2xsZXIuY3BwCisrKyBiL1Rvb2xzL1Rlc3RSdW5uZXJTaGFyZWQvVUlTY3JpcHRDb250ZXh0L1VJ
U2NyaXB0Q29udHJvbGxlci5jcHAKQEAgLTM2Niw2ICszNjYsMTAgQEAgdm9pZCBVSVNjcmlwdENv
bnRyb2xsZXI6OmtleWJvYXJkQWNjZXNzb3J5QmFyUHJldmlvdXMoKQogewogfQogCit2b2lkIFVJ
U2NyaXB0Q29udHJvbGxlcjo6c3BsaXRBbmRVbmRvY2tLZXlib2FyZChib29sKQoreworfQorCiB2
b2lkIFVJU2NyaXB0Q29udHJvbGxlcjo6YXBwbHlBdXRvY29ycmVjdGlvbihKU1N0cmluZ1JlZiwg
SlNTdHJpbmdSZWYsIEpTVmFsdWVSZWYpCiB7CiB9CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0UnVu
bmVyU2hhcmVkL1VJU2NyaXB0Q29udGV4dC9VSVNjcmlwdENvbnRyb2xsZXIuaCBiL1Rvb2xzL1Rl
c3RSdW5uZXJTaGFyZWQvVUlTY3JpcHRDb250ZXh0L1VJU2NyaXB0Q29udHJvbGxlci5oCmluZGV4
IGQzZmIxY2JiMDkyLi4wYmE5ZTAzMWRmNSAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFJ1bm5lclNo
YXJlZC9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmgKKysrIGIvVG9vbHMvVGVz
dFJ1bm5lclNoYXJlZC9VSVNjcmlwdENvbnRleHQvVUlTY3JpcHRDb250cm9sbGVyLmgKQEAgLTk3
LDYgKzk3LDggQEAgcHVibGljOgogICAgIHZvaWQga2V5Ym9hcmRBY2Nlc3NvcnlCYXJOZXh0KCk7
CiAgICAgdm9pZCBrZXlib2FyZEFjY2Vzc29yeUJhclByZXZpb3VzKCk7CiAKKyAgICB2b2lkIHNw
bGl0QW5kVW5kb2NrS2V5Ym9hcmQoYm9vbCBzcGxpdCk7CisKICAgICB2b2lkIGFwcGx5QXV0b2Nv
cnJlY3Rpb24oSlNTdHJpbmdSZWYgbmV3U3RyaW5nLCBKU1N0cmluZ1JlZiBvbGRTdHJpbmcsIEpT
VmFsdWVSZWYgY2FsbGJhY2spOwogICAgIAogICAgIHZvaWQgZGlzbWlzc0Zvcm1BY2Nlc3NvcnlW
aWV3KCk7CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2lvcy9VSVNjcmlwdENv
bnRyb2xsZXJJT1MubW0gYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2lvcy9VSVNjcmlwdENvbnRy
b2xsZXJJT1MubW0KaW5kZXggNGFhOTQyOTA1NzguLjlmZDYwYzc3MzM5IDEwMDY0NAotLS0gYS9U
b29scy9XZWJLaXRUZXN0UnVubmVyL2lvcy9VSVNjcmlwdENvbnRyb2xsZXJJT1MubW0KKysrIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9pb3MvVUlTY3JpcHRDb250cm9sbGVySU9TLm1tCkBAIC01
MjksNiArNTI5LDEyIEBAIHZvaWQgVUlTY3JpcHRDb250cm9sbGVyOjprZXlib2FyZEFjY2Vzc29y
eUJhclByZXZpb3VzKCkKICAgICBbd2ViVmlldyBrZXlib2FyZEFjY2Vzc29yeUJhclByZXZpb3Vz
XTsKIH0KIAordm9pZCBVSVNjcmlwdENvbnRyb2xsZXI6OnNwbGl0QW5kVW5kb2NrS2V5Ym9hcmQo
Ym9vbCBzcGxpdCkKK3sKKyAgICAvLyBGSVhNRTogUmVzZXQgdGhlIGtleWJvYXJkIHN0YXRlIGFm
dGVyIGVhY2ggdGVzdC4KKyAgICBVSUtleWJvYXJkU2V0U3BsaXRBbmRVbmRvY2tlZChzcGxpdCk7
Cit9CisKIGJvb2wgVUlTY3JpcHRDb250cm9sbGVyOjppc1Nob3dpbmdLZXlib2FyZCgpIGNvbnN0
CiB7CiAgICAgcmV0dXJuIFRlc3RDb250cm9sbGVyOjpzaW5nbGV0b24oKS5tYWluV2ViVmlldygp
LT5wbGF0Zm9ybVZpZXcoKS5zaG93aW5nS2V5Ym9hcmQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>