<?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>195824</bug_id>
          
          <creation_ts>2019-03-15 15:07:21 -0700</creation_ts>
          <short_desc>[iOS] Software keyboard never appears when editing on some websites</short_desc>
          <delta_ts>2019-03-16 14:18:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>Other</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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>rniwa</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1517166</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-03-15 15:07:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/48020610&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517301</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-03-15 17:20:08 -0700</bug_when>
    <thetext>My current thinking is that I can apply the same strategy in WebPage::completeSyntheticClick:

    if (newFocusedElement &amp;&amp; newFocusedElement == oldFocusedElement)
        elementDidRefocus(*newFocusedElement);

...to either WebPage::dispatchTouchEvent or WebPage::touchEventSync as well, but only if default behavior was prevented. While this approach does fix this bug, it&apos;s eerily similar to code that was added in &lt;http://trac.webkit.org/r167774&gt; (in dispatchTouchEvent), which subsequently caused &lt;rdar://problem/22126518&gt; and was later reverted in &lt;https://trac.webkit.org/r188405&gt;.

Strictly speaking, my current approach wouldn&apos;t reintroduce &lt;rdar://problem/22126518&gt; because it would additionally restrict the focused element update to the case where preventDefault() was called...but I still fear that it will introduce similar bugs where touching the page might summon input views against users&apos; expectation.

An additional thought I had was that maybe we could only apply this refocusing logic if the touch happens to be over the already focused element. But then I realized that this wouldn&apos;t be sufficient to fix my bug, since the web pages in question redirect focus to an offscreen hidden editable element that we wouldn&apos;t hit-test to anyways.

