<?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>194827</bug_id>
          
          <creation_ts>2019-02-19 13:24:05 -0800</creation_ts>
          <short_desc>Toggling visibility on the &lt;html&gt; element can result in a blank web view</short_desc>
          <delta_ts>2019-02-20 13:03:18 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=194866</see_also>
          <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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1507790</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-19 13:24:05 -0800</bug_when>
    <thetext>Toggling visibility on the &lt;html&gt; element can result in a blank web view</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507793</commentid>
    <comment_count>1</comment_count>
      <attachid>362420</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-19 13:36:10 -0800</bug_when>
    <thetext>Created attachment 362420
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507794</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-19 13:36:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/47620594&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507799</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-02-19 13:39:30 -0800</bug_when>
    <thetext>Attachment 362420 did not pass style-queue:


ERROR: Source/WebCore/testing/Internals.h:350:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
Total errors found: 1 in 14 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507942</commentid>
    <comment_count>4</comment_count>
      <attachid>362420</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-19 17:39:40 -0800</bug_when>
    <thetext>Comment on attachment 362420
Patch

Clearing flags on attachment: 362420

Committed r241788: &lt;https://trac.webkit.org/changeset/241788&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507943</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-19 17:39:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508078</commentid>
    <comment_count>6</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2019-02-20 08:52:39 -0800</bug_when>
    <thetext>The changes in https://trac.webkit.org/changeset/241788/webkit

caused one API timeout on Mojave Debug.

Timeout

    TestWebKitAPI.WebKit.ResizeReversePaginatedWebView
        _RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
        ASSERTION FAILED: !m_normalFlowListDirty
        ./rendering/RenderLayer.h(331) : WebCore::RenderLayer::LayerList WebCore::RenderLayer::normalFlowLayers() const
        1   0x789fc5329 WTFCrash
        2   0x77800c8db WTFCrashWithInfo(int, char const*, char const*, int)
        3   0x77b6f26f3 WebCore::RenderLayer::normalFlowLayers() const
        4   0x77b71f6ce WebCore::RenderLayerCompositor::recursiveRepaintLayer(WebCore::RenderLayer&amp;)
        5   0x77b71f732 WebCore::RenderLayerCompositor::recursiveRepaintLayer(WebCore::RenderLayer&amp;)
        6   0x77b71f565 WebCore::RenderLayerCompositor::repaintCompositedLayers()


Run it is present on:
https://build.webkit.org/builders/Apple%20Mojave%20Debug%20WK2%20%28Tests%29/builds/1655

reproduced and confirmed locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508198</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-02-20 13:03:18 -0800</bug_when>
    <thetext>Fixing via bug 194866.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362420</attachid>
            <date>2019-02-19 13:36:10 -0800</date>
            <delta_ts>2019-02-19 17:39:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194827-20190219133609.patch</filename>
            <type>text/plain</type>
            <size>18092</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxNzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U4NmVhOTRjODA1ZjY3
