<?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>195417</bug_id>
          
          <creation_ts>2019-03-07 10:37:28 -0800</creation_ts>
          <short_desc>[ContentChangeObserver] Check if max-height change triggers visible content change.</short_desc>
          <delta_ts>2019-03-07 22:09:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>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>1513575</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-03-07 10:37:28 -0800</bug_when>
    <thetext>going from fixed max-height: 0px; to max-height: non-zero</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513578</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-07 10:40:58 -0800</bug_when>
    <thetext>&lt;rdar://problem/48680631&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513585</commentid>
    <comment_count>2</comment_count>
      <attachid>363897</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-03-07 10:45:24 -0800</bug_when>
    <thetext>Created attachment 363897
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513629</commentid>
    <comment_count>3</comment_count>
      <attachid>363897</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-03-07 11:40:43 -0800</bug_when>
    <thetext>Comment on attachment 363897
Patch

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

&gt; Source/WebCore/page/ios/ContentChangeObserver.cpp:299
&gt;      if (left.isFixed() &amp;&amp; width.isFixed() &amp;&amp; -left.value() &gt;= width.value())

This is stupid and you should add a comment to explain how stupid it is.

&gt; Source/WebCore/page/ios/ContentChangeObserver.cpp:305
&gt; +    auto maxHeight = style.maxHeight();

Maybe comment to say that height + overflow:hidden should also be checked at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513914</commentid>
    <comment_count>4</comment_count>
      <attachid>363985</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-03-07 21:22:38 -0800</bug_when>
    <thetext>Created attachment 363985
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513916</commentid>
    <comment_count>5</comment_count>
      <attachid>363985</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-07 22:09:04 -0800</bug_when>
    <thetext>Comment on attachment 363985
Patch

Clearing flags on attachment: 363985

Committed r242634: &lt;https://trac.webkit.org/changeset/242634&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513917</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-07 22:09:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>363897</attachid>
            <date>2019-03-07 10:45:24 -0800</date>
            <delta_ts>2019-03-07 21:22:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195417-20190307104524.patch</filename>
            <type>text/plain</type>
            <size>9143</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyNTk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDI1YmNiY2VkMWY0NTUw