...in other words, the case where the input view might show up against user expectation seems to be indistinguishable from the case where we actually want to show an input view :(

Maybe...

- The only safe way to fix this is to put the behavior behind a quirk

or:

- I&apos;m being overly concerned about keyboards unexpectedly popping up, and we should just try this and see what happens.........and then put it behind a quirk if we discover any breakage on real sites :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517335</commentid>
    <comment_count>2</comment_count>
      <attachid>364901</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-03-15 19:50:26 -0700</bug_when>
    <thetext>Created attachment 364901
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517336</commentid>
    <comment_count>3</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-03-15 19:55:42 -0700</bug_when>
    <thetext>&gt; or:
&gt; 
&gt; - I&apos;m being overly concerned about keyboards unexpectedly popping up, and we
&gt; should just try this and see what happens.........and then put it behind a
&gt; quirk if we discover any breakage on real sites :/

going to live on this for a bit and see if I encounter any surprise keyboards.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517385</commentid>
    <comment_count>4</comment_count>
      <attachid>364901</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-16 00:08:40 -0700</bug_when>
    <thetext>Comment on attachment 364901
Patch

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

&gt; Source/WebKit/WebProcess/WebPage/WebPage.cpp:2821
&gt; +    auto* oldFocusedFrame = m_page-&gt;focusController().focusedFrame();
&gt; +    auto* oldFocusedElement = oldFocusedFrame ? oldFocusedFrame-&gt;document()-&gt;focusedElement() : nullptr;

Please use Ref/RefPtr.

&gt; Source/WebKit/WebProcess/WebPage/WebPage.cpp:2830
&gt; +        auto* newFocusedFrame = m_page-&gt;focusController().focusedFrame();
&gt; +        auto* newFocusedElement = newFocusedFrame ? newFocusedFrame-&gt;document()-&gt;focusedElement() : nullptr;

Ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517463</commentid>
    <comment_count>5</comment_count>
      <attachid>364941</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-03-16 13:40:05 -0700</bug_when>
    <thetext>Created attachment 364941
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517464</commentid>
    <comment_count>6</comment_count>
      <attachid>364901</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-03-16 13:40:19 -0700</bug_when>
    <thetext>Comment on attachment 364901
Patch

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

&gt;&gt; Source/WebKit/WebProcess/WebPage/WebPage.cpp:2821
&gt;&gt; +    auto* oldFocusedElement = oldFocusedFrame ? oldFocusedFrame-&gt;document()-&gt;focusedElement() : nullptr;
&gt; 
&gt; Please use Ref/RefPtr.

Fixed! (here and below)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517470</commentid>
    <comment_count>7</comment_count>
      <attachid>364941</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-16 14:17:45 -0700</bug_when>
    <thetext>Comment on attachment 364941
Patch for landing

Clearing flags on attachment: 364941

Committed r243044: &lt;https://trac.webkit.org/changeset/243044&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364901</attachid>
            <date>2019-03-15 19:50:26 -0700</date>
            <delta_ts>2019-03-16 00:08:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195824-20190315195025.patch</filename>
            <type>text/plain</type>
            <size>8204</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzMDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDMwZDkzZTgxZTdmODc3MGUx
NzFmZjIyOWY1NmM0Y2MxNDQzZDA2NGQuLmYyMDY3N2E1YjE1Y2I3MWY3MTkwYmFlN2UwNjhhNTc2
MGJjN2U3OWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDcgQEAKKzIwMTktMDMtMTUgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gU29mdHdhcmUg
a2V5Ym9hcmQgbmV2ZXIgYXBwZWFycyB3aGVuIGVkaXRpbmcgb24gc29tZSB3ZWJzaXRlcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1ODI0CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS80ODAyMDYxMD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBJbiB0aGUgc2NlbmFyaW8gd2hlcmUgYW4gZWxlbWVudCBo
YXMgYWxyZWFkeSBiZWVuIHByb2dyYW1tYXRpY2FsbHkgZm9jdXNlZCBidXQgdGhlIFVJIHByb2Nl
c3MgaXNuJ3Qgc2hvd2luZyBhbgorICAgICAgICBpbnB1dCB2aWV3IGZvciBpdCwgdGhlcmUgYXJl
IGEgY291cGxlIG9mIGRpZmZlcmVudCB3YXlzIGluIHdoaWNoIGFuIGlucHV0IHZpZXcgbWF5IHN0
aWxsIGJlIHNob3duIGZvciB0aGF0CisgICAgICAgIGVsZW1lbnQ6CisKKyAgICAgICAgMS4gSWYg
dGhlIHBhZ2UgYXR0ZW1wdHMgdG8gcHJvZ3JhbW1hdGljYWxseSBmb2N1cyB0aGUgZWxlbWVudCwg
d2UnbGwgaW52b2tlIGBlbGVtZW50RGlkUmVmb2N1c2AgdG8gcmVjb21wdXRlCisgICAgICAgIGlu
Zm9ybWF0aW9uIGFib3V0IHRoZSBmb2N1c2VkIGVsZW1lbnQgYW5kIHByb3BhZ2F0ZSBpdCB0byB0
aGUgVUkgcHJvY2Vzcy4gQnkgZGVmYXVsdCwgaWYgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcworICAg
ICAgICB0cmlnZ2VyZWQgdW5kZXIgdGhlIHNjb3BlIG9mIHVzZXIgaW50ZXJhY3Rpb24sIHdlJ2xs
IGFsbG93IHRoZSBpbnB1dCB2aWV3IHRvIGFwcGVhci4KKworICAgICAgICAyLiBJbiB0aGUgY2Fz
ZSB3aGVyZSBwYWdlIGRvZXMgbm90IGF0dGVtcHQgdG8gcHJvZ3JhbW1hdGljYWxseSBmb2N1cyB0
aGUgZWxlbWVudCBidXQgYSBjbGljayBpcyBkaXNwYXRjaGVkLAorICAgICAgICB0aGVyZSBpcyBs
b2dpYyBpbiBXZWJQYWdlOjpjb21wbGV0ZVN5bnRoZXRpY0NsaWNrIHRvIHNlbmQgZm9jdXNlZCBl
bGVtZW50IGluZm9ybWF0aW9uIGFib3V0IHRoZSBhbHJlYWR5LWZvY3VzZWQKKyAgICAgICAgZWxl
bWVudC4KKworICAgICAgICBPbiB0aGUgd2ViIHBhZ2UgcmVsZXZhbnQgdG8gdGhpcyBidWcsIGZv
Y3VzIGlzIHByb2dyYW1tYXRpY2FsbHkgbW92ZWQgdG8gaGlkZGVuIGNvbnRlbnRlZGl0YWJsZSBh
cmVhcyB1cG9uIHBhZ2UKKyAgICAgICAgbG9hZCwgYW5kIHRvdWNoc3RhcnQgaXMgYWxzbyBwcmV2
ZW50ZWQ7IGZ1cnRoZXJtb3JlLCB0aGUgcGFnZSBkb2VzIG5vdCBhdHRlbXB0IHRvIHByb2dyYW1t
YXRpY2FsbHkgcmVmb2N1cyB0aGUKKyAgICAgICAgaGlkZGVuIGVkaXRhYmxlIGFyZWEgdXBvbiBy
ZWNlaXZpbmcgdG91Y2hzdGFydC4gVGhpcyBtZWFucyB0aGF0IHRoZSB1c2VyIHdpbGwgbmV2ZXIg
YmUgYWJsZSB0byBicmluZyB1cCB0aGUKKyAgICAgICAga2V5Ym9hcmQsIHNpbmNlIHRoZSBlZGl0
YWJsZSBhcmVhIGlzIGFscmVhZHkgcHJvZ3JhbW1hdGljYWxseSBmb2N1c2VkIGFuZCBzdWJzZXF1
ZW50IGF0dGVtcHRzIHRvIHRhcCBpbiB0aGUKKyAgICAgICAgcGFnZSBkbyBub3RoaW5nLCBiZWNh
dXNlIHRoZSBwYWdlIGhhcyBhbHJlYWR5IGZvY3VzZWQgdGhlIGhpZGRlbiBlZGl0YWJsZSBhcmVh
ICh3aXRoIHRoZSBleHBlY3RhdGlvbiB0aGF0IHRoZQorICAgICAgICBzb2Z0d2FyZSBrZXlib2Fy
ZCBzaG91bGQgYWxyZWFkeSBiZSBwcmVzZW50KS4KKworICAgICAgICBUbyBmaXggdGhpcywgd2Ug
YnJpbmcgc29tZSBvZiB0aGUgc2FtZSBsb2dpYyBpbiBjb21wbGV0ZVN5bnRoZXRpY0NsaWNrIG92
ZXIgdG8gZGlzcGF0Y2hUb3VjaEV2ZW50LCBieSBzZW5kaW5nCisgICAgICAgIGZvY3VzZWQgZWxl
bWVudCBpbmZvcm1hdGlvbiB0byB0aGUgVUkgcHJvY2VzcyBpZiB0aGUgZm9jdXNlZCBlbGVtZW50
IGRpZCBub3QgY2hhbmdlIG92ZXIgdGhlIGNvdXJzZSBvZgorICAgICAgICBkaXNwYXRjaGluZyB0
aGUgdG91Y2ggZXZlbnQuIFNpbWlsYXIgY29kZSB3YXMgaW50cm9kdWNlZCBpbiByMTY3Nzc0IHRv
IGZpeCB0aGUgc2FtZSB0eXBlIG9mIGlzc3VlIChpLmUuCisgICAgICAgIGluYWJpbGl0eSB0byBi
cmluZyB1cCB0aGUgc29mdHdhcmUga2V5Ym9hcmQpLCBidXQgdGhpcyB3YXMgbGF0ZXIgcmV2ZXJ0
ZWQgaW4gcjE4ODQwNSBkdWUgdG8gY2F1c2luZyBidWdzIHN1Y2ggYXMKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzIyMjA0MTA4Piwgd2hlcmVpbiB0aGlzIGxvZ2ljIHRvIGJyaW5nIHVwIHRoZSBr
ZXlib2FyZCBpbiBkaXNwYXRjaFRvdWNoRXZlbnQgd291bGQgc2Nyb2xsIGFuZAorICAgICAgICB6
b29tIHRoZSBwYWdlLCBzdWNoIHRoYXQgdGhlIGNsaWNrIGV2ZW50IGZpcmVkIGFmdGVyIHRvdWNo
ZW5kIHdvdWxkIGJlIGRpc3BhdGNoZWQgaW4gdGhlIHdyb25nIGxvY2F0aW9uIGFuZCAoaW4KKyAg
ICAgICAgdGhlIGNhc2Ugb2YgPHJkYXI6Ly9wcm9ibGVtLzIyMjA0MTA4PikgY2F1c2UgdGhlIGtl
eWJvYXJkIHRvIGltbWVkaWF0ZWx5IGJsdXIgYWdhaW4uCisKKyAgICAgICAgVG8gbWl0aWdhdGUg
dGhpcyBpc3N1ZSwgd2UgYWRkIHRoZSBhZGRpdGlvbmFsIGNvbnN0cmFpbnQgdGhhdCB3ZSBvbmx5
IHNlbmQgZm9jdXNlZCBlbGVtZW50IGluZm8gaW4gdGhlIGNhc2UKKyAgICAgICAgd2hlcmUgdGhl
IHRvdWNoIHdvbid0IGFsc28gZ2VuZXJhdGUgYSBjbGljayBsYXRlciBkb3duIHRoZSByb2FkLCBi
eSByZXF1aXJpbmcgdGhhdCB0aGUgZGlzcGF0Y2hlZCBldmVudCB3YXMKKyAgICAgICAgaGFuZGxl
ZCBieSB0aGUgcGFnZSAoaS5lLiBwcmV2ZW50ZWQpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZXZl
bnRzL3RvdWNoL2lvcy9zaG93LWtleWJvYXJkLWFmdGVyLXByZXZlbnRpbmctdG91Y2hzdGFydC5o
dG1sCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlBhZ2U6OmRpc3BhdGNoVG91Y2hFdmVudCk6CisKIDIwMTktMDMtMTUgIFBl
ciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIEFsbCBuZXR3b3Jr
aW5nIGZyb20gV2ViS2l0Lk5ldHdvcmtpbmcgZmFpbHMgd2hlbiBOZXR3b3JrIEV4dGVuc2lvbiBj
b250ZW50IGZpbHRlciBpcyBlbmFibGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuY3BwCmluZGV4IGM1YzRlNjAxMWVmYjZlZmI0NWRkY2RhNjY5Yjc1NTQ3OThi
NTZlYjcuLmVlY2U3NGY2ZWVlMmJiYWE4ODcxNThmMjgwNTQ5M2FiMjIyYzI1MDMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0yODE3LDEwICsy
ODE3LDIwIEBAIHZvaWQgV2ViUGFnZTo6ZGlzcGF0Y2hUb3VjaEV2ZW50KGNvbnN0IFdlYlRvdWNo
RXZlbnQmIHRvdWNoRXZlbnQsIGJvb2wmIGhhbmRsZWQpCiB7CiAgICAgU2V0Rm9yU2NvcGU8Ym9v
bD4gdXNlcklzSW50ZXJhY3RpbmdDaGFuZ2UgeyBtX3VzZXJJc0ludGVyYWN0aW5nLCB0cnVlIH07
CiAKKyAgICBhdXRvKiBvbGRGb2N1c2VkRnJhbWUgPSBtX3BhZ2UtPmZvY3VzQ29udHJvbGxlcigp
LmZvY3VzZWRGcmFtZSgpOworICAgIGF1dG8qIG9sZEZvY3VzZWRFbGVtZW50ID0gb2xkRm9jdXNl
ZEZyYW1lID8gb2xkRm9jdXNlZEZyYW1lLT5kb2N1bWVudCgpLT5mb2N1c2VkRWxlbWVudCgpIDog
bnVsbHB0cjsKKwogICAgIG1fbGFzdEludGVyYWN0aW9uTG9jYXRpb24gPSB0b3VjaEV2ZW50LnBv
c2l0aW9uKCk7CiAgICAgQ3VycmVudEV2ZW50IGN1cnJlbnRFdmVudCh0b3VjaEV2ZW50KTsKICAg
ICBoYW5kbGVkID0gaGFuZGxlVG91Y2hFdmVudCh0b3VjaEV2ZW50LCBtX3BhZ2UuZ2V0KCkpOwog
ICAgIHVwZGF0ZVBvdGVudGlhbFRhcFNlY3VyaXR5T3JpZ2luKHRvdWNoRXZlbnQsIGhhbmRsZWQp
OworCisgICAgaWYgKGhhbmRsZWQgJiYgb2xkRm9jdXNlZEVsZW1lbnQpIHsKKyAgICAgICAgYXV0
byogbmV3Rm9jdXNlZEZyYW1lID0gbV9wYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS5mb2N1c2VkRnJh
bWUoKTsKKyAgICAgICAgYXV0byogbmV3Rm9jdXNlZEVsZW1lbnQgPSBuZXdGb2N1c2VkRnJhbWUg
PyBuZXdGb2N1c2VkRnJhbWUtPmRvY3VtZW50KCktPmZvY3VzZWRFbGVtZW50KCkgOiBudWxscHRy
OworICAgICAgICBpZiAob2xkRm9jdXNlZEVsZW1lbnQgPT0gbmV3Rm9jdXNlZEVsZW1lbnQpCisg
ICAgICAgICAgICBlbGVtZW50RGlkUmVmb2N1cygqbmV3Rm9jdXNlZEVsZW1lbnQpOworICAgIH0K
IH0KIAogdm9pZCBXZWJQYWdlOjp0b3VjaEV2ZW50U3luYyhjb25zdCBXZWJUb3VjaEV2ZW50JiB0
b3VjaEV2ZW50LCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKGJvb2wpPiYmIHJlcGx5KQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDdmYjcyYWZmZDUyMjIxZmIzZTg1ZWJhMTdiOTBiN2UzMWVhYmMxY2UuLjBlMWRlYThkMjk5ZGMw
MzE1NzRlNDFmYjQ4YzcxMmM2NWUxMDgwOTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxOS0w
My0xNSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KKworICAgICAgICBb
aU9TXSBTb2Z0d2FyZSBrZXlib2FyZCBuZXZlciBhcHBlYXJzIHdoZW4gZWRpdGluZyBvbiBzb21l
IHdlYnNpdGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTU4MjQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ4MDIwNjEwPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIGxheW91dCB0ZXN0IHRv
IHZlcmlmeSB0aGF0IHRhcHBpbmcgYSBwcm9ncmFtbWF0aWNhbGx5IGZvY3VzZWQgdGV4dGFyZWEg
dGhhdCBwcmV2ZW50cyB0b3VjaHN0YXJ0IHN0aWxsCisgICAgICAgIGNhdXNlcyB0aGUga2V5Ym9h
cmQgdG8gYXBwZWFyLgorCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL3Nob3cta2V5
Ym9hcmQtYWZ0ZXItcHJldmVudGluZy10b3VjaHN0YXJ0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL3Nob3cta2V5Ym9hcmQtYWZ0ZXItcHJldmVu
dGluZy10b3VjaHN0YXJ0Lmh0bWw6IEFkZGVkLgorCiAyMDE5LTAzLTE1ICBaYWxhbiBCdWp0YXMg
IDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNlcnZlcl0gSFRN
TEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMgcmV0dXJucyBxdWly
ayB2YWx1ZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9z
aG93LWtleWJvYXJkLWFmdGVyLXByZXZlbnRpbmctdG91Y2hzdGFydC1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3Mvc2hvdy1rZXlib2FyZC1hZnRlci1wcmV2
ZW50aW5nLXRvdWNoc3RhcnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjAzZTJiMTgyMzNiY2Ew
NzI1OTIzNmJhMWNkYTJlNGQzZjc5MmI3Y2QKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy90b3VjaC9pb3Mvc2hvdy1rZXlib2FyZC1hZnRlci1wcmV2ZW50aW5nLXRv
dWNoc3RhcnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKKworVmVyaWZpZXMgdGhhdCB0
aGUga2V5Ym9hcmQgc2hvd3MgdXAgZXZlbiBhZnRlciBwcmV2ZW50aW5nIGRlZmF1bHQgb24gdG91
Y2hzdGFydC4gVG8gbWFudWFsbHkgdGVzdCwgdGFwIHRoZSB0ZXh0YXJlYTsgdGhlIHRleHRhcmVh
IHNob3VsZCByZW1haW4gZm9jdXNlZCwgYW5kIHRoZSBrZXlib2FyZCBzaG91bGQgYXBwZWFyLgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1Mga2V5Ym9hcmQgd2FzIHNob3duLgor
UEFTUyBkb2N1bWVudC5hY3RpdmVFbGVtZW50IGlzIHRleHRhcmVhCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9zaG93LWtleWJvYXJkLWFmdGVyLXByZXZlbnRpbmctdG91
Y2hzdGFydC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL3Nob3cta2V5
Ym9hcmQtYWZ0ZXItcHJldmVudGluZy10b3VjaHN0YXJ0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjI1YWYw
MzBlNGIzNDdhYjBjYWIzYzc2MjU0YWRiNTZiNGI2Y2FlNAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9zaG93LWtleWJvYXJkLWFmdGVyLXByZXZl
bnRpbmctdG91Y2hzdGFydC5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVz
dC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vcmVzb3VyY2VzL3VpLWhl
bHBlci5qcyI+PC9zY3JpcHQ+Cis8c3R5bGU+CitodG1sLCBib2R5IHsKKyAgICB3aWR0aDogMTAw
JTsKKyAgICBoZWlnaHQ6IDEwMCU7CisgICAgbWFyZ2luOiAwOworfQorCit0ZXh0YXJlYSB7Cisg
ICAgd2lkdGg6IDEwMCU7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBmb250LXNpemU6IDUwcHg7
CisgICAgdGV4dC1hbGlnbjogY2VudGVyOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
ICAgIDx0ZXh0YXJlYT48L3RleHRhcmVhPgorICAgIDxwcmUgaWQ9ImRlc2NyaXB0aW9uIj48L3By
ZT4KKyAgICA8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKzwvYm9keT4KKzxzY3JpcHQ+CisgICAg
anNUZXN0SXNBc3luYyA9IHRydWU7CisgICAgdGV4dGFyZWEgPSBkb2N1bWVudC5xdWVyeVNlbGVj
dG9yKCJ0ZXh0YXJlYSIpOworCisgICAgZGVzY3JpcHRpb24oIlZlcmlmaWVzIHRoYXQgdGhlIGtl
eWJvYXJkIHNob3dzIHVwIGV2ZW4gYWZ0ZXIgcHJldmVudGluZyBkZWZhdWx0IG9uIHRvdWNoc3Rh
cnQuIFRvIG1hbnVhbGx5IHRlc3QsIHRhcCB0aGUgdGV4dGFyZWE7IHRoZSB0ZXh0YXJlYSBzaG91
bGQgcmVtYWluIGZvY3VzZWQsIGFuZCB0aGUga2V5Ym9hcmQgc2hvdWxkIGFwcGVhci4iKTsKKwor
ICAgIHRleHRhcmVhLmFkZEV2ZW50TGlzdGVuZXIoInRvdWNoc3RhcnQiLCBldmVudCA9PiBldmVu
dC5wcmV2ZW50RGVmYXVsdCgpKTsKKyAgICBhZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgYXN5bmMg
KCkgPT4geworICAgICAgICB0ZXh0YXJlYS5mb2N1cygpOworICAgICAgICBhd2FpdCBVSUhlbHBl
ci5hY3RpdmF0ZUVsZW1lbnRBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uKHRleHRhcmVhKTsKKyAgICAg
ICAgdGVzdFBhc3NlZCgia2V5Ym9hcmQgd2FzIHNob3duLiIpOworICAgICAgICBzaG91bGRCZSgi
ZG9jdW1lbnQuYWN0aXZlRWxlbWVudCIsICJ0ZXh0YXJlYSIpOworICAgICAgICB0ZXh0YXJlYS5i
bHVyKCk7CisgICAgICAgIGF3YWl0IFVJSGVscGVyLndhaXRGb3JLZXlib2FyZFRvSGlkZSgpOwor
ICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICB9KTsKKzwvc2NyaXB0PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="381379"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364941</attachid>
            <date>2019-03-16 13:40:05 -0700</date>
            <delta_ts>2019-03-16 14:17:45 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-195824-20190316134005.patch</filename>
            <type>text/plain</type>
            <size>8227</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzMDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDMwZDkzZTgxZTdmODc3MGUx
NzFmZjIyOWY1NmM0Y2MxNDQzZDA2NGQuLmQ5NmQwZDIzNGI3MmQwZjNkMmFkYzQ4MzM4YmJhODFj
MzEwZmFjYjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDYgQEAKKzIwMTktMDMtMTUgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gU29mdHdhcmUg
a2V5Ym9hcmQgbmV2ZXIgYXBwZWFycyB3aGVuIGVkaXRpbmcgb24gc29tZSB3ZWJzaXRlcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1ODI0CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS80ODAyMDYxMD4KKworICAgICAgICBSZXZpZXdlZCBieSBSeW9z
dWtlIE5pd2EuCisKKyAgICAgICAgSW4gdGhlIHNjZW5hcmlvIHdoZXJlIGFuIGVsZW1lbnQgaGFz
IGFscmVhZHkgYmVlbiBwcm9ncmFtbWF0aWNhbGx5IGZvY3VzZWQgYnV0IHRoZSBVSSBwcm9jZXNz
IGlzbid0IHNob3dpbmcgYW4KKyAgICAgICAgaW5wdXQgdmlldyBmb3IgaXQsIHRoZXJlIGFyZSBh
IGNvdXBsZSBvZiBkaWZmZXJlbnQgd2F5cyBpbiB3aGljaCBhbiBpbnB1dCB2aWV3IG1heSBzdGls
bCBiZSBzaG93biBmb3IgdGhhdAorICAgICAgICBlbGVtZW50OgorCisgICAgICAgIDEuIElmIHRo
ZSBwYWdlIGF0dGVtcHRzIHRvIHByb2dyYW1tYXRpY2FsbHkgZm9jdXMgdGhlIGVsZW1lbnQsIHdl
J2xsIGludm9rZSBlbGVtZW50RGlkUmVmb2N1cyB0byByZWNvbXB1dGUKKyAgICAgICAgaW5mb3Jt
YXRpb24gYWJvdXQgdGhlIGZvY3VzZWQgZWxlbWVudCBhbmQgcHJvcGFnYXRlIGl0IHRvIHRoZSBV
SSBwcm9jZXNzLiBCeSBkZWZhdWx0LCBpZiBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzCisgICAgICAg
IHRyaWdnZXJlZCB1bmRlciB0aGUgc2NvcGUgb2YgdXNlciBpbnRlcmFjdGlvbiwgd2UnbGwgYWxs
b3cgdGhlIGlucHV0IHZpZXcgdG8gYXBwZWFyLgorCisgICAgICAgIDIuIEluIHRoZSBjYXNlIHdo
ZXJlIHBhZ2UgZG9lcyBub3QgYXR0ZW1wdCB0byBwcm9ncmFtbWF0aWNhbGx5IGZvY3VzIHRoZSBl
bGVtZW50IGJ1dCBhIGNsaWNrIGlzIGRpc3BhdGNoZWQsCisgICAgICAgIHRoZXJlIGlzIGxvZ2lj
IGluIFdlYlBhZ2U6OmNvbXBsZXRlU3ludGhldGljQ2xpY2sgdG8gc2VuZCBpbmZvcm1hdGlvbiBh
Ym91dCB0aGUgYWxyZWFkeS1mb2N1c2VkIGVsZW1lbnQuCisKKyAgICAgICAgT24gdGhlIHdlYiBw
YWdlIHJlbGV2YW50IHRvIHRoaXMgYnVnLCBmb2N1cyBpcyBwcm9ncmFtbWF0aWNhbGx5IG1vdmVk
IHRvIGhpZGRlbiBjb250ZW50ZWRpdGFibGUgYXJlYXMgdXBvbiBwYWdlCisgICAgICAgIGxvYWQs
IGFuZCB0b3VjaHN0YXJ0IGlzIGFsc28gcHJldmVudGVkOyBmdXJ0aGVybW9yZSwgdGhlIHBhZ2Ug
ZG9lcyBub3QgYXR0ZW1wdCB0byBwcm9ncmFtbWF0aWNhbGx5IHJlZm9jdXMgdGhlCisgICAgICAg
IGhpZGRlbiBlZGl0YWJsZSBhcmVhIHVwb24gcmVjZWl2aW5nIHRvdWNoc3RhcnQuIFRoaXMgbWVh
bnMgdGhhdCB0aGUgdXNlciB3aWxsIG5ldmVyIGJlIGFibGUgdG8gYnJpbmcgdXAgdGhlCisgICAg
ICAgIGtleWJvYXJkLCBzaW5jZSB0aGUgZWRpdGFibGUgYXJlYSBpcyBhbHJlYWR5IHByb2dyYW1t
YXRpY2FsbHkgZm9jdXNlZCBhbmQgc3Vic2VxdWVudCBhdHRlbXB0cyB0byB0YXAgaW4gdGhlCisg
ICAgICAgIHBhZ2UgZG8gbm90aGluZywgYmVjYXVzZSB0aGUgcGFnZSBoYXMgYWxyZWFkeSBmb2N1
c2VkIHRoZSBoaWRkZW4gZWRpdGFibGUgYXJlYSAod2l0aCB0aGUgZXhwZWN0YXRpb24gdGhhdCB0
aGUKKyAgICAgICAgc29mdHdhcmUga2V5Ym9hcmQgc2hvdWxkIGFscmVhZHkgYmUgcHJlc2VudCku
CisKKyAgICAgICAgVG8gZml4IHRoaXMsIHdlIGJyaW5nIHNvbWUgb2YgdGhlIHNhbWUgbG9naWMg
aW4gY29tcGxldGVTeW50aGV0aWNDbGljayBvdmVyIHRvIGRpc3BhdGNoVG91Y2hFdmVudCwgYnkg
c2VuZGluZworICAgICAgICBmb2N1c2VkIGVsZW1lbnQgaW5mb3JtYXRpb24gdG8gdGhlIFVJIHBy
b2Nlc3MgaWYgdGhlIGZvY3VzZWQgZWxlbWVudCBkaWQgbm90IGNoYW5nZSBvdmVyIHRoZSBjb3Vy
c2Ugb2YKKyAgICAgICAgZGlzcGF0Y2hpbmcgdGhlIHRvdWNoIGV2ZW50LiBTaW1pbGFyIGNvZGUg
d2FzIGludHJvZHVjZWQgaW4gcjE2Nzc3NCB0byBmaXggdGhlIHNhbWUgdHlwZSBvZiBpc3N1ZSAo
aS5lLgorICAgICAgICBpbmFiaWxpdHkgdG8gYnJpbmcgdXAgdGhlIHNvZnR3YXJlIGtleWJvYXJk
KSwgYnV0IHRoaXMgd2FzIGxhdGVyIHJldmVydGVkIGluIHIxODg0MDUgZHVlIHRvIGNhdXNpbmcg
YnVncyBzdWNoIGFzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMjIwNDEwOD4sIHdoZXJlaW4g
dGhpcyBsb2dpYyB0byBicmluZyB1cCB0aGUga2V5Ym9hcmQgaW4gZGlzcGF0Y2hUb3VjaEV2ZW50
IHdvdWxkIHNjcm9sbCBhbmQKKyAgICAgICAgem9vbSB0aGUgcGFnZSwgc3VjaCB0aGF0IHRoZSBj
bGljayBldmVudCBmaXJlZCBhZnRlciB0b3VjaGVuZCB3b3VsZCBiZSBkaXNwYXRjaGVkIGluIHRo
ZSB3cm9uZyBsb2NhdGlvbiBhbmQgKGluCisgICAgICAgIHRoZSBjYXNlIG9mIDxyZGFyOi8vcHJv
YmxlbS8yMjIwNDEwOD4pIGNhdXNlZCB0aGUgZm9jdXNlZCBlbGVtZW50IHRvIGltbWVkaWF0ZWx5
IGJsdXIgYWdhaW4uCisKKyAgICAgICAgVG8gbWl0aWdhdGUgdGhpcyBpc3N1ZSwgd2UgYWRkIHRo
ZSBhZGRpdGlvbmFsIGNvbnN0cmFpbnQgdGhhdCB3ZSBvbmx5IHNlbmQgZm9jdXNlZCBlbGVtZW50
IGluZm8gaW4gdGhlIGNhc2UKKyAgICAgICAgd2hlcmUgdGhlIHRvdWNoIHdvbid0IGFsc28gZ2Vu
ZXJhdGUgYSBjbGljayBsYXRlciBkb3duIHRoZSByb2FkLCBieSByZXF1aXJpbmcgdGhhdCB0aGUg
ZGlzcGF0Y2hlZCBldmVudCB3YXMKKyAgICAgICAgaGFuZGxlZCBieSB0aGUgcGFnZSAoaS5lLiBw
cmV2ZW50ZWQpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9zaG93LWtl
eWJvYXJkLWFmdGVyLXByZXZlbnRpbmctdG91Y2hzdGFydC5odG1sCisKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OmRp
c3BhdGNoVG91Y2hFdmVudCk6CisKIDIwMTktMDMtMTUgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xs
YW5AYXBwbGUuY29tPgogCiAgICAgICAgIEFsbCBuZXR3b3JraW5nIGZyb20gV2ViS2l0Lk5ldHdv
cmtpbmcgZmFpbHMgd2hlbiBOZXR3b3JrIEV4dGVuc2lvbiBjb250ZW50IGZpbHRlciBpcyBlbmFi
bGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
LmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4
IGM1YzRlNjAxMWVmYjZlZmI0NWRkY2RhNjY5Yjc1NTQ3OThiNTZlYjcuLmViOTE1NTkzZjYxYTc5
NjgwMGY2OGZmNWEzMDE5YWY0MzBhZDU4NTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0yODE3LDEwICsyODE3LDIwIEBAIHZvaWQgV2ViUGFn
ZTo6ZGlzcGF0Y2hUb3VjaEV2ZW50KGNvbnN0IFdlYlRvdWNoRXZlbnQmIHRvdWNoRXZlbnQsIGJv
b2wmIGhhbmRsZWQpCiB7CiAgICAgU2V0Rm9yU2NvcGU8Ym9vbD4gdXNlcklzSW50ZXJhY3RpbmdD
aGFuZ2UgeyBtX3VzZXJJc0ludGVyYWN0aW5nLCB0cnVlIH07CiAKKyAgICBhdXRvIG9sZEZvY3Vz
ZWRGcmFtZSA9IG1ha2VSZWZQdHIobV9wYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS5mb2N1c2VkRnJh
bWUoKSk7CisgICAgYXV0byBvbGRGb2N1c2VkRWxlbWVudCA9IG1ha2VSZWZQdHIob2xkRm9jdXNl
ZEZyYW1lID8gb2xkRm9jdXNlZEZyYW1lLT5kb2N1bWVudCgpLT5mb2N1c2VkRWxlbWVudCgpIDog
bnVsbHB0cik7CisKICAgICBtX2xhc3RJbnRlcmFjdGlvbkxvY2F0aW9uID0gdG91Y2hFdmVudC5w
b3NpdGlvbigpOwogICAgIEN1cnJlbnRFdmVudCBjdXJyZW50RXZlbnQodG91Y2hFdmVudCk7CiAg
ICAgaGFuZGxlZCA9IGhhbmRsZVRvdWNoRXZlbnQodG91Y2hFdmVudCwgbV9wYWdlLmdldCgpKTsK
ICAgICB1cGRhdGVQb3RlbnRpYWxUYXBTZWN1cml0eU9yaWdpbih0b3VjaEV2ZW50LCBoYW5kbGVk
KTsKKworICAgIGlmIChoYW5kbGVkICYmIG9sZEZvY3VzZWRFbGVtZW50KSB7CisgICAgICAgIGF1
dG8gbmV3Rm9jdXNlZEZyYW1lID0gbWFrZVJlZlB0cihtX3BhZ2UtPmZvY3VzQ29udHJvbGxlcigp
LmZvY3VzZWRGcmFtZSgpKTsKKyAgICAgICAgYXV0byBuZXdGb2N1c2VkRWxlbWVudCA9IG1ha2VS
ZWZQdHIobmV3Rm9jdXNlZEZyYW1lID8gbmV3Rm9jdXNlZEZyYW1lLT5kb2N1bWVudCgpLT5mb2N1
c2VkRWxlbWVudCgpIDogbnVsbHB0cik7CisgICAgICAgIGlmIChvbGRGb2N1c2VkRWxlbWVudCA9
PSBuZXdGb2N1c2VkRWxlbWVudCkKKyAgICAgICAgICAgIGVsZW1lbnREaWRSZWZvY3VzKCpuZXdG
b2N1c2VkRWxlbWVudCk7CisgICAgfQogfQogCiB2b2lkIFdlYlBhZ2U6OnRvdWNoRXZlbnRTeW5j
KGNvbnN0IFdlYlRvdWNoRXZlbnQmIHRvdWNoRXZlbnQsIENvbXBsZXRpb25IYW5kbGVyPHZvaWQo
Ym9vbCk+JiYgcmVwbHkpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2ZiNzJhZmZkNTIyMjFmYjNlODVlYmExN2I5MGI3ZTMx
ZWFiYzFjZS4uZjRkNzYwMzVlNTNjMmI1MmNiOGY3Y2MyYzcxMTMxOTU1NWM3NTk0YyAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE3IEBACisyMDE5LTAzLTE1ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhA
YXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFNvZnR3YXJlIGtleWJvYXJkIG5ldmVyIGFwcGVh
cnMgd2hlbiBlZGl0aW5nIG9uIHNvbWUgd2Vic2l0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTgyNAorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NDgwMjA2MTA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUnlvc3VrZSBOaXdhLgorCisgICAgICAg
IEFkZCBhIGxheW91dCB0ZXN0IHRvIHZlcmlmeSB0aGF0IHRhcHBpbmcgYSBwcm9ncmFtbWF0aWNh
bGx5IGZvY3VzZWQgdGV4dGFyZWEgdGhhdCBwcmV2ZW50cyB0b3VjaHN0YXJ0IHN0aWxsCisgICAg
ICAgIGNhdXNlcyB0aGUga2V5Ym9hcmQgdG8gYXBwZWFyLgorCisgICAgICAgICogZmFzdC9ldmVu
dHMvdG91Y2gvaW9zL3Nob3cta2V5Ym9hcmQtYWZ0ZXItcHJldmVudGluZy10b3VjaHN0YXJ0LWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL3Nob3ct
a2V5Ym9hcmQtYWZ0ZXItcHJldmVudGluZy10b3VjaHN0YXJ0Lmh0bWw6IEFkZGVkLgorCiAyMDE5
LTAzLTE1ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvbnRl
bnRDaGFuZ2VPYnNlcnZlcl0gSFRNTEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xp
Y2tFdmVudHMgcmV0dXJucyBxdWlyayB2YWx1ZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZXZlbnRzL3RvdWNoL2lvcy9zaG93LWtleWJvYXJkLWFmdGVyLXByZXZlbnRpbmctdG91Y2hz
dGFydC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3Mvc2hv
dy1rZXlib2FyZC1hZnRlci1wcmV2ZW50aW5nLXRvdWNoc3RhcnQtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmQ4YzQ1YmY2OTc3YWU3MWJiOTQwMWY1YjdjMWMxZTI2Yzc5YzgyYTEKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3Mvc2hvdy1rZXlib2Fy
ZC1hZnRlci1wcmV2ZW50aW5nLXRvdWNoc3RhcnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEg
QEAKKworVmVyaWZpZXMgdGhhdCB0aGUga2V5Ym9hcmQgc2hvd3MgdXAgZXZlbiBhZnRlciBwcmV2
ZW50aW5nIGRlZmF1bHQgb24gdG91Y2hzdGFydC4gVG8gbWFudWFsbHkgdGVzdCwgdGFwIHRoZSB0
ZXh0YXJlYTsgdGhlIHRleHRhcmVhIHNob3VsZCByZW1haW4gZm9jdXNlZCwgYW5kIHRoZSBrZXli
b2FyZCBzaG91bGQgYXBwZWFyLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1Mg
a2V5Ym9hcmQgd2FzIHNob3duLgorUEFTUyBkb2N1bWVudC5hY3RpdmVFbGVtZW50IGlzIHRleHRh
cmVhCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL3Nob3cta2V5Ym9h
cmQtYWZ0ZXItcHJldmVudGluZy10b3VjaHN0YXJ0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy90b3VjaC9pb3Mvc2hvdy1rZXlib2FyZC1hZnRlci1wcmV2ZW50aW5nLXRvdWNoc3RhcnQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5iMjVhZjAzMGU0YjM0N2FiMGNhYjNjNzYyNTRhZGI1NmI0YjZjYWU0
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL3No
b3cta2V5Ym9hcmQtYWZ0ZXItcHJldmVudGluZy10b3VjaHN0YXJ0Lmh0bWwKQEAgLTAsMCArMSw0
MyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4u
Ly4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8u
Li8uLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KK2h0bWws
IGJvZHkgeworICAgIHdpZHRoOiAxMDAlOworICAgIGhlaWdodDogMTAwJTsKKyAgICBtYXJnaW46
IDA7Cit9CisKK3RleHRhcmVhIHsKKyAgICB3aWR0aDogMTAwJTsKKyAgICBoZWlnaHQ6IDEwMHB4
OworICAgIGZvbnQtc2l6ZTogNTBweDsKKyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Cit9Cis8L3N0
eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPHRleHRhcmVhPjwvdGV4dGFyZWE+CisgICAgPHBy
ZSBpZD0iZGVzY3JpcHRpb24iPjwvcHJlPgorICAgIDxwcmUgaWQ9ImNvbnNvbGUiPjwvcHJlPgor
PC9ib2R5PgorPHNjcmlwdD4KKyAgICBqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKyAgICB0ZXh0YXJl
YSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoInRleHRhcmVhIik7CisKKyAgICBkZXNjcmlwdGlv
bigiVmVyaWZpZXMgdGhhdCB0aGUga2V5Ym9hcmQgc2hvd3MgdXAgZXZlbiBhZnRlciBwcmV2ZW50
aW5nIGRlZmF1bHQgb24gdG91Y2hzdGFydC4gVG8gbWFudWFsbHkgdGVzdCwgdGFwIHRoZSB0ZXh0
YXJlYTsgdGhlIHRleHRhcmVhIHNob3VsZCByZW1haW4gZm9jdXNlZCwgYW5kIHRoZSBrZXlib2Fy
ZCBzaG91bGQgYXBwZWFyLiIpOworCisgICAgdGV4dGFyZWEuYWRkRXZlbnRMaXN0ZW5lcigidG91
Y2hzdGFydCIsIGV2ZW50ID0+IGV2ZW50LnByZXZlbnREZWZhdWx0KCkpOworICAgIGFkZEV2ZW50
TGlzdGVuZXIoImxvYWQiLCBhc3luYyAoKSA9PiB7CisgICAgICAgIHRleHRhcmVhLmZvY3VzKCk7
CisgICAgICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlRWxlbWVudEFuZFdhaXRGb3JJbnB1dFNl
c3Npb24odGV4dGFyZWEpOworICAgICAgICB0ZXN0UGFzc2VkKCJrZXlib2FyZCB3YXMgc2hvd24u
Iik7CisgICAgICAgIHNob3VsZEJlKCJkb2N1bWVudC5hY3RpdmVFbGVtZW50IiwgInRleHRhcmVh
Iik7CisgICAgICAgIHRleHRhcmVhLmJsdXIoKTsKKyAgICAgICAgYXdhaXQgVUlIZWxwZXIud2Fp
dEZvcktleWJvYXJkVG9IaWRlKCk7CisgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgIH0pOwor
PC9zY3JpcHQ+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>