YzU4YzQxMmY3M2IzMzMwOTI2ZTIyZjdkNi4uMmJhNzhjNmMwMWZmODY3OGM3ZTgyY2MxZTA4YmIw
ZmVmMGMwYjY1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDUwIEBACisyMDE5LTAyLTE5ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KHIyMzgwOTApOiBUb2dnbGluZyB2aXNpYmlsaXR5IG9uIHRoZSA8aHRtbD4gZWxlbWVudCBjYW4g
cmVzdWx0IGluIGEgYmxhbmsgd2ViIHZpZXcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5NDgyNworICAgICAgICByZGFyOi8vcHJvYmxlbS80NzYyMDU5
NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluY3Jl
bWVudGFsIGNvbXBvc2l0aW5nIHVwZGF0ZXMsIGFkZGVkIGluIHJyMjM4MDkwLCB1c2UgcmVwYWlu
dHMgYXMgYSB0cmlnZ2VyIGZvciByZS1ldmFsdWF0aW5nCisgICAgICAgIGxheWVyIGNvbmZpZ3Vy
YXRpb25zLCBzaW5jZSBhIHJlcGFpbnQgaW1wbGllcyB0aGF0IGEgbGF5ZXIgZ2FpbnMgcGFpbnRl
ZCBjb250ZW50LiBUaGlzIGlzIGRvbmUKKyAgICAgICAgdmlhIHRoZSBjYWxsIHRvIHNldE5lZWRz
Q29tcG9zaXRpbmdDb25maWd1cmF0aW9uVXBkYXRlKCkgaW4gUmVuZGVyTGF5ZXJCYWNraW5nOjpz
ZXRDb250ZW50c05lZWREaXNwbGF5e0luUmVjdH0uCisgICAgICAgIFRoZSBSZW5kZXJWaWV3J3Mg
bGF5ZXIgaXMgb3B0ZWQgb3V0IG9mIHRoaXMgdG8gYXZvaWQgZG9pbmcgbG90cyBvZiByZWR1bmRh
bnQgbGF5ZXIgY29uZmlnIHJlY29tcHV0YXRpb24KKyAgICAgICAgZm9yIHRoZSByb290LiBUaGUg
Y29uZmlndXJhdGlvbiBzdGF0ZSB0aGF0IG1hdHRlcnMgaGVyZSBpcyB3aGV0aGVyIHRoZSBsYXll
ciBjb250YWlucyBwYWludGVkIGNvbnRlbnQsCisgICAgICAgIGFuZCB0aGVyZWZvcmUgbmVlZHMg
YmFja2luZyBzdG9yZTsgdGhpcyBpcyBjb21wdXRlZCBieSBSZW5kZXJMYXllckJhY2tpbmc6Omlz
U2ltcGxlQ29udGFpbmVyQ29tcG9zaXRpbmdMYXllcigpLAorICAgICAgICBhbmQgZmVlZHMgaW50
byBHcmFwaGljc0xheWVyOjpkcmF3c0NvbnRlbnQoKS4KKworICAgICAgICBIb3dldmVyLCBpZiA8
aHRtbD4gc3RhcnRzIGFzICJ2aXNpYmlsaXR5OmhpZGRlbiIgb3IgIm9wYWNpdHk6MCIsIGFzIHNv
bWUgc2l0ZXMgZG8gdG8gaGlkZSBpbmNyZW1lbnRhbCBsb2FkaW5nLAorICAgICAgICB0aGVuIHdl
J2xsIGZhaWwgdG8gcmVjb21wdXRlICdkcmF3c0NvbnRlbnQnIGZvciB0aGUgcm9vdCBhbmQgbGVh
dmUgdGhlIHJvb3Qgd2l0aCBkcmF3c0NvbnRlbnQ9ZmFsc2UsIHdoaWNoCisgICAgICAgIGNhdXNl
cyBSZW5kZXJMYXllckJhY2tpbmc6OnNldENvbnRlbnRzTmVlZERpc3BsYXl7SW5SZWN0fSB0byBz
aG9ydC1jaXJjdWl0LCBhbmQgdGhlbiB3ZSBwYWludCBub3RoaW5nLgorCisgICAgICAgIElyb25p
Y2FsbHksICdkcmF3c0NvbnRlbnQnIGRvZXNuJ3QgYWN0dWFsbHkgc2F2ZSBhbnkgYmFja2luZyBz
dG9yZSBmb3IgdGhlIHJvb3QsIHNpbmNlIGl0IGhhcyBubyBhZmZlY3Qgb24KKyAgICAgICAgdGhl
IHJvb3QgdGlsZSBjYWNoZXM7IHdlIGFsd2F5cyBtYWtlIHRpbGVzLiBTbyB0aGUgc2ltcGxlIGZp
eCBoZXJlIGlzIHRvIGNoYW5nZSBSZW5kZXJMYXllckJhY2tpbmc6OmlzU2ltcGxlQ29udGFpbmVy
Q29tcG9zaXRpbmdMYXllcigpCisgICAgICAgIHRvIGFsd2F5cyByZXR1cm4gZmFsc2UgZm9yIHRo
ZSBSZW5kZXJWaWV3J3MgbGF5ZXIgKHRoZSByb290KS4KKyAgICAgICAgCisgICAgICAgIFRlc3Rp
bmcgdGhpcyB3YXMgdHJpY2t5OyByZWYgdGVzdGluZyBkb2Vzbid0IHdvcmsgYmVjYXVzZSB3ZSBm
b3JjZSByZXBhaW50LCBhbmQgd2Ugbm9ybWFsbHkgc2tpcAorICAgICAgICBwcm9wZXJ0aWVzIG9m
IHRoZSByb290IGluIGxheWVyIHRyZWUgZHVtcHMgdG8gaGlkZSBXSzEvV0syIGRpZmZlcmVuY2Vz
LiBUaGVyZWZvcmUgSSBoYWQgdG8gYWRkCisgICAgICAgIExBWUVSX1RSRUVfSU5DTFVERVNfUk9P
VF9MQVlFUl9QUk9QRVJUSUVTIGFuZCBmaXggUmVuZGVyTGF5ZXJCYWNraW5nOjpzaG91bGREdW1w
UHJvcGVydHlGb3JMYXllciB0bworICAgICAgICByZXNwZWN0IGl0LgorCisgICAgICAgIFRlc3Q6
IGNvbXBvc2l0aW5nL3Zpc2liaWxpdHkvcm9vdC12aXNpYmlsaXR5LXRvZ2dsZS5odG1sCisKKyAg
ICAgICAgKiBwYWdlL0ZyYW1lLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhp
Y3NMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyOjpkdW1wUHJvcGVy
dGllcyBjb25zdCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNs
aWVudC5oOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckNsaWVudDo6c2hvdWxkRHVt
cFByb3BlcnR5Rm9yTGF5ZXIgY29uc3QpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXll
ckJhY2tpbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJCYWNraW5nOjppc1Np
bXBsZUNvbnRhaW5lckNvbXBvc2l0aW5nTGF5ZXIgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXJCYWNraW5nOjpzaG91bGREdW1wUHJvcGVydHlGb3JMYXllciBjb25zdCk6Cisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5oOgorICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TGF5ZXJDb21wb3NpdG9yOjpsYXllclRyZWVBc1RleHQpOgorICAgICAgICAqIHRlc3RpbmcvSW50
ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnRvTGF5ZXJUcmVlRmxhZ3MpOgorICAgICAg
ICAqIHRlc3RpbmcvSW50ZXJuYWxzLmg6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuaWRs
OgorCiAyMDE5LTAyLTE4ICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgog
CiAgICAgICAgIEFkZCBNU0UgbG9nZ2luZyBjb25maWd1cmF0aW9uCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL0ZyYW1lLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lLmgKaW5k
ZXggNzRmNmY0ZjAzNjM4YzZiMmE0NzM2MTE5MTUzZTVmMzRkYmZhNDZhMC4uODNkYzQ4MzZjY2Mz
MjUzYWUxODg1Y2EwYzY5MTgyYTNjNGVmMDY0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGFnZS9GcmFtZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuaApAQCAtMTE0LDYg
KzExNCw3IEBAIGVudW0gewogICAgIExheWVyVHJlZUZsYWdzSW5jbHVkZUNvbnRlbnRMYXllcnMg
PSAxIDw8IDUsCiAgICAgTGF5ZXJUcmVlRmxhZ3NJbmNsdWRlQWNjZWxlcmF0ZXNEcmF3aW5nID0g
MSA8PCA2LAogICAgIExheWVyVHJlZUZsYWdzSW5jbHVkZUJhY2tpbmdTdG9yZUF0dGFjaGVkID0g
MSA8PCA3LAorICAgIExheWVyVHJlZUZsYWdzSW5jbHVkZVJvb3RMYXllclByb3BlcnRpZXMgPSAx
IDw8IDgsCiB9OwogdHlwZWRlZiB1bnNpZ25lZCBMYXllclRyZWVGbGFnczsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmNwcAppbmRleCAw
OGYwMTNkMDE0N2E5NDM1MjQ1MmVhMmRkMDNlMmMyZDVlMzI3MTFiLi42YjVjZjJkM2Q5NTExZjlm
NTI2ZDliYjkzYzJjNzQ5NGYzYWExN2NmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmNwcApAQCAtODM2LDcgKzgzNiw3IEBAIHZvaWQg
R3JhcGhpY3NMYXllcjo6ZHVtcFByb3BlcnRpZXMoVGV4dFN0cmVhbSYgdHMsIExheWVyVHJlZUFz
VGV4dEJlaGF2aW9yIGJlaGF2CiAgICAgaWYgKG1fcHJlc2VydmVzM0QpCiAgICAgICAgIHRzIDw8
IGluZGVudCA8PCAiKHByZXNlcnZlczNEICIgPDwgbV9wcmVzZXJ2ZXMzRCA8PCAiKVxuIjsKIAot
ICAgIGlmIChtX2RyYXdzQ29udGVudCAmJiBjbGllbnQoKS5zaG91bGREdW1wUHJvcGVydHlGb3JM
YXllcih0aGlzLCAiZHJhd3NDb250ZW50IikpCisgICAgaWYgKG1fZHJhd3NDb250ZW50ICYmIGNs
aWVudCgpLnNob3VsZER1bXBQcm9wZXJ0eUZvckxheWVyKHRoaXMsICJkcmF3c0NvbnRlbnQiLCBi
ZWhhdmlvcikpCiAgICAgICAgIHRzIDw8IGluZGVudCA8PCAiKGRyYXdzQ29udGVudCAiIDw8IG1f
ZHJhd3NDb250ZW50IDw8ICIpXG4iOwogCiAgICAgaWYgKCFtX2NvbnRlbnRzVmlzaWJsZSkKQEAg
LTg1MCw3ICs4NTAsNyBAQCB2b2lkIEdyYXBoaWNzTGF5ZXI6OmR1bXBQcm9wZXJ0aWVzKFRleHRT
dHJlYW0mIHRzLCBMYXllclRyZWVBc1RleHRCZWhhdmlvciBiZWhhdgogICAgICAgICB0cyA8PCBp
bmRlbnQgPDwgIihjbGllbnQgIiA8PCBzdGF0aWNfY2FzdDx2b2lkKj4obV9jbGllbnQpIDw8ICIp
XG4iOwogICAgIH0KIAotICAgIGlmIChtX2JhY2tncm91bmRDb2xvci5pc1ZhbGlkKCkgJiYgY2xp
ZW50KCkuc2hvdWxkRHVtcFByb3BlcnR5Rm9yTGF5ZXIodGhpcywgImJhY2tncm91bmRDb2xvciIp
KQorICAgIGlmIChtX2JhY2tncm91bmRDb2xvci5pc1ZhbGlkKCkgJiYgY2xpZW50KCkuc2hvdWxk
RHVtcFByb3BlcnR5Rm9yTGF5ZXIodGhpcywgImJhY2tncm91bmRDb2xvciIsIGJlaGF2aW9yKSkK
ICAgICAgICAgdHMgPDwgaW5kZW50IDw8ICIoYmFja2dyb3VuZENvbG9yICIgPDwgbV9iYWNrZ3Jv
dW5kQ29sb3IubmFtZUZvclJlbmRlclRyZWVBc1RleHQoKSA8PCAiKVxuIjsKIAogICAgIGlmIChi
ZWhhdmlvciAmIExheWVyVHJlZUFzVGV4dEluY2x1ZGVBY2NlbGVyYXRlc0RyYXdpbmcgJiYgbV9h
Y2NlbGVyYXRlc0RyYXdpbmcpCkBAIC05MDQsNyArOTA0LDcgQEAgdm9pZCBHcmFwaGljc0xheWVy
OjpkdW1wUHJvcGVydGllcyhUZXh0U3RyZWFtJiB0cywgTGF5ZXJUcmVlQXNUZXh0QmVoYXZpb3Ig
YmVoYXYKICAgICAgICAgdHMgPDwgIilcbiI7CiAgICAgfQogCi0gICAgaWYgKGJlaGF2aW9yICYg
TGF5ZXJUcmVlQXNUZXh0SW5jbHVkZVJlcGFpbnRSZWN0cyAmJiByZXBhaW50UmVjdE1hcCgpLmNv
bnRhaW5zKHRoaXMpICYmICFyZXBhaW50UmVjdE1hcCgpLmdldCh0aGlzKS5pc0VtcHR5KCkgJiYg
Y2xpZW50KCkuc2hvdWxkRHVtcFByb3BlcnR5Rm9yTGF5ZXIodGhpcywgInJlcGFpbnRSZWN0cyIp
KSB7CisgICAgaWYgKGJlaGF2aW9yICYgTGF5ZXJUcmVlQXNUZXh0SW5jbHVkZVJlcGFpbnRSZWN0
cyAmJiByZXBhaW50UmVjdE1hcCgpLmNvbnRhaW5zKHRoaXMpICYmICFyZXBhaW50UmVjdE1hcCgp
LmdldCh0aGlzKS5pc0VtcHR5KCkgJiYgY2xpZW50KCkuc2hvdWxkRHVtcFByb3BlcnR5Rm9yTGF5
ZXIodGhpcywgInJlcGFpbnRSZWN0cyIsIGJlaGF2aW9yKSkgewogICAgICAgICB0cyA8PCBpbmRl
bnQgPDwgIihyZXBhaW50IHJlY3RzXG4iOwogICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8
IHJlcGFpbnRSZWN0TWFwKCkuZ2V0KHRoaXMpLnNpemUoKTsgKytpKSB7CiAgICAgICAgICAgICBp
ZiAocmVwYWludFJlY3RNYXAoKS5nZXQodGhpcylbaV0uaXNFbXB0eSgpKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNsaWVudC5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNsaWVudC5oCmlu
ZGV4IDFkMGNlYjFhMTU4Yzk3NzUxNWZjOGU4MzdjZjVjNTc3YTAzYjkzOGYuLjYzZmQ5ZWRjY2Zi
NTVlZDAzYzdkMTVhODA3OGRlYTA3MjQ1NmQ2ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXJDbGllbnQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyQ2xpZW50LmgKQEAgLTcyLDYgKzcy
LDcgQEAgZW51bSBMYXllclRyZWVBc1RleHRCZWhhdmlvckZsYWdzIHsKICAgICBMYXllclRyZWVB
c1RleHRJbmNsdWRlUGFnZU92ZXJsYXlMYXllcnMgICAgID0gMSA8PCA2LAogICAgIExheWVyVHJl
ZUFzVGV4dEluY2x1ZGVBY2NlbGVyYXRlc0RyYXdpbmcgICAgPSAxIDw8IDcsCiAgICAgTGF5ZXJU
cmVlQXNUZXh0SW5jbHVkZUJhY2tpbmdTdG9yZUF0dGFjaGVkICA9IDEgPDwgOCwKKyAgICBMYXll
clRyZWVBc1RleHRJbmNsdWRlUm9vdExheWVyUHJvcGVydGllcyAgID0gMSA8PCA5LAogICAgIExh
eWVyVHJlZUFzVGV4dFNob3dBbGwgICAgICAgICAgICAgICAgICAgICAgPSAweEZGRkYKIH07CiB0
eXBlZGVmIHVuc2lnbmVkIExheWVyVHJlZUFzVGV4dEJlaGF2aW9yOwpAQCAtMTIzLDcgKzEyNCw3
IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgaXNUcmFja2luZ1JlcGFpbnRzKCkgY29uc3Qg
eyByZXR1cm4gZmFsc2U7IH0KIAogICAgIHZpcnR1YWwgYm9vbCBzaG91bGRTa2lwTGF5ZXJJbkR1
bXAoY29uc3QgR3JhcGhpY3NMYXllciosIExheWVyVHJlZUFzVGV4dEJlaGF2aW9yKSBjb25zdCB7
IHJldHVybiBmYWxzZTsgfQotICAgIHZpcnR1YWwgYm9vbCBzaG91bGREdW1wUHJvcGVydHlGb3JM
YXllcihjb25zdCBHcmFwaGljc0xheWVyKiwgY29uc3QgY2hhciopIGNvbnN0IHsgcmV0dXJuIHRy
dWU7IH0KKyAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkRHVtcFByb3BlcnR5Rm9yTGF5ZXIoY29uc3Qg
R3JhcGhpY3NMYXllciosIGNvbnN0IGNoYXIqLCBMYXllclRyZWVBc1RleHRCZWhhdmlvcikgY29u
c3QgeyByZXR1cm4gdHJ1ZTsgfQogCiAgICAgdmlydHVhbCBib29sIHNob3VsZEFnZ3Jlc3NpdmVs
eVJldGFpblRpbGVzKGNvbnN0IEdyYXBoaWNzTGF5ZXIqKSBjb25zdCB7IHJldHVybiBmYWxzZTsg
fQogICAgIHZpcnR1YWwgYm9vbCBzaG91bGRUZW1wb3JhcmlseVJldGFpblRpbGVDb2hvcnRzKGNv
bnN0IEdyYXBoaWNzTGF5ZXIqKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCmluZGV4IDdkMTI5YjZjMGE5
MjM5N2EzYWJmNGJlOTNjZGZkYzkyMTdlNDZlZDUuLjM4N2E5ZDQ1ZWY2Zjg4YWE1NzhiZWYwNjE3
MzQ2OWQxMmFlMmQzNmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllckJhY2tpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllckJhY2tpbmcuY3BwCkBAIC0yMDk5LDYgKzIwOTksOSBAQCBzdGF0aWMgYm9vbCBpc0NvbXBv
c2l0ZWRQbHVnaW4oUmVuZGVyT2JqZWN0JiByZW5kZXJlcikKIC8vIFRoaXMgaXMgYSB1c2VmdWwg
b3B0aW1pemF0aW9uLCBiZWNhdXNlIGl0IGFsbG93cyB1cyB0byBhdm9pZCBhbGxvY2F0aW5nIGJh
Y2tpbmcgc3RvcmUuCiBib29sIFJlbmRlckxheWVyQmFja2luZzo6aXNTaW1wbGVDb250YWluZXJD
b21wb3NpdGluZ0xheWVyKFBhaW50ZWRDb250ZW50c0luZm8mIGNvbnRlbnRzSW5mbykgY29uc3QK
IHsKKyAgICBpZiAobV9vd25pbmdMYXllci5pc1JlbmRlclZpZXdMYXllcigpKQorICAgICAgICBy
ZXR1cm4gZmFsc2U7CisKICAgICBpZiAocmVuZGVyZXIoKS5pc1JlbmRlclJlcGxhY2VkKCkgJiYg
KCFpc0NvbXBvc2l0ZWRQbHVnaW4ocmVuZGVyZXIoKSkgfHwgaXNSZXN0YXJ0ZWRQbHVnaW4ocmVu
ZGVyZXIoKSkpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKQEAgLTIxMTQsMjkgKzIxMTcsNiBA
QCBib29sIFJlbmRlckxheWVyQmFja2luZzo6aXNTaW1wbGVDb250YWluZXJDb21wb3NpdGluZ0xh
eWVyKFBhaW50ZWRDb250ZW50c0luZm8mCiAgICAgaWYgKHJlbmRlcmVyKCkuaXNEb2N1bWVudEVs
ZW1lbnRSZW5kZXJlcigpICYmIG1fb3duaW5nTGF5ZXIuaXNvbGF0ZXNDb21wb3NpdGVkQmxlbmRp
bmcoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKHJlbmRlcmVyKCkuaXNSZW5k
ZXJWaWV3KCkpIHsKLSAgICAgICAgLy8gTG9vayB0byBzZWUgaWYgdGhlIHJvb3Qgb2JqZWN0IGhh
cyBhIG5vbi1zaW1wbGUgYmFja2dyb3VuZAotICAgICAgICBhdXRvKiByb290T2JqZWN0ID0gcmVu
ZGVyZXIoKS5kb2N1bWVudCgpLmRvY3VtZW50RWxlbWVudCgpID8gcmVuZGVyZXIoKS5kb2N1bWVu
dCgpLmRvY3VtZW50RWxlbWVudCgpLT5yZW5kZXJlcigpIDogbnVsbHB0cjsKLSAgICAgICAgaWYg
KCFyb290T2JqZWN0KQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICAKLSAgICAg
ICAgLy8gUmVqZWN0IGFueXRoaW5nIHRoYXQgaGFzIGEgYm9yZGVyLCBhIGJvcmRlci1yYWRpdXMg
b3Igb3V0bGluZSwKLSAgICAgICAgLy8gb3IgaXMgbm90IGEgc2ltcGxlIGJhY2tncm91bmQgKG5v
IGJhY2tncm91bmQsIG9yIHNvbGlkIGNvbG9yKS4KLSAgICAgICAgaWYgKGhhc1BhaW50ZWRCb3hE
ZWNvcmF0aW9uc09yQmFja2dyb3VuZEltYWdlKHJvb3RPYmplY3QtPnN0eWxlKCkpKQotICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICAKLSAgICAgICAgLy8gTm93IGxvb2sgYXQgdGhl
IGJvZHkncyByZW5kZXJlci4KLSAgICAgICAgYXV0byogYm9keSA9IHJlbmRlcmVyKCkuZG9jdW1l
bnQoKS5ib2R5KCk7Ci0gICAgICAgIGlmICghYm9keSkKLSAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKLSAgICAgICAgYXV0byogYm9keVJlbmRlcmVyID0gYm9keS0+cmVuZGVyZXIoKTsKLSAgICAg
ICAgaWYgKCFib2R5UmVuZGVyZXIpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAg
IAotICAgICAgICBpZiAoaGFzUGFpbnRlZEJveERlY29yYXRpb25zT3JCYWNrZ3JvdW5kSW1hZ2Uo
Ym9keVJlbmRlcmVyLT5zdHlsZSgpKSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICB9
Ci0KICAgICByZXR1cm4gdHJ1ZTsKIH0KIApAQCAtMjcyNCwxMSArMjcwNCwxMSBAQCBib29sIFJl
bmRlckxheWVyQmFja2luZzo6c2hvdWxkU2tpcExheWVySW5EdW1wKGNvbnN0IEdyYXBoaWNzTGF5
ZXIqIGxheWVyLCBMYXllcgogICAgIHJldHVybiBtX2lzTWFpbkZyYW1lUmVuZGVyVmlld0xheWVy
ICYmIGxheWVyICYmIGxheWVyID09IG1fY2hpbGRDb250YWlubWVudExheWVyLmdldCgpOwogfQog
Ci1ib29sIFJlbmRlckxheWVyQmFja2luZzo6c2hvdWxkRHVtcFByb3BlcnR5Rm9yTGF5ZXIoY29u
c3QgR3JhcGhpY3NMYXllciogbGF5ZXIsIGNvbnN0IGNoYXIqIHByb3BlcnR5TmFtZSkgY29uc3QK
K2Jvb2wgUmVuZGVyTGF5ZXJCYWNraW5nOjpzaG91bGREdW1wUHJvcGVydHlGb3JMYXllcihjb25z
dCBHcmFwaGljc0xheWVyKiBsYXllciwgY29uc3QgY2hhciogcHJvcGVydHlOYW1lLCBMYXllclRy
ZWVBc1RleHRCZWhhdmlvciBmbGFncykgY29uc3QKIHsKICAgICAvLyBGb3IgYmFja3dhcmRzIGNv
bXBhdGliaWxpdHkgd2l0aCBXZWJLaXQxIGFuZCBvdGhlciBwbGF0Zm9ybXMsCiAgICAgLy8gc2tp
cCBzb21lIHByb3BlcnRpZXMgb24gdGhlIHJvb3QgdGlsZSBjYWNoZS4KLSAgICBpZiAobV9pc01h
aW5GcmFtZVJlbmRlclZpZXdMYXllciAmJiBsYXllciA9PSBtX2dyYXBoaWNzTGF5ZXIuZ2V0KCkp
IHsKKyAgICBpZiAobV9pc01haW5GcmFtZVJlbmRlclZpZXdMYXllciAmJiBsYXllciA9PSBtX2dy
YXBoaWNzTGF5ZXIuZ2V0KCkgJiYgIShmbGFncyAmIExheWVyVHJlZUFzVGV4dEluY2x1ZGVSb290
TGF5ZXJQcm9wZXJ0aWVzKSkgewogICAgICAgICBpZiAoIXN0cmNtcChwcm9wZXJ0eU5hbWUsICJk
cmF3c0NvbnRlbnQiKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5oIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5oCmluZGV4IDEwZDFkNzcyNTc1ZTVh
ZTM5YTc4NTdhZjdhYWJiYzIzYTZkMzVlZTQuLjcxYmEzN2YyYjgzYzQzODFkMGIyZjg3NjU3ODMx
NDMyOWI5MDRiMjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllckJhY2tpbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJC
YWNraW5nLmgKQEAgLTIyNyw3ICsyMjcsNyBAQCBwdWJsaWM6CiAKICAgICBib29sIGlzVHJhY2tp
bmdSZXBhaW50cygpIGNvbnN0IG92ZXJyaWRlOwogICAgIGJvb2wgc2hvdWxkU2tpcExheWVySW5E
dW1wKGNvbnN0IEdyYXBoaWNzTGF5ZXIqLCBMYXllclRyZWVBc1RleHRCZWhhdmlvcikgY29uc3Qg
b3ZlcnJpZGU7Ci0gICAgYm9vbCBzaG91bGREdW1wUHJvcGVydHlGb3JMYXllcihjb25zdCBHcmFw
aGljc0xheWVyKiwgY29uc3QgY2hhciogcHJvcGVydHlOYW1lKSBjb25zdCBvdmVycmlkZTsKKyAg
ICBib29sIHNob3VsZER1bXBQcm9wZXJ0eUZvckxheWVyKGNvbnN0IEdyYXBoaWNzTGF5ZXIqLCBj
b25zdCBjaGFyKiBwcm9wZXJ0eU5hbWUsIExheWVyVHJlZUFzVGV4dEJlaGF2aW9yKSBjb25zdCBv
dmVycmlkZTsKIAogICAgIGJvb2wgc2hvdWxkQWdncmVzc2l2ZWx5UmV0YWluVGlsZXMoY29uc3Qg
R3JhcGhpY3NMYXllciopIGNvbnN0IG92ZXJyaWRlOwogICAgIGJvb2wgc2hvdWxkVGVtcG9yYXJp
bHlSZXRhaW5UaWxlQ29ob3J0cyhjb25zdCBHcmFwaGljc0xheWVyKikgY29uc3Qgb3ZlcnJpZGU7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3Np
dG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3Iu
Y3BwCmluZGV4IDE5ZGFiOGEzNDEzODZjY2I4NDAxNjU2NjRmZjVmODU1NzBkYjk4M2UuLjcwMzQ1
N2M3MGY3NTRkYTcxYmRjZmJhMTYxZjM1ZmJjMmFiY2NjYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCkBAIC0xOTE4LDYgKzE5
MTgsOCBAQCBTdHJpbmcgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpsYXllclRyZWVBc1RleHQoTGF5
ZXJUcmVlRmxhZ3MgZmxhZ3MpCiAgICAgICAgIGxheWVyVHJlZUJlaGF2aW9yIHw9IExheWVyVHJl
ZUFzVGV4dEluY2x1ZGVBY2NlbGVyYXRlc0RyYXdpbmc7CiAgICAgaWYgKGZsYWdzICYgTGF5ZXJU
cmVlRmxhZ3NJbmNsdWRlQmFja2luZ1N0b3JlQXR0YWNoZWQpCiAgICAgICAgIGxheWVyVHJlZUJl
aGF2aW9yIHw9IExheWVyVHJlZUFzVGV4dEluY2x1ZGVCYWNraW5nU3RvcmVBdHRhY2hlZDsKKyAg
ICBpZiAoZmxhZ3MgJiBMYXllclRyZWVGbGFnc0luY2x1ZGVSb290TGF5ZXJQcm9wZXJ0aWVzKQor
ICAgICAgICBsYXllclRyZWVCZWhhdmlvciB8PSBMYXllclRyZWVBc1RleHRJbmNsdWRlUm9vdExh
eWVyUHJvcGVydGllczsKIAogICAgIC8vIFdlIHNraXAgZHVtcGluZyB0aGUgc2Nyb2xsIGFuZCBj
bGlwIGxheWVycyB0byBrZWVwIGxheWVyVHJlZUFzVGV4dCBvdXRwdXQKICAgICAvLyBzaW1pbGFy
IGJldHdlZW4gcGxhdGZvcm1zLgpAQCAtMTkyNSw3ICsxOTI3LDcgQEAgU3RyaW5nIFJlbmRlckxh
eWVyQ29tcG9zaXRvcjo6bGF5ZXJUcmVlQXNUZXh0KExheWVyVHJlZUZsYWdzIGZsYWdzKQogCiAg
ICAgLy8gRHVtcCBhbiBlbXB0eSBsYXllciB0cmVlIG9ubHkgaWYgdGhlIG9ubHkgY29tcG9zaXRl
ZCBsYXllciBpcyB0aGUgbWFpbiBmcmFtZSdzIHRpbGVkIGJhY2tpbmcsCiAgICAgLy8gc28gdGhh
dCB0ZXN0cyBleHBlY3RpbmcgdXMgdG8gZHJvcCBvdXQgb2YgYWNjZWxlcmF0ZWQgY29tcG9zaXRp
bmcgd2hlbiB0aGVyZSBhcmUgbm8gbGF5ZXJzIHN1Y2NlZWQuCi0gICAgaWYgKCFoYXNDb250ZW50
Q29tcG9zaXRpbmdMYXllcnMoKSAmJiBkb2N1bWVudFVzZXNUaWxlZEJhY2tpbmcoKSAmJiAhKGxh
eWVyVHJlZUJlaGF2aW9yICYgTGF5ZXJUcmVlQXNUZXh0SW5jbHVkZVRpbGVDYWNoZXMpKQorICAg
IGlmICghaGFzQ29udGVudENvbXBvc2l0aW5nTGF5ZXJzKCkgJiYgZG9jdW1lbnRVc2VzVGlsZWRC
YWNraW5nKCkgJiYgIShsYXllclRyZWVCZWhhdmlvciAmIExheWVyVHJlZUFzVGV4dEluY2x1ZGVU
aWxlQ2FjaGVzKSAmJiAhKGxheWVyVHJlZUJlaGF2aW9yICYgTGF5ZXJUcmVlQXNUZXh0SW5jbHVk
ZVJvb3RMYXllclByb3BlcnRpZXMpKQogICAgICAgICBsYXllclRyZWVUZXh0ID0gZW1wdHlTdHJp
bmcoKTsKIAogICAgIC8vIFRoZSB0cnVlIHJvb3QgbGF5ZXIgaXMgbm90IGluY2x1ZGVkIGluIHRo
ZSBkdW1wLCBzbyBpZiB3ZSB3YW50IHRvIHJlcG9ydApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5h
bHMuY3BwCmluZGV4IDhkNTdiN2Q2ZTA0OTJjZmNmMGZiNDA2MmE3ZTllYjRhYWM1MmZmYTQuLmVk
YjNmNmJmNzRhMDhhYmExMzY1MjJmMWM5YWQzY2E0YjU5MGM5ZGQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0
aW5nL0ludGVybmFscy5jcHAKQEAgLTI1MjIsNiArMjUyMiw4IEBAIHN0YXRpYyBMYXllclRyZWVG
bGFncyB0b0xheWVyVHJlZUZsYWdzKHVuc2lnbmVkIHNob3J0IGZsYWdzKQogICAgICAgICBsYXll
clRyZWVGbGFncyB8PSBMYXllclRyZWVGbGFnc0luY2x1ZGVBY2NlbGVyYXRlc0RyYXdpbmc7CiAg
ICAgaWYgKGZsYWdzICYgSW50ZXJuYWxzOjpMQVlFUl9UUkVFX0lOQ0xVREVTX0JBQ0tJTkdfU1RP
UkVfQVRUQUNIRUQpCiAgICAgICAgIGxheWVyVHJlZUZsYWdzIHw9IExheWVyVHJlZUZsYWdzSW5j
bHVkZUJhY2tpbmdTdG9yZUF0dGFjaGVkOworICAgIGlmIChmbGFncyAmIEludGVybmFsczo6TEFZ
RVJfVFJFRV9JTkNMVURFU19ST09UX0xBWUVSX1BST1BFUlRJRVMpCisgICAgICAgIGxheWVyVHJl
ZUZsYWdzIHw9IExheWVyVHJlZUZsYWdzSW5jbHVkZVJvb3RMYXllclByb3BlcnRpZXM7CiAKICAg
ICByZXR1cm4gbGF5ZXJUcmVlRmxhZ3M7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90
ZXN0aW5nL0ludGVybmFscy5oIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaApp
bmRleCA0ZTRkOWQ3NGE3NzQ2NThjOGQwODZjNmVjNmM4MzQxYTA3Yjg2YmQyLi5kZjg0YzY3ODRm
YTM0NmZlMjIzZGZjYjk1MTY5OWQwYmY3YjhkMzYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFscy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJu
YWxzLmgKQEAgLTM0Nyw2ICszNDcsNyBAQCBwdWJsaWM6CiAgICAgICAgIExBWUVSX1RSRUVfSU5D
TFVERVNfQ09OVEVOVF9MQVlFUlMgPSAxNiwKICAgICAgICAgTEFZRVJfVFJFRV9JTkNMVURFU19B
Q0NFTEVSQVRFU19EUkFXSU5HID0gMzIsCiAgICAgICAgIExBWUVSX1RSRUVfSU5DTFVERVNfQkFD
S0lOR19TVE9SRV9BVFRBQ0hFRCA9IDY0LAorICAgICAgICBMQVlFUl9UUkVFX0lOQ0xVREVTX1JP
T1RfTEFZRVJfUFJPUEVSVElFUyA9IDEyOCwKICAgICB9OwogICAgIEV4Y2VwdGlvbk9yPFN0cmlu
Zz4gbGF5ZXJUcmVlQXNUZXh0KERvY3VtZW50JiwgdW5zaWduZWQgc2hvcnQgZmxhZ3MpIGNvbnN0
OwogICAgIEV4Y2VwdGlvbk9yPHVpbnQ2NF90PiBsYXllcklERm9yRWxlbWVudChFbGVtZW50Jik7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwgYi9Tb3Vy
Y2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwKaW5kZXggMDEzOTllYzgwYWRlMjU4YTFh
MTlkZmQzYzZmZjZkYjc2OTdlZjhlZC4uN2NjZGM3N2FjN2I5ZjI1ZThkZjRhN2NjZjEyMTE4NTZi
MmRlNWQ5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRs
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlkbApAQCAtMzcyLDYgKzM3
Miw3IEBAIGVudW0gQ29tcG9zaXRpbmdQb2xpY3kgewogICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0
IExBWUVSX1RSRUVfSU5DTFVERVNfQ09OVEVOVF9MQVlFUlMgPSAxNjsKICAgICBjb25zdCB1bnNp
Z25lZCBzaG9ydCBMQVlFUl9UUkVFX0lOQ0xVREVTX0FDQ0VMRVJBVEVTX0RSQVdJTkcgPSAzMjsK
ICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBMQVlFUl9UUkVFX0lOQ0xVREVTX0JBQ0tJTkdfU1RP
UkVfQVRUQUNIRUQgPSA2NDsKKyAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBMQVlFUl9UUkVFX0lO
Q0xVREVTX1JPT1RfTEFZRVJfUFJPUEVSVElFUyA9IDEyODsKICAgICBbTWF5VGhyb3dFeGNlcHRp
b25dIERPTVN0cmluZyBsYXllclRyZWVBc1RleHQoRG9jdW1lbnQgZG9jdW1lbnQsIG9wdGlvbmFs
IHVuc2lnbmVkIHNob3J0IGZsYWdzID0gMCk7CiAKICAgICBbTWF5VGhyb3dFeGNlcHRpb25dIHVu
c2lnbmVkIGxvbmcgbG9uZyBsYXllcklERm9yRWxlbWVudChFbGVtZW50IGVsZW1lbnQpOwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDZmOTcwNzk4YTYwMGVmZWE5Yzc2M2UwYjlmZGI5MDExNzVmOGVhODYuLmZhOTc4MjQ0YTU5
NTQ4MjdlYWFlYTA0NDZmYTM4ZDMyNGUwN2MyMjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAx
OS0wMi0xOSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAg
ICBSRUdSRVNTSU9OIChyMjM4MDkwKTogVG9nZ2xpbmcgdmlzaWJpbGl0eSBvbiB0aGUgPGh0bWw+
IGVsZW1lbnQgY2FuIHJlc3VsdCBpbiBhIGJsYW5rIHdlYiB2aWV3CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTQ4MjcKKyAgICAgICAgcmRhcjovL3By
b2JsZW0vNDc2MjA1OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUZXN0IGR1bXBzIGxheWVyIHRyZWUgd2l0aCBSZW5kZXJMYXllckJhY2tpbmc6OnNo
b3VsZER1bXBQcm9wZXJ0eUZvckxheWVyIHRvIHNob3cgdGhhdCB0aGUgcm9vdCBoYXMgKGRyYXdz
Q29udGVudCAxKQorCisgICAgICAgICogY29tcG9zaXRpbmcvdmlzaWJpbGl0eS9yb290LXZpc2li
aWxpdHktdG9nZ2xlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcv
dmlzaWJpbGl0eS9yb290LXZpc2liaWxpdHktdG9nZ2xlLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IHBsYXRmb3JtL21hYy13azEvY29tcG9zaXRpbmcvdmlzaWJpbGl0eS9yb290LXZpc2liaWxpdHkt
dG9nZ2xlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTktMDItMTggIEVyaWMgQ2FybHNvbiAg
PGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIE1TRSBsb2dnaW5nIGNvbmZp
Z3VyYXRpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3Zpc2liaWxpdHkv
cm9vdC12aXNpYmlsaXR5LXRvZ2dsZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3Np
dGluZy92aXNpYmlsaXR5L3Jvb3QtdmlzaWJpbGl0eS10b2dnbGUtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjk0MjBmZDE1Y2U0ZmMwOWY3ZWEyMTJkNTM0YTIwZTFiMzg5YjMxYzQKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy92aXNpYmlsaXR5L3Jvb3QtdmlzaWJp
bGl0eS10b2dnbGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTUgQEAKK1RoaXMgdGV4dCBzaG91
bGQgYmUgdmlzaWJsZS4KKworKEdyYXBoaWNzTGF5ZXIKKyAgKGFuY2hvciAwLjAwIDAuMDApCisg
IChib3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXll
cgorICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAgKGNvbnRlbnRzT3BhcXVlIDEp
CisgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAoYmFja2dyb3VuZENvbG9yICNGRkZGRkYp
CisgICAgKQorICApCispCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3Zp
c2liaWxpdHkvcm9vdC12aXNpYmlsaXR5LXRvZ2dsZS5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvdmlzaWJpbGl0eS9yb290LXZpc2liaWxpdHktdG9nZ2xlLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
YjU3ZmU2NmM5NGY2MGVhNGM1MGExOGY1ZTY5MzhhMzgzZTgwOTdkMQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3Zpc2liaWxpdHkvcm9vdC12aXNpYmlsaXR5LXRv
Z2dsZS5odG1sCkBAIC0wLDAgKzEsMzQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKyAgICA8c3R5bGU+CisgICAgICAgIGh0bWwgeworICAgICAgICAgICAgdmlzaWJpbGl0eTog
aGlkZGVuOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBp
ZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4
dCgpOworICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAgIH0K
KworICAgICAgICBmdW5jdGlvbiBkb1Rlc3QoKQorICAgICAgICB7CisgICAgICAgICAgICByZXF1
ZXN0QW5pbWF0aW9uRnJhbWUoKCkgPT4geworICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3Vt
ZW50RWxlbWVudC5zdHlsZS52aXNpYmlsaXR5ID0gJ3Zpc2libGUnOworCisgICAgICAgICAgICAg
ICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdsYXllcnMnKS50ZXh0Q29udGVudCA9IHdpbmRvdy5pbnRlcm5hbHMubGF5
ZXJUcmVlQXNUZXh0KGRvY3VtZW50LCBpbnRlcm5hbHMuTEFZRVJfVFJFRV9JTkNMVURFU19ST09U
X0xBWUVSX1BST1BFUlRJRVMpOworCisgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVu
bmVyKQorICAgICAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAg
ICAgICAgIH0pOworICAgICAgICB9CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCds
b2FkJywgZG9UZXN0LCBmYWxzZSk7CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxw
PlRoaXMgdGV4dCBzaG91bGQgYmUgdmlzaWJsZS48L3A+Cis8cHJlIGlkPSJsYXllcnMiPjwvcHJl
PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
LXdrMS9jb21wb3NpdGluZy92aXNpYmlsaXR5L3Jvb3QtdmlzaWJpbGl0eS10b2dnbGUtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9jb21wb3NpdGluZy92aXNpYmls
aXR5L3Jvb3QtdmlzaWJpbGl0eS10b2dnbGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRiNDcy
ZDliY2RmM2VhODkzMTY4ZDgwOGVjYmI0Y2JiYTBjNWU5ZjIKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL2NvbXBvc2l0aW5nL3Zpc2liaWxpdHkvcm9vdC12
aXNpYmlsaXR5LXRvZ2dsZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACitUaGlzIHRleHQg
c2hvdWxkIGJlIHZpc2libGUuCisKKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>