NWRiMTU4YTFjNTY0NDZmOTcyMDRmMDcyYS4uNmEwODFhMGY5ZDgyMGZjODc4YTZlZWI3YmZjNTIz
Y2M4MTNlNjllYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTAzLTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gQ2hlY2sgaWYgbWF4LWhlaWdodCBjaGFuZ2UgdHJpZ2dlcnMgdmlzaWJsZSBjb250ZW50
IGNoYW5nZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE5NTQxNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg2ODA2MzE+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQSBmaXhlZCBtYXgtaGVpZ2h0IG5v
bi16ZXJvIHZhbHVlIGNvdWxkIGluZGljYXRlIHZpc2libGUgY29udGVudCBjaGFuZ2UuIHVzcHMu
Y29tIHVzZXMgdGhpcyB0ZWNobmlxdWUgdG8gc2hvdyBtZW51IHBhbmVzLiAgCisKKyAgICAgICAg
VGVzdDogZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0
eS1jaGFuZ2UtaXMtbWF4LWhlaWdodC1jaGFuZ2UuaHRtbAorCisgICAgICAgICogcGFnZS9pb3Mv
Q29udGVudENoYW5nZU9ic2VydmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmlzQ29uc2lkZXJl
ZEhpZGRlbik6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OlN0eWxl
Q2hhbmdlU2NvcGU6OlN0eWxlQ2hhbmdlU2NvcGUpOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVu
dENoYW5nZU9ic2VydmVyOjpTdHlsZUNoYW5nZVNjb3BlOjp+U3R5bGVDaGFuZ2VTY29wZSk6Cisg
ICAgICAgIChXZWJDb3JlOjplbGVtZW50SW1wbGljaXRWaXNpYmlsaXR5KTogRGVsZXRlZC4KKyAg
ICAgICAgKiBwYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaDoKKwogMjAxOS0wMy0wNyAg
WmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtDb250ZW50Q2hhbmdl
T2JzZXJ2ZXJdIENsaWNrIGV2ZW50IGZpcmVzIGltbWVkaWF0ZWx5IG9uIGhvdmVyIG1lbnUgYXQg
RWJiZXRzLmNvbQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENo
YW5nZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VP
YnNlcnZlci5jcHAKaW5kZXggOWM5YTk5N2I5MTIyMzA1YzBmNmVkNTk2OTkxNDIzNDJlNTNjMWRi
ZS4uNGIyMDhiYTQ1NTkyNDc3NDYzYWRkMjU1MzJjZTExN2ZjZGYxODNiZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCkBAIC0yNzcs
NTAgKzI3Nyw0MyBAQCB2b2lkIENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6YWRqdXN0T2JzZXJ2ZWRT
dGF0ZShFdmVudCBldmVudCkKICAgICB9CiB9CiAKLXN0YXRpYyBWaXNpYmlsaXR5IGVsZW1lbnRJ
bXBsaWNpdFZpc2liaWxpdHkoY29uc3QgRWxlbWVudCYgZWxlbWVudCkKK3N0YXRpYyBib29sIGlz
Q29uc2lkZXJlZEhpZGRlbihjb25zdCBFbGVtZW50JiBlbGVtZW50KQogewotICAgIGF1dG8qIHJl
bmRlcmVyID0gZWxlbWVudC5yZW5kZXJlcigpOwotICAgIGlmICghcmVuZGVyZXIpCi0gICAgICAg
IHJldHVybiBWaXNpYmlsaXR5OjpWaXNpYmxlOworICAgIGlmICghZWxlbWVudC5yZW5kZXJTdHls
ZSgpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGF1dG8mIHN0eWxlID0gKmVsZW1lbnQu
cmVuZGVyU3R5bGUoKTsKKyAgICBpZiAoc3R5bGUuZGlzcGxheSgpID09IERpc3BsYXlUeXBlOjpO
b25lKQorICAgICAgICByZXR1cm4gdHJ1ZTsKIAotICAgIGF1dG8mIHN0eWxlID0gcmVuZGVyZXIt
PnN0eWxlKCk7CisgICAgaWYgKHN0eWxlLnZpc2liaWxpdHkoKSA9PSBWaXNpYmlsaXR5OjpIaWRk
ZW4pCisgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgYXV0byB3aWR0aCA9IHN0eWxlLndpZHRo
KCk7CiAgICAgYXV0byBoZWlnaHQgPSBzdHlsZS5oZWlnaHQoKTsKLSAgICBpZiAoKHdpZHRoLmlz
Rml4ZWQoKSAmJiB3aWR0aC52YWx1ZSgpIDw9IDApIHx8IChoZWlnaHQuaXNGaXhlZCgpICYmIGhl
aWdodC52YWx1ZSgpIDw9IDApKQotICAgICAgICByZXR1cm4gVmlzaWJpbGl0eTo6SGlkZGVuOwor
ICAgIGlmICgod2lkdGguaXNGaXhlZCgpICYmICF3aWR0aC52YWx1ZSgpKSB8fCAoaGVpZ2h0Lmlz
Rml4ZWQoKSAmJiAhaGVpZ2h0LnZhbHVlKCkpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAg
IGF1dG8gdG9wID0gc3R5bGUudG9wKCk7CiAgICAgYXV0byBsZWZ0ID0gc3R5bGUubGVmdCgpOwog
ICAgIGlmIChsZWZ0LmlzRml4ZWQoKSAmJiB3aWR0aC5pc0ZpeGVkKCkgJiYgLWxlZnQudmFsdWUo
KSA+PSB3aWR0aC52YWx1ZSgpKQotICAgICAgICByZXR1cm4gVmlzaWJpbGl0eTo6SGlkZGVuOwor
ICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIGlmICh0b3AuaXNGaXhlZCgpICYmIGhlaWdodC5p
c0ZpeGVkKCkgJiYgLXRvcC52YWx1ZSgpID49IGhlaWdodC52YWx1ZSgpKQotICAgICAgICByZXR1
cm4gVmlzaWJpbGl0eTo6SGlkZGVuOwotICAgIHJldHVybiBWaXNpYmlsaXR5OjpWaXNpYmxlOwor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGF1dG8gbWF4SGVpZ2h0ID0gc3R5bGUubWF4SGVp
Z2h0KCk7CisgICAgaWYgKG1heEhlaWdodC5pc0ZpeGVkKCkgJiYgIW1heEhlaWdodC52YWx1ZSgp
KQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIHJldHVybiBmYWxzZTsKIH0KIAogQ29udGVu
dENoYW5nZU9ic2VydmVyOjpTdHlsZUNoYW5nZVNjb3BlOjpTdHlsZUNoYW5nZVNjb3BlKERvY3Vt
ZW50JiBkb2N1bWVudCwgY29uc3QgRWxlbWVudCYgZWxlbWVudCkKICAgICA6IG1fY29udGVudENo
YW5nZU9ic2VydmVyKGRvY3VtZW50LmNvbnRlbnRDaGFuZ2VPYnNlcnZlcigpKQogICAgICwgbV9l
bGVtZW50KGVsZW1lbnQpCi0gICAgLCBtX25lZWRzT2JzZXJ2aW5nKG1fY29udGVudENoYW5nZU9i
c2VydmVyLmlzT2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKSAmJiAhbV9jb250ZW50Q2hhbmdlT2Jz
ZXJ2ZXIuaGFzVmlzaWJsZUNoYW5nZVN0YXRlKCkpCi17Ci0gICAgaWYgKG1fbmVlZHNPYnNlcnZp
bmcpIHsKLSAgICAgICAgbV9wcmV2aW91c0Rpc3BsYXkgPSBlbGVtZW50LnJlbmRlclN0eWxlKCkg
PyBlbGVtZW50LnJlbmRlclN0eWxlKCktPmRpc3BsYXkoKSA6IERpc3BsYXlUeXBlOjpOb25lOwot
ICAgICAgICBtX3ByZXZpb3VzVmlzaWJpbGl0eSA9IGVsZW1lbnQucmVuZGVyU3R5bGUoKSA/IGVs
ZW1lbnQucmVuZGVyU3R5bGUoKS0+dmlzaWJpbGl0eSgpIDogVmlzaWJpbGl0eTo6SGlkZGVuOwot
ICAgICAgICBtX3ByZXZpb3VzSW1wbGljaXRWaXNpYmlsaXR5ID0gZWxlbWVudEltcGxpY2l0Vmlz
aWJpbGl0eShlbGVtZW50KTsKLSAgICB9Ci19Ci0KLUNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6U3R5
bGVDaGFuZ2VTY29wZTo6flN0eWxlQ2hhbmdlU2NvcGUoKQogewotICAgIGlmICghbV9uZWVkc09i
c2VydmluZykKLSAgICAgICAgcmV0dXJuOwotCi0gICAgYXV0byogc3R5bGUgPSBtX2VsZW1lbnQu
cmVuZGVyU3R5bGUoKTsKICAgICBhdXRvIHF1YWxpZmllc0ZvclZpc2liaWxpdHlDaGVjayA9IFsm
XSB7Ci0gICAgICAgIGlmICghc3R5bGUpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
ICAgIGlmIChtX2VsZW1lbnQuaXNJblVzZXJBZ2VudFNoYWRvd1RyZWUoKSkKICAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICAgICAgaWYgKCFjb25zdF9jYXN0PEVsZW1lbnQmPihtX2VsZW1l
bnQpLndpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRzKCkpCkBAIC0zMjgsMTMgKzMyMSwxNyBA
QCBDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OlN0eWxlQ2hhbmdlU2NvcGU6On5TdHlsZUNoYW5nZVNj
b3BlKCkKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfTsKIAotICAgIGlmICghcXVhbGlmaWVz
Rm9yVmlzaWJpbGl0eUNoZWNrKCkpCisgICAgYXV0byBuZWVkc09ic2VydmluZyA9IG1fY29udGVu
dENoYW5nZU9ic2VydmVyLmlzT2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKSAmJiAhbV9jb250ZW50
Q2hhbmdlT2JzZXJ2ZXIuaGFzVmlzaWJsZUNoYW5nZVN0YXRlKCkgJiYgcXVhbGlmaWVzRm9yVmlz
aWJpbGl0eUNoZWNrKCk7CisgICAgaWYgKG5lZWRzT2JzZXJ2aW5nKQorICAgICAgICBtX3dhc0hp
ZGRlbiA9IGlzQ29uc2lkZXJlZEhpZGRlbihtX2VsZW1lbnQpOworfQorCitDb250ZW50Q2hhbmdl
T2JzZXJ2ZXI6OlN0eWxlQ2hhbmdlU2NvcGU6On5TdHlsZUNoYW5nZVNjb3BlKCkKK3sKKyAgICBp
ZiAoIW1fd2FzSGlkZGVuIHx8IGlzQ29uc2lkZXJlZEhpZGRlbihtX2VsZW1lbnQpKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBpZiAoKG1fcHJldmlvdXNEaXNwbGF5ID09IERpc3BsYXlUeXBlOjpO
b25lICYmIHN0eWxlLT5kaXNwbGF5KCkgIT0gRGlzcGxheVR5cGU6Ok5vbmUpCi0gICAgICAgIHx8
IChtX3ByZXZpb3VzVmlzaWJpbGl0eSA9PSBWaXNpYmlsaXR5OjpIaWRkZW4gJiYgc3R5bGUtPnZp
c2liaWxpdHkoKSAhPSBWaXNpYmlsaXR5OjpIaWRkZW4pCi0gICAgICAgIHx8IChtX3ByZXZpb3Vz
SW1wbGljaXRWaXNpYmlsaXR5ID09IFZpc2liaWxpdHk6OkhpZGRlbiAmJiBlbGVtZW50SW1wbGlj
aXRWaXNpYmlsaXR5KG1fZWxlbWVudCkgPT0gVmlzaWJpbGl0eTo6VmlzaWJsZSkpCi0gICAgICAg
IG1fY29udGVudENoYW5nZU9ic2VydmVyLmNvbnRlbnRWaXNpYmlsaXR5RGlkQ2hhbmdlKCk7Cisg
ICAgbV9jb250ZW50Q2hhbmdlT2JzZXJ2ZXIuY29udGVudFZpc2liaWxpdHlEaWRDaGFuZ2UoKTsK
IH0KIAogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
aW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCmluZGV4IDk5MmZlYzZmOGFkYzAwZDM5NGU0MGMy
ZjJjMGRiMWJmOTlhYWUzODYuLjIzYWM2ZTM5ODU0MWNkYjUxZDg1MTMxN2M4MTUwZDE4YWI5ZGE3
ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNl
cnZlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZl
ci5oCkBAIC01NiwxMCArNTYsNyBAQCBwdWJsaWM6CiAgICAgcHJpdmF0ZToKICAgICAgICAgQ29u
dGVudENoYW5nZU9ic2VydmVyJiBtX2NvbnRlbnRDaGFuZ2VPYnNlcnZlcjsKICAgICAgICAgY29u
c3QgRWxlbWVudCYgbV9lbGVtZW50OwotICAgICAgICBib29sIG1fbmVlZHNPYnNlcnZpbmcgeyBm
YWxzZSB9OwotICAgICAgICBEaXNwbGF5VHlwZSBtX3ByZXZpb3VzRGlzcGxheTsKLSAgICAgICAg
VmlzaWJpbGl0eSBtX3ByZXZpb3VzVmlzaWJpbGl0eTsKLSAgICAgICAgVmlzaWJpbGl0eSBtX3By
ZXZpb3VzSW1wbGljaXRWaXNpYmlsaXR5OworICAgICAgICBib29sIG1fd2FzSGlkZGVuIHsgZmFs
c2UgfTsKICAgICB9OwogCiAgICAgY2xhc3MgVG91Y2hFdmVudFNjb3BlIHsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5OGVi
NGRlOGE5Y2ZlMjAzZTc2NmRiZGQ1MjE0YjEwNmQ1NWJjMzFmLi5jNjVlNjhlMTY5NzQyYjlhMWQ4
YTc3ZDFmMTAzZDI4MThmMWY2OWYzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDMtMDcg
IFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5n
ZU9ic2VydmVyXSBDaGVjayBpZiBtYXgtaGVpZ2h0IGNoYW5nZSB0cmlnZ2VycyB2aXNpYmxlIGNv
bnRlbnQgY2hhbmdlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTk1NDE3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80ODY4MDYzMT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL3Rv
dWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLWlzLW1heC1oZWln
aHQtY2hhbmdlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91
Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2UtaXMtbWF4LWhlaWdo
dC1jaGFuZ2UuaHRtbDogQWRkZWQuCisKIDIwMTktMDMtMDcgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVyXSBDbGljayBldmVu
dCBmaXJlcyBpbW1lZGlhdGVseSBvbiBob3ZlciBtZW51IGF0IEViYmV0cy5jb20KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9u
L3Zpc2liaWxpdHktY2hhbmdlLWlzLW1heC1oZWlnaHQtY2hhbmdlLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2li
aWxpdHktY2hhbmdlLWlzLW1heC1oZWlnaHQtY2hhbmdlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li42NmRiNGM5NDA4YTZjMDMxMmRkMGUyZDQ4NWMwMWI4MzVlN2NmOTNkCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRp
b24vdmlzaWJpbGl0eS1jaGFuZ2UtaXMtbWF4LWhlaWdodC1jaGFuZ2UtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMiBAQAorUEFTUyBpZiAnY2xpY2tlZCcgdGV4dCBpcyBub3Qgc2hvd24gYmVsb3cu
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50
LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLWlzLW1heC1oZWlnaHQtY2hhbmdlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92
aXNpYmlsaXR5LWNoYW5nZS1pcy1tYXgtaGVpZ2h0LWNoYW5nZS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNm
MmJjY2ZiNzk1MWFmMTE0NWMxM2FjYWE4ZTg4MWY5Y2Q0ZTc3YzQKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92
aXNpYmlsaXR5LWNoYW5nZS1pcy1tYXgtaGVpZ2h0LWNoYW5nZS5odG1sCkBAIC0wLDAgKzEsNTkg
QEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGUgY2FzZSB3aGVuIHZpc2li
bGUgY29udGVudCBjaGFuZ2UgaGFwcGVucyBvbiB0b3VjaHN0YXJ0PC90aXRsZT4KKzxzY3JpcHQg
c3JjPSIuLi8uLi8uLi8uLi8uLi9yZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMiPjwvc2NyaXB0
PgorPHN0eWxlPgorI3RhcHRoaXMgeworICAgIHdpZHRoOiA0MDBweDsKKyAgICBoZWlnaHQ6IDQw
MHB4OworICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOworfQorCisjYmVjb21lc1Zpc2libGUg
eworICAgIG1heC1oZWlnaHQ6IDBweDsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAx
MDBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKzwvc3R5bGU+Cis8c2NyaXB0
PgorYXN5bmMgZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyIHx8
ICF0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KQorICAgICAgICByZXR1cm47CisgICAgaWYgKHdpbmRv
dy5pbnRlcm5hbHMpCisgICAgICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRDb250ZW50Q2hhbmdl
T2JzZXJ2ZXJFbmFibGVkKHRydWUpOworCisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7
CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICBsZXQgcmVjdCA9IHRhcHRoaXMu
Z2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CisgICAgbGV0IHggPSByZWN0LmxlZnQgKyByZWN0Lndp
ZHRoIC8gMjsKKyAgICBsZXQgeSA9IHJlY3QudG9wICsgcmVjdC5oZWlnaHQgLyAyOworCisgICAg
YXdhaXQgdGFwQXRQb2ludCh4LCB5KTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25s
b2FkPSJ0ZXN0KCkiPgorPGRpdiBpZD10YXB0aGlzPlBBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMg
bm90IHNob3duIGJlbG93LjwvZGl2PgorPGRpdiBpZD1iZWNvbWVzVmlzaWJsZT48L2Rpdj4KKzxw
cmUgaWQ9cmVzdWx0PjwvcHJlPgorPHNjcmlwdD4KK3RhcHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigi
bW91c2VvdmVyIiwgZnVuY3Rpb24oIGV2ZW50ICkgeworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24o
KSB7CisgICAgICAgIGJlY29tZXNWaXNpYmxlLnN0eWxlLm1heEhlaWdodCA9ICIxMDBweCI7Cisg
ICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgIHNldFRpbWVvdXQodGVz
dFJ1bm5lci5ub3RpZnlEb25lKCksIDApOworICAgIH0sIDEwKTsKK30sIGZhbHNlKTsKKworYmVj
b21lc1Zpc2libGUuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQgKSB7
ICAgCisgICAgcmVzdWx0LmlubmVySFRNTCA9ICJjbGlja2VkIGhpZGRlbiI7Cit9LCBmYWxzZSk7
CisKK3RhcHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQgKSB7
ICAgCisgICAgcmVzdWx0LmlubmVySFRNTCA9ICJjbGlja2VkIjsKK30sIGZhbHNlKTsKKzwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>363985</attachid>
            <date>2019-03-07 21:22:38 -0800</date>
            <delta_ts>2019-03-07 22:09:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195417-20190307212237.patch</filename>
            <type>text/plain</type>
            <size>9285</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyNjMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODgyZjY4MzFlZTU5Zjc1
