<?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>200819</bug_id>
          
          <creation_ts>2019-08-16 11:39:22 -0700</creation_ts>
          <short_desc>[ContentChangeObserver] Add ContentChangeObserver::elementDidBecomeHidden</short_desc>
          <delta_ts>2019-08-16 13:25:00 -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>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>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1562108</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-08-16 11:39:22 -0700</bug_when>
    <thetext>to track visible-&gt;hidden candidate elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562109</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-16 11:42:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/54400223&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562111</commentid>
    <comment_count>2</comment_count>
      <attachid>376511</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-16 11:50:40 -0700</bug_when>
    <thetext>Created attachment 376511
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562115</commentid>
    <comment_count>3</comment_count>
      <attachid>376511</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-08-16 12:00:50 -0700</bug_when>
    <thetext>Comment on attachment 376511
Patch

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

&gt; Source/WebCore/page/ios/ContentChangeObserver.cpp:415
&gt; +    LOG(ContentObservation, &quot;elementDidBecomeHidden: element went from visible to hidden&quot;);

Log the element addresss.

&gt; Source/WebCore/page/ios/ContentChangeObserver.cpp:652
&gt; +    auto wasHidden = m_wasHidden.value();
&gt; +    auto isVisible = isConsideredVisible(m_element);

Can we just use &quot;hidden&quot; or &quot;visible&quot; in both code paths?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562145</commentid>
    <comment_count>4</comment_count>
      <attachid>376521</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-08-16 13:03:43 -0700</bug_when>
    <thetext>Created attachment 376521
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562171</commentid>
    <comment_count>5</comment_count>
      <attachid>376521</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-16 13:24:59 -0700</bug_when>
    <thetext>Comment on attachment 376521
Patch

Clearing flags on attachment: 376521

Committed r248790: &lt;https://trac.webkit.org/changeset/248790&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562172</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-16 13:25:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376511</attachid>
            <date>2019-08-16 11:50:40 -0700</date>
            <delta_ts>2019-08-16 13:03:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200819-20190816115040.patch</filename>
            <type>text/plain</type>
            <size>8342</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4Nzc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTU4ZGYxODUzZTJiZThh