NWI2YTNmNzg4OTQ0MjljNGY0NGQyMmI2Yy4uZDg0ZTE2NzI5MWM4ZjcwN2QwOWE2MDgzNTJmNTg0
OTYzMWVkMTkxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTAzLTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gQ2hlY2sgaWYgbWF4LWhlaWdodCBjaGFuZ2UgdHJpZ2dlcnMgdmlzaWJsZSBjb250ZW50
IGNoYW5nZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE5NTQxNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg2ODA2MzE+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIEEgZml4ZWQgbWF4LWhlaWdodCBub24t
emVybyB2YWx1ZSBjb3VsZCBpbmRpY2F0ZSB2aXNpYmxlIGNvbnRlbnQgY2hhbmdlLiB1c3BzLmNv
bSB1c2VzIHRoaXMgdGVjaG5pcXVlIHRvIHNob3cgbWVudSBwYW5lcy4gIAorCisgICAgICAgIFRl
c3Q6IGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHkt
Y2hhbmdlLWlzLW1heC1oZWlnaHQtY2hhbmdlLmh0bWwKKworICAgICAgICAqIHBhZ2UvaW9zL0Nv
bnRlbnRDaGFuZ2VPYnNlcnZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0NvbnNpZGVyZWRI
aWRkZW4pOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjpTdHlsZUNo
YW5nZVNjb3BlOjpTdHlsZUNoYW5nZVNjb3BlKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRD
aGFuZ2VPYnNlcnZlcjo6U3R5bGVDaGFuZ2VTY29wZTo6flN0eWxlQ2hhbmdlU2NvcGUpOgorICAg
ICAgICAoV2ViQ29yZTo6ZWxlbWVudEltcGxpY2l0VmlzaWJpbGl0eSk6IERlbGV0ZWQuCisgICAg
ICAgICogcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmg6CisKIDIwMTktMDMtMDcgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBm
aXggZmFpbGluZyBFV1MgYnVpbGQgZm9yIGlvcy1zaW0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCmluZGV4IDY0ODExNmE4ZWQ0ZDUzZTZh
MmM4MGRjYzFjNzI5MTI1NTFhZjM3ZTguLmI4YWJiNzgyN2U4ODk4ODJjYjJhYmVjMmUzYzU3YWEz
OGQ5NGJiNTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFu
Z2VPYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5n
ZU9ic2VydmVyLmNwcApAQCAtMjc4LDUwICsyNzgsNDUgQEAgdm9pZCBDb250ZW50Q2hhbmdlT2Jz
ZXJ2ZXI6OmFkanVzdE9ic2VydmVkU3RhdGUoRXZlbnQgZXZlbnQpCiAgICAgfQogfQogCi1zdGF0
aWMgVmlzaWJpbGl0eSBlbGVtZW50SW1wbGljaXRWaXNpYmlsaXR5KGNvbnN0IEVsZW1lbnQmIGVs
ZW1lbnQpCitzdGF0aWMgYm9vbCBpc0NvbnNpZGVyZWRIaWRkZW4oY29uc3QgRWxlbWVudCYgZWxl
bWVudCkKIHsKLSAgICBhdXRvKiByZW5kZXJlciA9IGVsZW1lbnQucmVuZGVyZXIoKTsKLSAgICBp
ZiAoIXJlbmRlcmVyKQotICAgICAgICByZXR1cm4gVmlzaWJpbGl0eTo6VmlzaWJsZTsKKyAgICBp
ZiAoIWVsZW1lbnQucmVuZGVyU3R5bGUoKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBh
dXRvJiBzdHlsZSA9ICplbGVtZW50LnJlbmRlclN0eWxlKCk7CisgICAgaWYgKHN0eWxlLmRpc3Bs
YXkoKSA9PSBEaXNwbGF5VHlwZTo6Tm9uZSkKKyAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICBh
dXRvJiBzdHlsZSA9IHJlbmRlcmVyLT5zdHlsZSgpOworICAgIGlmIChzdHlsZS52aXNpYmlsaXR5
KCkgPT0gVmlzaWJpbGl0eTo6SGlkZGVuKQorICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIGF1
dG8gd2lkdGggPSBzdHlsZS53aWR0aCgpOwogICAgIGF1dG8gaGVpZ2h0ID0gc3R5bGUuaGVpZ2h0
KCk7Ci0gICAgaWYgKCh3aWR0aC5pc0ZpeGVkKCkgJiYgd2lkdGgudmFsdWUoKSA8PSAwKSB8fCAo
aGVpZ2h0LmlzRml4ZWQoKSAmJiBoZWlnaHQudmFsdWUoKSA8PSAwKSkKLSAgICAgICAgcmV0dXJu
IFZpc2liaWxpdHk6OkhpZGRlbjsKKyAgICBpZiAoKHdpZHRoLmlzRml4ZWQoKSAmJiAhd2lkdGgu
dmFsdWUoKSkgfHwgKGhlaWdodC5pc0ZpeGVkKCkgJiYgIWhlaWdodC52YWx1ZSgpKSkKKyAgICAg
ICAgcmV0dXJuIHRydWU7CiAKICAgICBhdXRvIHRvcCA9IHN0eWxlLnRvcCgpOwogICAgIGF1dG8g
bGVmdCA9IHN0eWxlLmxlZnQoKTsKKyAgICAvLyBGSVhNRTogVGhpcyBpcyB0cnlpbmcgdG8gY2hl
Y2sgaWYgdGhlIGVsZW1lbnQgaXMgb3V0c2lkZSBvZiB0aGUgdmlld3BvcnQuIFRoaXMgaXMgaW5j
b3JyZWN0IGZvciBtYW55IHJlYXNvbnMuCiAgICAgaWYgKGxlZnQuaXNGaXhlZCgpICYmIHdpZHRo
LmlzRml4ZWQoKSAmJiAtbGVmdC52YWx1ZSgpID49IHdpZHRoLnZhbHVlKCkpCi0gICAgICAgIHJl
dHVybiBWaXNpYmlsaXR5OjpIaWRkZW47CisgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgaWYg
KHRvcC5pc0ZpeGVkKCkgJiYgaGVpZ2h0LmlzRml4ZWQoKSAmJiAtdG9wLnZhbHVlKCkgPj0gaGVp
Z2h0LnZhbHVlKCkpCi0gICAgICAgIHJldHVybiBWaXNpYmlsaXR5OjpIaWRkZW47Ci0gICAgcmV0
dXJuIFZpc2liaWxpdHk6OlZpc2libGU7CisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgLy8g
RklYTUU6IENoZWNrIGZvciBvdGhlciBjYXNlcyBsaWtlIHplcm8gaGVpZ2h0IHdpdGggb3ZlcmZs
b3cgaGlkZGVuLgorICAgIGF1dG8gbWF4SGVpZ2h0ID0gc3R5bGUubWF4SGVpZ2h0KCk7CisgICAg
aWYgKG1heEhlaWdodC5pc0ZpeGVkKCkgJiYgIW1heEhlaWdodC52YWx1ZSgpKQorICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKworICAgIHJldHVybiBmYWxzZTsKIH0KIAogQ29udGVudENoYW5nZU9ic2Vy
dmVyOjpTdHlsZUNoYW5nZVNjb3BlOjpTdHlsZUNoYW5nZVNjb3BlKERvY3VtZW50JiBkb2N1bWVu
dCwgY29uc3QgRWxlbWVudCYgZWxlbWVudCkKICAgICA6IG1fY29udGVudENoYW5nZU9ic2VydmVy
KGRvY3VtZW50LmNvbnRlbnRDaGFuZ2VPYnNlcnZlcigpKQogICAgICwgbV9lbGVtZW50KGVsZW1l
bnQpCi0gICAgLCBtX25lZWRzT2JzZXJ2aW5nKG1fY29udGVudENoYW5nZU9ic2VydmVyLmlzT2Jz
ZXJ2aW5nQ29udGVudENoYW5nZXMoKSAmJiAhbV9jb250ZW50Q2hhbmdlT2JzZXJ2ZXIuaGFzVmlz
aWJsZUNoYW5nZVN0YXRlKCkpCi17Ci0gICAgaWYgKG1fbmVlZHNPYnNlcnZpbmcpIHsKLSAgICAg
ICAgbV9wcmV2aW91c0Rpc3BsYXkgPSBlbGVtZW50LnJlbmRlclN0eWxlKCkgPyBlbGVtZW50LnJl
bmRlclN0eWxlKCktPmRpc3BsYXkoKSA6IERpc3BsYXlUeXBlOjpOb25lOwotICAgICAgICBtX3By
ZXZpb3VzVmlzaWJpbGl0eSA9IGVsZW1lbnQucmVuZGVyU3R5bGUoKSA/IGVsZW1lbnQucmVuZGVy
U3R5bGUoKS0+dmlzaWJpbGl0eSgpIDogVmlzaWJpbGl0eTo6SGlkZGVuOwotICAgICAgICBtX3By
ZXZpb3VzSW1wbGljaXRWaXNpYmlsaXR5ID0gZWxlbWVudEltcGxpY2l0VmlzaWJpbGl0eShlbGVt
ZW50KTsKLSAgICB9Ci19Ci0KLUNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6U3R5bGVDaGFuZ2VTY29w
ZTo6flN0eWxlQ2hhbmdlU2NvcGUoKQogewotICAgIGlmICghbV9uZWVkc09ic2VydmluZykKLSAg
ICAgICAgcmV0dXJuOwotCi0gICAgYXV0byogc3R5bGUgPSBtX2VsZW1lbnQucmVuZGVyU3R5bGUo
KTsKICAgICBhdXRvIHF1YWxpZmllc0ZvclZpc2liaWxpdHlDaGVjayA9IFsmXSB7Ci0gICAgICAg
IGlmICghc3R5bGUpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIGlmIChtX2Vs
ZW1lbnQuaXNJblVzZXJBZ2VudFNoYWRvd1RyZWUoKSkKICAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICAgICAgaWYgKCFjb25zdF9jYXN0PEVsZW1lbnQmPihtX2VsZW1lbnQpLndpbGxSZXNw
b25kVG9Nb3VzZUNsaWNrRXZlbnRzKCkpCkBAIC0zMjksMTMgKzMyNCwxNyBAQCBDb250ZW50Q2hh
bmdlT2JzZXJ2ZXI6OlN0eWxlQ2hhbmdlU2NvcGU6On5TdHlsZUNoYW5nZVNjb3BlKCkKICAgICAg
ICAgcmV0dXJuIHRydWU7CiAgICAgfTsKIAotICAgIGlmICghcXVhbGlmaWVzRm9yVmlzaWJpbGl0
eUNoZWNrKCkpCisgICAgYXV0byBuZWVkc09ic2VydmluZyA9IG1fY29udGVudENoYW5nZU9ic2Vy
dmVyLmlzT2JzZXJ2aW5nQ29udGVudENoYW5nZXMoKSAmJiAhbV9jb250ZW50Q2hhbmdlT2JzZXJ2
ZXIuaGFzVmlzaWJsZUNoYW5nZVN0YXRlKCkgJiYgcXVhbGlmaWVzRm9yVmlzaWJpbGl0eUNoZWNr
KCk7CisgICAgaWYgKG5lZWRzT2JzZXJ2aW5nKQorICAgICAgICBtX3dhc0hpZGRlbiA9IGlzQ29u
c2lkZXJlZEhpZGRlbihtX2VsZW1lbnQpOworfQorCitDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OlN0
eWxlQ2hhbmdlU2NvcGU6On5TdHlsZUNoYW5nZVNjb3BlKCkKK3sKKyAgICBpZiAoIW1fd2FzSGlk
ZGVuIHx8IGlzQ29uc2lkZXJlZEhpZGRlbihtX2VsZW1lbnQpKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoKG1fcHJldmlvdXNEaXNwbGF5ID09IERpc3BsYXlUeXBlOjpOb25lICYmIHN0eWxl
LT5kaXNwbGF5KCkgIT0gRGlzcGxheVR5cGU6Ok5vbmUpCi0gICAgICAgIHx8IChtX3ByZXZpb3Vz
VmlzaWJpbGl0eSA9PSBWaXNpYmlsaXR5OjpIaWRkZW4gJiYgc3R5bGUtPnZpc2liaWxpdHkoKSAh
PSBWaXNpYmlsaXR5OjpIaWRkZW4pCi0gICAgICAgIHx8IChtX3ByZXZpb3VzSW1wbGljaXRWaXNp
YmlsaXR5ID09IFZpc2liaWxpdHk6OkhpZGRlbiAmJiBlbGVtZW50SW1wbGljaXRWaXNpYmlsaXR5
KG1fZWxlbWVudCkgPT0gVmlzaWJpbGl0eTo6VmlzaWJsZSkpCi0gICAgICAgIG1fY29udGVudENo
YW5nZU9ic2VydmVyLmNvbnRlbnRWaXNpYmlsaXR5RGlkQ2hhbmdlKCk7CisgICAgbV9jb250ZW50
Q2hhbmdlT2JzZXJ2ZXIuY29udGVudFZpc2liaWxpdHlEaWRDaGFuZ2UoKTsKIH0KIAogI2lmIEVO
QUJMRShUT1VDSF9FVkVOVFMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9D
b250ZW50Q2hhbmdlT2JzZXJ2ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRD
aGFuZ2VPYnNlcnZlci5oCmluZGV4IGU3ZGIxNTgwMTQyMDIxM2I4YTMwODAzOTYzNTc0MTYyZjFm
MjliOTkuLjM1MDk5N2VmOTcyOGJjYTAxNTg2OGI1Y2E0NWU4OTNkZDI0ZmRmZTEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5oCkBAIC02MCwx
MCArNjAsNyBAQCBwdWJsaWM6CiAgICAgcHJpdmF0ZToKICAgICAgICAgQ29udGVudENoYW5nZU9i
c2VydmVyJiBtX2NvbnRlbnRDaGFuZ2VPYnNlcnZlcjsKICAgICAgICAgY29uc3QgRWxlbWVudCYg
bV9lbGVtZW50OwotICAgICAgICBib29sIG1fbmVlZHNPYnNlcnZpbmcgeyBmYWxzZSB9OwotICAg
ICAgICBEaXNwbGF5VHlwZSBtX3ByZXZpb3VzRGlzcGxheTsKLSAgICAgICAgVmlzaWJpbGl0eSBt
X3ByZXZpb3VzVmlzaWJpbGl0eTsKLSAgICAgICAgVmlzaWJpbGl0eSBtX3ByZXZpb3VzSW1wbGlj
aXRWaXNpYmlsaXR5OworICAgICAgICBib29sIG1fd2FzSGlkZGVuIHsgZmFsc2UgfTsKICAgICB9
OwogCiAgICAgY2xhc3MgVG91Y2hFdmVudFNjb3BlIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1MDhjMDQ2NzdjMjU1MDNk
OTQ0Y2I2Mjg4NWNiMTE3YWY3ZTcyYmY0Li5jNzQ1NDA1YWU5Y2IzNGVlMmVkODUwNjk3OWRhYzEx
MzIwNWM2ZGE3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDMtMDcgIFphbGFuIEJ1anRh
cyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVyXSBD
aGVjayBpZiBtYXgtaGVpZ2h0IGNoYW5nZSB0cmlnZ2VycyB2aXNpYmxlIGNvbnRlbnQgY2hhbmdl
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1NDE3
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80ODY4MDYzMT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVu
dC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS1pcy1tYXgtaGVpZ2h0LWNoYW5nZS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50
LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLWlzLW1heC1oZWlnaHQtY2hhbmdlLmh0bWw6
IEFkZGVkLgorCiAyMDE5LTAzLTA3ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNlcnZlcl0gQ2xpY2sgZXZlbnQgZmlyZXMgaW1tZWRp
YXRlbHkgb24gaG92ZXIgbWVudSBhdCBFYmJldHMuY29tCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNo
YW5nZS1pcy1tYXgtaGVpZ2h0LWNoYW5nZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS1p
cy1tYXgtaGVpZ2h0LWNoYW5nZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjZkYjRjOTQwOGE2
YzAzMTJkZDBlMmQ0ODVjMDFiODM1ZTdjZjkzZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHkt
Y2hhbmdlLWlzLW1heC1oZWlnaHQtY2hhbmdlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAK
K1BBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMgbm90IHNob3duIGJlbG93LgorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92
aXNpYmlsaXR5LWNoYW5nZS1pcy1tYXgtaGVpZ2h0LWNoYW5nZS5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFu
Z2UtaXMtbWF4LWhlaWdodC1jaGFuZ2UuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wNzNiOTdkNWMyNGRjMmQ3
MDgyY2QxODFmZTRkN2Y5Y2E2MmQ5MTRhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFu
Z2UtaXMtbWF4LWhlaWdodC1jaGFuZ2UuaHRtbApAQCAtMCwwICsxLDU5IEBACis8aHRtbD4KKzxo
ZWFkPgorPHRpdGxlPlRoaXMgdGVzdHMgdGhlIGNhc2Ugd2hlbiB2aXNpYmxlIGNvbnRlbnQgY2hh
bmdlIGhhcHBlbnMgb24gdG91Y2hzdGFydDwvdGl0bGU+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4v
Li4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KKyN0
YXB0aGlzIHsKKyAgICB3aWR0aDogNDAwcHg7CisgICAgaGVpZ2h0OiA0MDBweDsKKyAgICBib3Jk
ZXI6IDFweCBzb2xpZCBncmVlbjsKK30KKworI2JlY29tZXNWaXNpYmxlIHsKKyAgICBtYXgtaGVp
Z2h0OiAwcHg7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgYmFj
a2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2FzeW5jIGZ1bmN0
aW9uIHRlc3QoKSB7CisgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5lciB8fCAhdGVzdFJ1bm5lci5y
dW5VSVNjcmlwdCkKKyAgICAgICAgcmV0dXJuOworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQor
ICAgICAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q29udGVudENoYW5nZU9ic2VydmVyRW5hYmxl
ZCh0cnVlKTsKKworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgIHRlc3RSdW5u
ZXIuZHVtcEFzVGV4dCgpOworCisgICAgbGV0IHJlY3QgPSB0YXB0aGlzLmdldEJvdW5kaW5nQ2xp
ZW50UmVjdCgpOworICAgIGxldCB4ID0gcmVjdC5sZWZ0ICsgcmVjdC53aWR0aCAvIDI7CisgICAg
bGV0IHkgPSByZWN0LnRvcCArIHJlY3QuaGVpZ2h0IC8gMjsKKworICAgIGF3YWl0IHRhcEF0UG9p
bnQoeCwgeSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdCgpIj4K
KzxkaXYgaWQ9dGFwdGhpcz5QQVNTIGlmICdjbGlja2VkJyB0ZXh0IGlzIG5vdCBzaG93biBiZWxv
dy48L2Rpdj4KKzxkaXYgaWQ9YmVjb21lc1Zpc2libGU+PC9kaXY+Cis8cHJlIGlkPXJlc3VsdD48
L3ByZT4KKzxzY3JpcHQ+Cit0YXB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3ZlciIsIGZ1
bmN0aW9uKCBldmVudCApIHsKKyAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICBi
ZWNvbWVzVmlzaWJsZS5zdHlsZS5tYXhIZWlnaHQgPSAiMTAwcHgiOworICAgICAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAg
ICB9LCAxMCk7Cit9LCBmYWxzZSk7CisKK2JlY29tZXNWaXNpYmxlLmFkZEV2ZW50TGlzdGVuZXIo
ImNsaWNrIiwgZnVuY3Rpb24oIGV2ZW50ICkgeyAgIAorICAgIHJlc3VsdC5pbm5lckhUTUwgPSAi
Y2xpY2tlZCBoaWRkZW4iOworfSwgZmFsc2UpOworCit0YXB0aGlzLmFkZEV2ZW50TGlzdGVuZXIo
ImNsaWNrIiwgZnVuY3Rpb24oIGV2ZW50ICkgeyAgIAorICAgIHJlc3VsdC5pbm5lckhUTUwgPSAi
Y2xpY2tlZCI7Cit9LCBmYWxzZSk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>