ZDljNDhmNmMyMTVhYzAxYzk3MWJkOTFlZS4uMzE4ZTk3NDA3ZThhNWM4YjJmZDlmNDhmZTNlZDhi
M2Y0N2M4NDRjYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTA4LTE2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gQWRkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6ZWxlbWVudERpZEJlY29tZUhpZGRlbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwODE5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgcjI0ODc1MCBz
dGFydGVkIHRyYWNraW5nIGNhbmRpZGF0ZSBlbGVtZW50cyB0aGF0IGJlY29tZSBoaWRkZW4gdGhy
b3VnaCByZW5kZXJlciBkZXN0cnVjdGlvbi4gVGhpcyBwYXRjaCBleHBhbmRzIHRoZSBjaGVjayBm
b3Igb3RoZXIgdmlzaWJpbGl0eSBzdHlsZSBjaGFuZ2VzLgorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNTQ0MDAyMjM+CisKKyAgICAgICAgVGVzdDogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRl
bnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVu
My5odG1sCisKKyAgICAgICAgKiBwYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjpyZW5kZXJlcldpbGxCZURl
c3Ryb3llZCk6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OmVsZW1l
bnREaWRCZWNvbWVIaWRkZW4pOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2Vy
dmVyOjpTdHlsZUNoYW5nZVNjb3BlOjp+U3R5bGVDaGFuZ2VTY29wZSk6CisgICAgICAgICogcGFn
ZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmg6CisKIDIwMTktMDgtMTYgIEFudHRpIEtvaXZp
c3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIENvbnRlbnQgaW4gPGlmcmFtZT4gc2hv
dWxkIG92ZXJyaWRlICJ0b3VjaC1hY3Rpb24iIHNldCBpbiBlbWJlZGRpbmcgZG9jdW1lbnQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCmlu
ZGV4IGU4OWZiMDVjMDhlNWZhZDI4MzgxMDNkYTgxMDYzOTYzMjg1YzJjZjQuLmQyN2RiNWVhOTFm
YWNjNDk4ZmZiZWE2NmQ4NDliM2MxMjE4ZWM0OWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcApAQCAtNDAwLDEzICs0MDAsNyBAQCB2
b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6cmVuZGVyZXJXaWxsQmVEZXN0cm95ZWQoY29uc3Qg
RWxlbWVudCYgZWxlbWVudCkKIAogICAgIGlmICghaXNWaXN1YWxseUhpZGRlbihlbGVtZW50KSkK
ICAgICAgICAgbV9lbGVtZW50c1dpdGhEZXN0cm95ZWRWaXNpYmxlUmVuZGVyZXIuYWRkKCZlbGVt
ZW50KTsKLSAgICAvLyBDYW5kaWRhdGUgZWxlbWVudCBpcyBubyBsb25nZXIgdmlzaWJsZS4KLSAg
ICBpZiAobV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdC5yZW1vdmUoZWxlbWVudCkpIHsKLSAgICAg
ICAgLy8gRklYTUU6IFdlIHNob3VsZCBhbHNvIGNoZWNrIGZvciBvdGhlciB0eXBlIG9mIHZpc2li
bGl0eSBjaGFuZ2VzLgotICAgICAgICBBU1NFUlQoaGFzVmlzaWJsZUNoYW5nZVN0YXRlKCkpOwot
ICAgICAgICBpZiAobV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdC5jb21wdXRlc0VtcHR5KCkpCi0g
ICAgICAgICAgICBzZXRIYXNJbmRldGVybWluYXRlU3RhdGUoKTsKLSAgICB9CisgICAgZWxlbWVu
dERpZEJlY29tZUhpZGRlbihlbGVtZW50KTsKIH0KIAogdm9pZCBDb250ZW50Q2hhbmdlT2JzZXJ2
ZXI6OmVsZW1lbnREaWRCZWNvbWVWaXNpYmxlKGNvbnN0IEVsZW1lbnQmIGVsZW1lbnQpCkBAIC00
MTYsNiArNDEwLDE3IEBAIHZvaWQgQ29udGVudENoYW5nZU9ic2VydmVyOjplbGVtZW50RGlkQmVj
b21lVmlzaWJsZShjb25zdCBFbGVtZW50JiBlbGVtZW50KQogICAgIGFkanVzdE9ic2VydmVkU3Rh
dGUoRXZlbnQ6OkVsZW1lbnREaWRCZWNvbWVWaXNpYmxlKTsKIH0KIAordm9pZCBDb250ZW50Q2hh
bmdlT2JzZXJ2ZXI6OmVsZW1lbnREaWRCZWNvbWVIaWRkZW4oY29uc3QgRWxlbWVudCYgZWxlbWVu
dCkKK3sKKyAgICBMT0coQ29udGVudE9ic2VydmF0aW9uLCAiZWxlbWVudERpZEJlY29tZUhpZGRl
bjogZWxlbWVudCB3ZW50IGZyb20gdmlzaWJsZSB0byBoaWRkZW4iKTsKKyAgICAvLyBDYW5kaWRh
dGUgZWxlbWVudCBpcyBubyBsb25nZXIgdmlzaWJsZS4KKyAgICBpZiAoIW1fdmlzaWJpbGl0eUNh
bmRpZGF0ZUxpc3QucmVtb3ZlKGVsZW1lbnQpKQorICAgICAgICByZXR1cm47CisgICAgQVNTRVJU
KGhhc1Zpc2libGVDaGFuZ2VTdGF0ZSgpKTsKKyAgICBpZiAobV92aXNpYmlsaXR5Q2FuZGlkYXRl
TGlzdC5jb21wdXRlc0VtcHR5KCkpCisgICAgICAgIHNldEhhc0luZGV0ZXJtaW5hdGVTdGF0ZSgp
OworfQorCiB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6dG91Y2hFdmVudERpZFN0YXJ0KFBs
YXRmb3JtRXZlbnQ6OlR5cGUgZXZlbnRUeXBlKQogewogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMp
CkBAIC02MzYsMTIgKzY0MSwxOSBAQCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OlN0eWxlQ2hhbmdl
U2NvcGU6OlN0eWxlQ2hhbmdlU2NvcGUoRG9jdW1lbnQmIGRvY3VtZW50LCBjbwogCiBDb250ZW50
Q2hhbmdlT2JzZXJ2ZXI6OlN0eWxlQ2hhbmdlU2NvcGU6On5TdHlsZUNoYW5nZVNjb3BlKCkKIHsK
LSAgICBhdXRvIGNoYW5nZWRGcm9tSGlkZGVuVG9WaXNpYmxlID0gWyZdIHsKLSAgICAgICAgcmV0
dXJuIG1fd2FzSGlkZGVuICYmIGlzQ29uc2lkZXJlZFZpc2libGUobV9lbGVtZW50KTsKLSAgICB9
OworICAgIC8vIERvIHdlIHRyYWNrIHRoaXMgZWxlbWVudD8KKyAgICBpZiAoIW1fd2FzSGlkZGVu
Lmhhc1ZhbHVlKCkpCisgICAgICAgIHJldHVybjsKKworICAgIGlmICghaXNDb25zaWRlcmVkQ2xp
Y2thYmxlKG1fZWxlbWVudCwgbV9oYWRSZW5kZXJlciA/IEVsZW1lbnRIYWRSZW5kZXJlcjo6WWVz
IDogRWxlbWVudEhhZFJlbmRlcmVyOjpObykpCisgICAgICAgIHJldHVybjsKIAotICAgIGlmIChj
aGFuZ2VkRnJvbUhpZGRlblRvVmlzaWJsZSgpICYmIGlzQ29uc2lkZXJlZENsaWNrYWJsZShtX2Vs
ZW1lbnQsIG1faGFkUmVuZGVyZXIgPyBFbGVtZW50SGFkUmVuZGVyZXI6OlllcyA6IEVsZW1lbnRI
YWRSZW5kZXJlcjo6Tm8pKQorICAgIGF1dG8gd2FzSGlkZGVuID0gbV93YXNIaWRkZW4udmFsdWUo
KTsKKyAgICBhdXRvIGlzVmlzaWJsZSA9IGlzQ29uc2lkZXJlZFZpc2libGUobV9lbGVtZW50KTsK
KyAgICBpZiAod2FzSGlkZGVuICYmIGlzVmlzaWJsZSkKICAgICAgICAgbV9jb250ZW50Q2hhbmdl
T2JzZXJ2ZXIuZWxlbWVudERpZEJlY29tZVZpc2libGUobV9lbGVtZW50KTsKKyAgICBlbHNlIGlm
ICghd2FzSGlkZGVuICYmICFpc1Zpc2libGUpCisgICAgICAgIG1fY29udGVudENoYW5nZU9ic2Vy
dmVyLmVsZW1lbnREaWRCZWNvbWVIaWRkZW4obV9lbGVtZW50KTsKIH0KIAogI2lmIEVOQUJMRShU
T1VDSF9FVkVOVFMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50
Q2hhbmdlT2JzZXJ2ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VP
YnNlcnZlci5oCmluZGV4IGI1NzE1ODkxZmM4OTBhNTg5OGE0ZjI4ZTNhMDdjZDQzZTg2YjU5NGUu
LmNkZmI1YTI0ZjM3MGU2OWExZGRiOTE2NWY2YzJmMGEwMzBjMjYxMDcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCkBAIC04Myw3ICs4Myw3
IEBAIHB1YmxpYzoKICAgICBwcml2YXRlOgogICAgICAgICBDb250ZW50Q2hhbmdlT2JzZXJ2ZXIm
IG1fY29udGVudENoYW5nZU9ic2VydmVyOwogICAgICAgICBjb25zdCBFbGVtZW50JiBtX2VsZW1l
bnQ7Ci0gICAgICAgIGJvb2wgbV93YXNIaWRkZW4geyBmYWxzZSB9OworICAgICAgICBPcHRpb25h
bDxib29sPiBtX3dhc0hpZGRlbjsKICAgICAgICAgYm9vbCBtX2hhZFJlbmRlcmVyIHsgZmFsc2Ug
fTsKICAgICB9OwogCkBAIC0xMzAsNiArMTMwLDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpZFJl
Y29nbml6ZUxvbmdQcmVzcygpOwogCiAgICAgdm9pZCBlbGVtZW50RGlkQmVjb21lVmlzaWJsZShj
b25zdCBFbGVtZW50Jik7CisgICAgdm9pZCBlbGVtZW50RGlkQmVjb21lSGlkZGVuKGNvbnN0IEVs
ZW1lbnQmKTsKIAogICAgIHZvaWQgc2V0U2hvdWxkT2JzZXJ2ZURPTVRpbWVyU2NoZWR1bGluZ0Fu
ZFRyYW5zaXRpb25zKGJvb2wpOwogICAgIGJvb2wgaXNPYnNlcnZpbmdET01UaW1lclNjaGVkdWxp
bmcoKSBjb25zdCB7IHJldHVybiBtX2lzT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5nOyB9CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggOWYwZDYyODBlNTQ3YTJlM2QxOGQwY2RmNzBjOGQ3Njg2ZjllNzVmOC4uZDY3YmMxNDNj
YjMwN2ZiYWRiNThmZDY2NjM3M2U4ZTcyYzhmN2Y2YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDE5LTA4LTE2ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0Nv
bnRlbnRDaGFuZ2VPYnNlcnZlcl0gQWRkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6ZWxlbWVudERp
ZEJlY29tZUhpZGRlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjAwODE5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDQwMDIyMz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL3Rv
dWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUt
YW5kLXRvLWhpZGRlbjMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50
cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNp
YmxlLWFuZC10by1oaWRkZW4zLmh0bWw6IEFkZGVkLgorCiAyMDE5LTA4LTE2ICBSdXNzZWxsIEVw
c3RlaW4gIDxyZXBzdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgcmRhcjovLzUyNTk0NTU2IChM
YXlvdXQgdGVzdCBmYXN0L3RleHQvaW50ZXJuYXRpb25hbC9zeXN0ZW0tbGFuZ3VhZ2UvaGFuLXF1
b3Rlcy5odG1sIGlzIGZhaWxpbmcpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNp
YmxlLWFuZC10by1oaWRkZW4zLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2li
bGUtYW5kLXRvLWhpZGRlbjMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY3N2UzYTMxZTRkMjc1
OTNhYTk0ZGJkNjM3YTQ1M2FmOGNlZGRkNzgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhp
ZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4zLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIg
QEAKK1BBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMgc2hvd24gYmVsb3cuCitjbGlja2VkCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZh
dGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4zLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2lu
Zy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4zLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
Zjk0NTJlY2VlNWMyM2IyOWUwYWY3MTIwNjdlOTNhODRjNTFjZjM2ZQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9u
L2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUtYW5kLXRvLWhpZGRlbjMuaHRtbApAQCAtMCww
ICsxLDU5IEBACis8IURPQ1RZUEUgaHRtbD48IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVzZUZs
ZXhpYmxlVmlld3BvcnQ9dHJ1ZSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5UaGlzIHRl
c3RzIHRoZSBjYXNlIHdoZW4gdmlzaWJsZSBhbmQgYWN0aW9uYWJsZSBjb250ZW50IHNob3dzIHVw
IGFuZCBnZXRzIGludmlzaWJsZSByaWdodCBhd2F5LjwvdGl0bGU+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vLi4vLi4vLi4vcmVzb3VyY2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c3R5bGU+Cisj
dGFwVGhpcyB7CisgICAgd2lkdGg6IDQwMHB4OworICAgIGhlaWdodDogNDAwcHg7CisgICAgYm9y
ZGVyOiAxcHggc29saWQgZ3JlZW47Cit9CisKKyN3aWxsQmVjb21lVmlzaWJsZU1vbWVudGFyaWx5
IHsKKyAgICBkaXNwbGF5OiBub25lOworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6IDEw
MHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0Pgor
YXN5bmMgZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyIHx8ICF0
ZXN0UnVubmVyLnJ1blVJU2NyaXB0KQorICAgICAgICByZXR1cm47CisgICAgaWYgKHdpbmRvdy5p
bnRlcm5hbHMpCisgICAgICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRDb250ZW50Q2hhbmdlT2Jz
ZXJ2ZXJFbmFibGVkKHRydWUpOworCisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cisg
ICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICBhd2FpdCBVSUhlbHBlci5hY3RpdmF0
ZUVsZW1lbnQodGFwVGhpcyk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0i
dGVzdCgpIj4KKzxkaXYgaWQ9dGFwVGhpcz5QQVNTIGlmICdjbGlja2VkJyB0ZXh0IGlzIG5vdCBz
aG93biBiZWxvdy48L2Rpdj4KKzxkaXYgaWQ9d2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseT48
L2Rpdj4KKzxkaXYgaWQ9d2lsbEJlY29tZVZpc2libGU+PC9kaXY+Cis8cHJlIGlkPXJlc3VsdD48
L3ByZT4KKzxzY3JpcHQ+Cit0YXBUaGlzLmFkZEV2ZW50TGlzdGVuZXIoInRvdWNoc3RhcnQiLCBm
dW5jdGlvbiggZXZlbnQgKSB7CisJd2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseS5zdHlsZS5k
aXNwbGF5ID0gImJsb2NrIjsKK30sIGZhbHNlKTsKKwordGFwVGhpcy5hZGRFdmVudExpc3RlbmVy
KCJtb3VzZW92ZXIiLCBmdW5jdGlvbiggZXZlbnQgKSB7CisJd2lsbEJlY29tZVZpc2libGVNb21l
bnRhcmlseS5zdHlsZS52aXNpYmlsaXR5ID0gImhpZGRlbiI7CisgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQorICAgICAgICBzZXRUaW1lb3V0KCJ0ZXN0UnVubmVyLm5vdGlmeURvbmUoKSIsIDUw
KTsKK30sIGZhbHNlKTsKKword2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseS5hZGRFdmVudExp
c3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKCBldmVudCApIHsKKyAgICByZXN1bHQuaW5uZXJIVE1M
ID0gImNsaWNrZWQgd2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseSI7Cit9LCBmYWxzZSk7CisK
K3RhcFRoaXMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQgKSB7ICAg
CisgICAgcmVzdWx0LmlubmVySFRNTCA9ICJjbGlja2VkIjsKK30sIGZhbHNlKTsKKzwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376521</attachid>
            <date>2019-08-16 13:03:43 -0700</date>
            <delta_ts>2019-08-16 13:24:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200819-20190816130342.patch</filename>
            <type>text/plain</type>
            <size>8531</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4Nzc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTU4ZGYxODUzZTJiZThh
ZDljNDhmNmMyMTVhYzAxYzk3MWJkOTFlZS4uMTNiNTEyN2JkY2Y2NGNhYTZhM2MwNTk1YjU2OWY1
NWE0N2QzNzFhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTA4LTE2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gQWRkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6ZWxlbWVudERpZEJlY29tZUhpZGRlbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwODE5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIHIyNDg3NTAgc3Rh
cnRlZCB0cmFja2luZyBjYW5kaWRhdGUgZWxlbWVudHMgdGhhdCBiZWNvbWUgaGlkZGVuIHRocm91
Z2ggcmVuZGVyZXIgZGVzdHJ1Y3Rpb24uIFRoaXMgcGF0Y2ggZXhwYW5kcyB0aGUgY2hlY2sgZm9y
IG90aGVyIHZpc2liaWxpdHkgc3R5bGUgY2hhbmdlcy4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzU0NDAwMjIzPgorCisgICAgICAgIFRlc3Q6IGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50
LW9ic2VydmF0aW9uL2dvaW5nLWZyb20taGlkZGVuLXRvLXZpc2libGUtYW5kLXRvLWhpZGRlbjMu
aHRtbAorCisgICAgICAgICogcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6cmVuZGVyZXJXaWxsQmVEZXN0
cm95ZWQpOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjplbGVtZW50
RGlkQmVjb21lSGlkZGVuKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VPYnNlcnZl
cjo6U3R5bGVDaGFuZ2VTY29wZTo6flN0eWxlQ2hhbmdlU2NvcGUpOgorICAgICAgICAqIHBhZ2Uv
aW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oOgorCiAyMDE5LTA4LTE2ICBBbnR0aSBLb2l2aXN0
byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBDb250ZW50IGluIDxpZnJhbWU+IHNob3Vs
ZCBvdmVycmlkZSAidG91Y2gtYWN0aW9uIiBzZXQgaW4gZW1iZWRkaW5nIGRvY3VtZW50CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcAppbmRl
eCBlODlmYjA1YzA4ZTVmYWQyODM4MTAzZGE4MTA2Mzk2MzI4NWMyY2Y0Li5hYWJjMDM4OWU0ZjIx
MjU0NjhkYTE2ZWI3NDk2OWRkZWNjN2ZmOGRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAKQEAgLTQwMCwyMiArNDAwLDI3IEBAIHZv
aWQgQ29udGVudENoYW5nZU9ic2VydmVyOjpyZW5kZXJlcldpbGxCZURlc3Ryb3llZChjb25zdCBF
bGVtZW50JiBlbGVtZW50KQogCiAgICAgaWYgKCFpc1Zpc3VhbGx5SGlkZGVuKGVsZW1lbnQpKQog
ICAgICAgICBtX2VsZW1lbnRzV2l0aERlc3Ryb3llZFZpc2libGVSZW5kZXJlci5hZGQoJmVsZW1l
bnQpOwotICAgIC8vIENhbmRpZGF0ZSBlbGVtZW50IGlzIG5vIGxvbmdlciB2aXNpYmxlLgotICAg
IGlmIChtX3Zpc2liaWxpdHlDYW5kaWRhdGVMaXN0LnJlbW92ZShlbGVtZW50KSkgewotICAgICAg
ICAvLyBGSVhNRTogV2Ugc2hvdWxkIGFsc28gY2hlY2sgZm9yIG90aGVyIHR5cGUgb2YgdmlzaWJs
aXR5IGNoYW5nZXMuCi0gICAgICAgIEFTU0VSVChoYXNWaXNpYmxlQ2hhbmdlU3RhdGUoKSk7Ci0g
ICAgICAgIGlmIChtX3Zpc2liaWxpdHlDYW5kaWRhdGVMaXN0LmNvbXB1dGVzRW1wdHkoKSkKLSAg
ICAgICAgICAgIHNldEhhc0luZGV0ZXJtaW5hdGVTdGF0ZSgpOwotICAgIH0KKyAgICBlbGVtZW50
RGlkQmVjb21lSGlkZGVuKGVsZW1lbnQpOwogfQogCiB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZl
cjo6ZWxlbWVudERpZEJlY29tZVZpc2libGUoY29uc3QgRWxlbWVudCYgZWxlbWVudCkKIHsKLSAg
ICBMT0coQ29udGVudE9ic2VydmF0aW9uLCAiZWxlbWVudERpZEJlY29tZVZpc2libGU6IHZpc2li
bGUgY29udGVudCBjaGFuZ2UgZGlkIGhhcHBlbi4iKTsKKyAgICBMT0dfV0lUSF9TVFJFQU0oQ29u
dGVudE9ic2VydmF0aW9uLCBzdHJlYW0gPDwgImVsZW1lbnREaWRCZWNvbWVWaXNpYmxlOiBlbGVt
ZW50IHdlbnQgZnJvbSBoaWRkZW4gdG8gdmlzaWJsZTogIiA8PCAmZWxlbWVudCk7CiAgICAgbV92
aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdC5hZGQoZWxlbWVudCk7CiAgICAgYWRqdXN0T2JzZXJ2ZWRT
dGF0ZShFdmVudDo6RWxlbWVudERpZEJlY29tZVZpc2libGUpOwogfQogCit2b2lkIENvbnRlbnRD
aGFuZ2VPYnNlcnZlcjo6ZWxlbWVudERpZEJlY29tZUhpZGRlbihjb25zdCBFbGVtZW50JiBlbGVt
ZW50KQoreworICAgIExPR19XSVRIX1NUUkVBTShDb250ZW50T2JzZXJ2YXRpb24sIHN0cmVhbSA8
PCAiZWxlbWVudERpZEJlY29tZUhpZGRlbjogZWxlbWVudCB3ZW50IGZyb20gdmlzaWJsZSB0byBo
aWRkZW46ICIgPDwgJmVsZW1lbnQpOworICAgIC8vIENhbmRpZGF0ZSBlbGVtZW50IGlzIG5vIGxv
bmdlciB2aXNpYmxlLgorICAgIGlmICghbV92aXNpYmlsaXR5Q2FuZGlkYXRlTGlzdC5yZW1vdmUo
ZWxlbWVudCkpCisgICAgICAgIHJldHVybjsKKyAgICBBU1NFUlQoaGFzVmlzaWJsZUNoYW5nZVN0
YXRlKCkpOworICAgIGlmIChtX3Zpc2liaWxpdHlDYW5kaWRhdGVMaXN0LmNvbXB1dGVzRW1wdHko
KSkKKyAgICAgICAgc2V0SGFzSW5kZXRlcm1pbmF0ZVN0YXRlKCk7Cit9CisKIHZvaWQgQ29udGVu
dENoYW5nZU9ic2VydmVyOjp0b3VjaEV2ZW50RGlkU3RhcnQoUGxhdGZvcm1FdmVudDo6VHlwZSBl
dmVudFR5cGUpCiB7CiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKQEAgLTYzNiwxMiArNjQxLDE5
IEBAIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6U3R5bGVDaGFuZ2VTY29wZTo6U3R5bGVDaGFuZ2VT
Y29wZShEb2N1bWVudCYgZG9jdW1lbnQsIGNvCiAKIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6U3R5
bGVDaGFuZ2VTY29wZTo6flN0eWxlQ2hhbmdlU2NvcGUoKQogewotICAgIGF1dG8gY2hhbmdlZEZy
b21IaWRkZW5Ub1Zpc2libGUgPSBbJl0gewotICAgICAgICByZXR1cm4gbV93YXNIaWRkZW4gJiYg
aXNDb25zaWRlcmVkVmlzaWJsZShtX2VsZW1lbnQpOwotICAgIH07CisgICAgLy8gRG8gd2UgdHJh
Y2sgdGhpcyBlbGVtZW50PworICAgIGlmICghbV93YXNIaWRkZW4uaGFzVmFsdWUoKSkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgaWYgKCFpc0NvbnNpZGVyZWRDbGlja2FibGUobV9lbGVtZW50LCBt
X2hhZFJlbmRlcmVyID8gRWxlbWVudEhhZFJlbmRlcmVyOjpZZXMgOiBFbGVtZW50SGFkUmVuZGVy
ZXI6Ok5vKSkKKyAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKGNoYW5nZWRGcm9tSGlkZGVuVG9W
aXNpYmxlKCkgJiYgaXNDb25zaWRlcmVkQ2xpY2thYmxlKG1fZWxlbWVudCwgbV9oYWRSZW5kZXJl
ciA/IEVsZW1lbnRIYWRSZW5kZXJlcjo6WWVzIDogRWxlbWVudEhhZFJlbmRlcmVyOjpObykpCisg
ICAgYXV0byB3YXNWaXNpYmxlID0gIW1fd2FzSGlkZGVuLnZhbHVlKCk7CisgICAgYXV0byBpc1Zp
c2libGUgPSBpc0NvbnNpZGVyZWRWaXNpYmxlKG1fZWxlbWVudCk7CisgICAgaWYgKCF3YXNWaXNp
YmxlICYmIGlzVmlzaWJsZSkKICAgICAgICAgbV9jb250ZW50Q2hhbmdlT2JzZXJ2ZXIuZWxlbWVu
dERpZEJlY29tZVZpc2libGUobV9lbGVtZW50KTsKKyAgICBlbHNlIGlmICh3YXNWaXNpYmxlICYm
ICFpc1Zpc2libGUpCisgICAgICAgIG1fY29udGVudENoYW5nZU9ic2VydmVyLmVsZW1lbnREaWRC
ZWNvbWVIaWRkZW4obV9lbGVtZW50KTsKIH0KIAogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIu
aCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCmluZGV4
IGI1NzE1ODkxZmM4OTBhNTg5OGE0ZjI4ZTNhMDdjZDQzZTg2YjU5NGUuLmNkZmI1YTI0ZjM3MGU2
OWExZGRiOTE2NWY2YzJmMGEwMzBjMjYxMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
aW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCkBAIC04Myw3ICs4Myw3IEBAIHB1YmxpYzoKICAg
ICBwcml2YXRlOgogICAgICAgICBDb250ZW50Q2hhbmdlT2JzZXJ2ZXImIG1fY29udGVudENoYW5n
ZU9ic2VydmVyOwogICAgICAgICBjb25zdCBFbGVtZW50JiBtX2VsZW1lbnQ7Ci0gICAgICAgIGJv
b2wgbV93YXNIaWRkZW4geyBmYWxzZSB9OworICAgICAgICBPcHRpb25hbDxib29sPiBtX3dhc0hp
ZGRlbjsKICAgICAgICAgYm9vbCBtX2hhZFJlbmRlcmVyIHsgZmFsc2UgfTsKICAgICB9OwogCkBA
IC0xMzAsNiArMTMwLDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpZFJlY29nbml6ZUxvbmdQcmVz
cygpOwogCiAgICAgdm9pZCBlbGVtZW50RGlkQmVjb21lVmlzaWJsZShjb25zdCBFbGVtZW50Jik7
CisgICAgdm9pZCBlbGVtZW50RGlkQmVjb21lSGlkZGVuKGNvbnN0IEVsZW1lbnQmKTsKIAogICAg
IHZvaWQgc2V0U2hvdWxkT2JzZXJ2ZURPTVRpbWVyU2NoZWR1bGluZ0FuZFRyYW5zaXRpb25zKGJv
b2wpOwogICAgIGJvb2wgaXNPYnNlcnZpbmdET01UaW1lclNjaGVkdWxpbmcoKSBjb25zdCB7IHJl
dHVybiBtX2lzT2JzZXJ2aW5nRE9NVGltZXJTY2hlZHVsaW5nOyB9CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOWYwZDYyODBl
NTQ3YTJlM2QxOGQwY2RmNzBjOGQ3Njg2ZjllNzVmOC4uZmE5OWVjNDg1NDM5MzJiMGFmOWVlOGYw
YThkMzRiN2U4NDc0NmUwNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTA4LTE2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gQWRkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6ZWxlbWVudERpZEJlY29tZUhpZGRlbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwODE5Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDQwMDIyMz4KKworICAgICAgICBSZXZpZXdlZCBieSBT
aW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1v
YnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4zLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRl
bnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVu
My5odG1sOiBBZGRlZC4KKwogMjAxOS0wOC0xNiAgUnVzc2VsbCBFcHN0ZWluICA8cmVwc3RlaW5A
YXBwbGUuY29tPgogCiAgICAgICAgIHJkYXI6Ly81MjU5NDU1NiAoTGF5b3V0IHRlc3QgZmFzdC90
ZXh0L2ludGVybmF0aW9uYWwvc3lzdGVtLWxhbmd1YWdlL2hhbi1xdW90ZXMuaHRtbCBpcyBmYWls
aW5nKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRl
bnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVu
My1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVu
dC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRlbi10by12aXNpYmxlLWFuZC10by1oaWRkZW4z
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NzdlM2EzMWU0ZDI3NTkzYWE5NGRiZDYzN2E0NTNh
ZjhjZWRkZDc4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91
Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8tdmlzaWJsZS1h
bmQtdG8taGlkZGVuMy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitQQVNTIGlmICdjbGlj
a2VkJyB0ZXh0IGlzIHNob3duIGJlbG93LgorY2xpY2tlZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1o
aWRkZW4tdG8tdmlzaWJsZS1hbmQtdG8taGlkZGVuMy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vZ29pbmctZnJvbS1oaWRkZW4tdG8t
dmlzaWJsZS1hbmQtdG8taGlkZGVuMy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRlMjM1YTVlYWM1NTFmYWJk
MmM2YWIyNTA0MDFhZjc0Y2E3OTc3NzYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi9nb2luZy1mcm9tLWhpZGRl
bi10by12aXNpYmxlLWFuZC10by1oaWRkZW4zLmh0bWwKQEAgLTAsMCArMSw1OSBAQAorPCFET0NU
WVBFIGh0bWw+PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VGbGV4aWJsZVZpZXdwb3J0PXRy
dWUgXSAtLT4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGUgY2FzZSB3aGVu
IHZpc2libGUgYW5kIGFjdGlvbmFibGUgY29udGVudCBzaG93cyB1cCBhbmQgZ2V0cyBpbnZpc2li
bGUgcmlnaHQgYXdheS48L3RpdGxlPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uLy4uL3Jlc291
cmNlcy91aS1oZWxwZXIuanMiPjwvc2NyaXB0PgorPHN0eWxlPgorI3RhcFRoaXMgeworICAgIHdp
ZHRoOiA0MDBweDsKKyAgICBoZWlnaHQ6IDQwMHB4OworICAgIGJvcmRlcjogMXB4IHNvbGlkIGdy
ZWVuOworfQorCisjd2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseSB7CisgICAgZGlzcGxheTog
bm9uZTsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiByZWQ7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2FzeW5jIGZ1bmN0aW9uIHRl
c3QoKSB7CisgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5lciB8fCAhdGVzdFJ1bm5lci5ydW5VSVNj
cmlwdCkKKyAgICAgICAgcmV0dXJuOworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAg
ICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q29udGVudENoYW5nZU9ic2VydmVyRW5hYmxlZCh0cnVl
KTsKKworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgIHRlc3RSdW5uZXIuZHVt
cEFzVGV4dCgpOworCisgICAgYXdhaXQgVUlIZWxwZXIuYWN0aXZhdGVFbGVtZW50KHRhcFRoaXMp
OworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKSI+Cis8ZGl2IGlk
PXRhcFRoaXM+UEFTUyBpZiAnY2xpY2tlZCcgdGV4dCBpcyBzaG93biBiZWxvdy48L2Rpdj4KKzxk
aXYgaWQ9d2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseT48L2Rpdj4KKzxkaXYgaWQ9d2lsbEJl
Y29tZVZpc2libGU+PC9kaXY+Cis8cHJlIGlkPXJlc3VsdD48L3ByZT4KKzxzY3JpcHQ+Cit0YXBU
aGlzLmFkZEV2ZW50TGlzdGVuZXIoInRvdWNoc3RhcnQiLCBmdW5jdGlvbiggZXZlbnQgKSB7CisJ
d2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseS5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKK30s
IGZhbHNlKTsKKwordGFwVGhpcy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW92ZXIiLCBmdW5jdGlv
biggZXZlbnQgKSB7CisJd2lsbEJlY29tZVZpc2libGVNb21lbnRhcmlseS5zdHlsZS52aXNpYmls
aXR5ID0gImhpZGRlbiI7Cit9LCBmYWxzZSk7CisKK3dpbGxCZWNvbWVWaXNpYmxlTW9tZW50YXJp
bHkuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQgKSB7CisgICAgcmVz
dWx0LmlubmVySFRNTCA9ICJjbGlja2VkIHdpbGxCZWNvbWVWaXNpYmxlTW9tZW50YXJpbHkiOwor
fSwgZmFsc2UpOworCit0YXBUaGlzLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24o
IGV2ZW50ICkgeyAgIAorICAgIHJlc3VsdC5pbm5lckhUTUwgPSAiY2xpY2tlZCI7CisgICAgaWYg
KHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKK30s
IGZhbHNlKTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>