<?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>196123</bug_id>
          
          <creation_ts>2019-03-21 18:04:16 -0700</creation_ts>
          <short_desc>With async scrolling enabled, this MathML test asserts</short_desc>
          <delta_ts>2019-04-24 10:19:25 -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>MathML</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Frédéric Wang Nélar">fred.wang</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fred.wang</cc>
    
    <cc>rbuis</cc>
    
    <cc>rniwa</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1520081</commentid>
    <comment_count>0</comment_count>
      <attachid>365660</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-03-21 18:04:16 -0700</bug_when>
    <thetext>Created attachment 365660
Testcase

Test triggers an assertion which only happens with an &quot;mn&quot; element when overflow: -webkit-paged-y is applied:

ASSERTION FAILED: !m_scrollDimensionsDirty
./rendering/RenderLayer.cpp(3439) : bool WebCore::RenderLayer::hasHorizontalOverflow() const
1   0x13cb83fc9 WTFCrash
2   0x1411f497b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x144524d53 WebCore::RenderLayer::hasHorizontalOverflow() const
4   0x14451d6a9 WebCore::RenderLayer::hasScrollableHorizontalOverflow() const
5   0x14451d656 WebCore::RenderLayer::hasCompositedScrollableOverflow() const
6   0x144558e0f WebCore::RenderLayerCompositor::requiresCompositingForOverflowScrolling(WebCore::RenderLayer const&amp;, WebCore::RenderLayerCompositor::RequiresCompositingData&amp;) const
7   0x1445533f2 WebCore::RenderLayerCompositor::requiresCompositingLayer(WebCore::RenderLayer const&amp;, WebCore::RenderLayerCompositor::RequiresCompositingData&amp;) const
8   0x1445526ba WebCore::RenderLayerCompositor::needsToBeComposited(WebCore::RenderLayer const&amp;, WebCore::RenderLayerCompositor::RequiresCompositingData&amp;) const
9   0x144550440 WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&amp;, WebCore::RenderLayerCompositor::OverlapMap&amp;, WebCore::RenderLayerCompositor::CompositingState&amp;, bool&amp;)
10  0x144550835 WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&amp;, WebCore::RenderLayerCompositor::OverlapMap&amp;, WebCore::RenderLayerCompositor::CompositingState&amp;, bool&amp;)
11  0x1445508db WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&amp;, WebCore::RenderLayerCompositor::OverlapMap&amp;, WebCore::RenderLayerCompositor::CompositingState&amp;, bool&amp;)
12  0x144520bc7 WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*)
13  0x143d4a6d3 WebCore::FrameView::updateCompositingLayersAfterLayout()
14  0x143d4ce07 WebCore::FrameView::didLayout(WTF::WeakPtr&lt;WebCore::RenderElement&gt;)
15  0x143d86cb0 WebCore::FrameViewLayoutContext::layout()
16  0x143297094 WebCore::Document::implicitClose()
17  0x143b78ccb WebCore::FrameLoader::checkCallImplicitClose()
18  0x143b787a8 WebCore::FrameLoader::checkCompleted()
19  0x143b76b65 WebCore::FrameLoader::finishedParsing()
20  0x1432af60c WebCore::Document::finishedParsing()
21  0x1438513d8 WebCore::HTMLConstructionSite::finishedParsing()
22  0x143896285 WebCore::HTMLTreeBuilder::finished()
23  0x143858728 WebCore::HTMLDocumentParser::end()
24  0x143856668 WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd()
25  0x143856384 WebCore::HTMLDocumentParser::prepareToStopParsing()
26  0x14385878f WebCore::HTMLDocumentParser::attemptToEnd()
27  0x143858864 WebCore::HTMLDocumentParser::finish()
28  0x143b24eba WebCore::DocumentWriter::end()
29  0x143b23ddf WebCore::DocumentLoader::finishedLoading()
30  0x143b23a1d WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&amp;)
31  0x143c6e78f WebCore::CachedResource::checkNotify()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520086</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-21 18:11:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/49133917&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521249</commentid>
    <comment_count>2</comment_count>
      <attachid>365955</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2019-03-26 03:18:21 -0700</bug_when>
    <thetext>Created attachment 365955
Another testcase

Same as attachment 365660 without using dynamic stuff or -webkit prefixed property.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521256</commentid>
    <comment_count>3</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2019-03-26 03:30:51 -0700</bug_when>
    <thetext>Just took a quick look now, it seems enough to call updateScrollInfoAfterLayout() in layoutBlock like what is done in RenderBlock::simplifiedLayout().

diff --git a/Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp b/Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp
index 8e356b6b696..e9b1118e956 100644
--- a/Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp
+++ b/Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp
@@ -252,6 +252,8 @@ void RenderMathMLBlock::layoutBlock(bool relayoutChildren, LayoutUnit)
 
     repainter.repaintAfterLayout();
 
+    updateScrollInfoAfterLayout();
+
     clearNeedsLayout();
 }
 
However, we need to do that in all implementations and add test for each case. Would be similar to bug 178865 I guess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521289</commentid>
    <comment_count>4</comment_count>
      <attachid>365965</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2019-03-26 08:00:34 -0700</bug_when>
    <thetext>Created attachment 365965
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530009</commentid>
    <comment_count>5</comment_count>
      <attachid>368130</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2019-04-24 09:12:14 -0700</bug_when>
    <thetext>Created attachment 368130
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530035</commentid>
    <comment_count>6</comment_count>
      <attachid>368130</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-24 10:19:24 -0700</bug_when>
    <thetext>Comment on attachment 368130
Patch

Clearing flags on attachment: 368130

Committed r244595: &lt;https://trac.webkit.org/changeset/244595&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530036</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-24 10:19:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>365660</attachid>
            <date>2019-03-21 18:04:16 -0700</date>
            <delta_ts>2019-03-21 18:04:16 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>scroll-dimentions-dirty.html</filename>
            <type>text/html</type>
            <size>459</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyBpbnRlcm5hbDpBc3luY092ZXJmbG93U2Nyb2xsaW5n
RW5hYmxlZD10cnVlIF0gLS0+CjxzdHlsZT4KICAgIG1uIHsKICAgICAgICBvdmVyZmxvdy15OiAt
d2Via2l0LXBhZ2VkLXk7CiAgICB9CiA8L3N0eWxlPgo8c2NyaXB0PgoJIGlmICh3aW5kb3cudGVz
dFJ1bm5lcikKCSAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CgoJIGZ1bmN0aW9uIGRvVGVz
dCgpCiAgICAgewogICAgICAgICBsZXQgbWF0aFRoaW5nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk4L01hdGgvTWF0aE1MIiwgIm1uIik7CiAgICAgICAg
IGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobWF0aFRoaW5nKTsKCSB9CgkgZG9jdW1lbnQuYWRk
RXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGRvVGVzdCwgZmFsc2UpOwo8L3Njcmlw
dD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>365955</attachid>
            <date>2019-03-26 03:18:21 -0700</date>
            <delta_ts>2019-03-26 03:18:21 -0700</delta_ts>
            <desc>Another testcase</desc>
            <filename>mathml-overflow.html</filename>
            <type>text/html</type>
            <size>232</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPm1hdGhtbCBvdmVyZmxv
dzwvdGl0bGU+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIvPgogIDwvaGVhZD4KICA8Ym9keT4K
ICAgIDxzdHlsZT4KICAgICAgbW4gewogICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsKICAgICAg
fQogICAgPC9zdHlsZT4KICAgIDxtYXRoPjxtbj4xPC9tbj48L21hdGg+CiAgPC9ib2R5Pgo8L2h0
bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>365965</attachid>
            <date>2019-03-26 08:00:34 -0700</date>
            <delta_ts>2019-04-24 09:12:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196123-20190326160033.patch</filename>
            <type>text/plain</type>
            <size>13591</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNDg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTAxODQzNjk5ZjViY2U5
MmMxOTM3Nzc2NGVjYjE4Njg0ZGQ2Yjk0Zi4uZmZhMWU2Y2NiZTc3Y2MyYjY5YTQ2OTkwMjA3YjQ4
ZWZlYmJhZjU1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDE5LTAzLTI2ICBGcmVk
ZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBXaXRoIGFzeW5jIHNjcm9s
bGluZyBlbmFibGVkLCB0aGlzIE1hdGhNTCB0ZXN0IGFzc2VydHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjEyMworCisgICAgICAgIFRoaXMgcGF0
Y2ggZW5zdXJlcyB0aGF0IHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpIGlzIGNhbGxlZCBk
dXJpbmcgTWF0aE1MIGxheW91dC4gVGhpcworICAgICAgICBmaXhlcyBhc3NlcnRpb25zIHdoZW4g
YXN5bmMgc2Nyb2xsaW5nIGlzIGVuYWJsZWQgYW5kIE1hdGhNTCBlbGVtZW50cyBoYXZlIG5vbi12
aXNpYmxlIG92ZXJmbG93LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3Q6IG1hdGhtbC9tYXRobWwtb3ZlcmZsb3ctY3Jhc2guaHRtbAorCisgICAg
ICAgICogcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxCbG9jay5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJNYXRoTUxCbG9jazo6bGF5b3V0QmxvY2spOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyTWF0aE1MQmxvY2s6OmxheW91dEludmFsaWRNYXJrdXApOgorICAgICAgICAqIHJl
bmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MRnJhY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyTWF0aE1MRnJhY3Rpb246OmxheW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJp
bmcvbWF0aG1sL1JlbmRlck1hdGhNTE1hdGguY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TWF0aE1MTWF0aDo6bGF5b3V0QmxvY2spOgorICAgICAgICAqIHJlbmRlcmluZy9tYXRobWwvUmVu
ZGVyTWF0aE1MTWVuY2xvc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MTWVu
Y2xvc2U6OmxheW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1h
dGhNTE9wZXJhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTE9wZXJhdG9y
OjpsYXlvdXRCbG9jayk6CisgICAgICAgICogcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxQ
YWRkZWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MUGFkZGVkOjpsYXlvdXRC
bG9jayk6CisgICAgICAgICogcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxSb290LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFJvb3Q6OmxheW91dEJsb2NrKToKKyAgICAg
ICAgKiByZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvdy5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJNYXRoTUxSb3c6OmxheW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcv
bWF0aG1sL1JlbmRlck1hdGhNTFNjcmlwdHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TWF0aE1MU2NyaXB0czo6bGF5b3V0QmxvY2spOgorICAgICAgICAqIHJlbmRlcmluZy9tYXRobWwv
UmVuZGVyTWF0aE1MU3BhY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MU3Bh
Y2U6OmxheW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhN
TFRva2VuLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFRva2VuOjpsYXlvdXRC
bG9jayk6CisgICAgICAgICogcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxVbmRlck92ZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MVW5kZXJPdmVyOjpsYXlvdXRCbG9j
ayk6CisKIDIwMTktMDMtMjYgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAg
ICAgICAgIEhpdC10ZXN0aW5nIG9uIGxheWVycyBvdmVybGFwcGluZyBzY3JvbGxlcnMgc2hvdWxk
IGhpdC10ZXN0IG9uIHRleHQgYm94ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9tYXRobWwvUmVuZGVyTWF0aE1MQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL21hdGhtbC9SZW5kZXJNYXRoTUxCbG9jay5jcHAKaW5kZXggOGUzNTZiNmI2OTY2NzBjZjU1
NTZkMTkzYjYxNzUxZTQyZGQ1YzFkNi4uNzE4NWE3MzZhODA4OTFhOTE5ZjUzMDg5NWQ0NzY2MjU3
ZjVjYTVhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5k
ZXJNYXRoTUxCbG9jay5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9S
ZW5kZXJNYXRoTUxCbG9jay5jcHAKQEAgLTI1Miw2ICsyNTIsOCBAQCB2b2lkIFJlbmRlck1hdGhN
TEJsb2NrOjpsYXlvdXRCbG9jayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQpCiAK
ICAgICByZXBhaW50ZXIucmVwYWludEFmdGVyTGF5b3V0KCk7CiAKKyAgICB1cGRhdGVTY3JvbGxJ
bmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKIH0KIApAQCAtMjY1
LDYgKzI2Nyw3IEBAIHZvaWQgUmVuZGVyTWF0aE1MQmxvY2s6OmxheW91dEludmFsaWRNYXJrdXAo
Ym9vbCByZWxheW91dENoaWxkcmVuKQogICAgIHNldExvZ2ljYWxXaWR0aCgwKTsKICAgICBzZXRM
b2dpY2FsSGVpZ2h0KDApOwogICAgIGxheW91dFBvc2l0aW9uZWRPYmplY3RzKHJlbGF5b3V0Q2hp
bGRyZW4pOworICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwogICAgIGNsZWFyTmVl
ZHNMYXlvdXQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21h
dGhtbC9SZW5kZXJNYXRoTUxGcmFjdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
bWF0aG1sL1JlbmRlck1hdGhNTEZyYWN0aW9uLmNwcAppbmRleCA5YTEwNDdmOGFjMWQ4MTkzODcy
N2UzZDYyYzU2OGIyNmZhYTc3MGUxLi44ZWQ2ZjcwN2EyYmZkYWMxYTc2YzQyNTA5Mzk2YTU2OTg3
Yzc2YzlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRl
ck1hdGhNTEZyYWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1s
L1JlbmRlck1hdGhNTEZyYWN0aW9uLmNwcApAQCAtMjQ4LDYgKzI0OCw4IEBAIHZvaWQgUmVuZGVy
TWF0aE1MRnJhY3Rpb246OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0
VW5pdCkKIAogICAgIGxheW91dFBvc2l0aW9uZWRPYmplY3RzKHJlbGF5b3V0Q2hpbGRyZW4pOwog
CisgICAgdXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0KCk7CisKICAgICBjbGVhck5lZWRzTGF5
b3V0KCk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwv
UmVuZGVyTWF0aE1MTWF0aC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1Jl
bmRlck1hdGhNTE1hdGguY3BwCmluZGV4IDE3MzY4MTFjZTc0MGUzMDY2ZjQ5ZjMzMTJhNTVhOWM5
NTEzNTBkZjkuLjc3OTY1MDNkNjE3MTYwYmZiYzBhMDJmOTRkOTJkYWZmNDVjYjhiZWQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MTWF0aC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxNYXRo
LmNwcApAQCAtODcsNiArODcsOCBAQCB2b2lkIFJlbmRlck1hdGhNTE1hdGg6OmxheW91dEJsb2Nr
KGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCBwYWdlTG9naWNhbAogCiAgICAgbGF5
b3V0UG9zaXRpb25lZE9iamVjdHMocmVsYXlvdXRDaGlsZHJlbik7CiAKKyAgICB1cGRhdGVTY3Jv
bGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxNZW5j
bG9zZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE1l
bmNsb3NlLmNwcAppbmRleCA2YTY3NWFlYjZlM2U4OTdkYTEwZjVjZmYzMmE0YWM3NDQyNjEzYTE5
Li41ZTdiMjEyNzIxMGZiMDg1NmNhNGMzYTY5ODM1MGFiYjcyM2I4MWI1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE1lbmNsb3NlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE1lbmNsb3Nl
LmNwcApAQCAtMTkwLDYgKzE5MCw4IEBAIHZvaWQgUmVuZGVyTWF0aE1MTWVuY2xvc2U6OmxheW91
dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkKIAogICAgIGxheW91dFBv
c2l0aW9uZWRPYmplY3RzKHJlbGF5b3V0Q2hpbGRyZW4pOwogCisgICAgdXBkYXRlU2Nyb2xsSW5m
b0FmdGVyTGF5b3V0KCk7CisKICAgICBjbGVhck5lZWRzTGF5b3V0KCk7CiB9CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MT3BlcmF0b3Iu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxPcGVyYXRv
ci5jcHAKaW5kZXggN2E3MTEzYWQ2NjU0M2QwMWQzMDc3YWZhYjk0MDE0YTNjNWFkZWIyYy4uMTY5
MDFlZGRjNDQyNTI2ZWVlZmJjMmI0OWZhMzQ4MTk1MTVhZTQxYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxPcGVyYXRvci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxPcGVyYXRvci5jcHAK
QEAgLTI0Myw2ICsyNDMsOCBAQCB2b2lkIFJlbmRlck1hdGhNTE9wZXJhdG9yOjpsYXlvdXRCbG9j
ayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQgcGFnZUxvZwogICAgICAgICAgICAg
Y2hpbGQtPnNldExvY2F0aW9uKGNoaWxkLT5sb2NhdGlvbigpICsgaG9yaXpvbnRhbFNoaWZ0KTsK
ICAgICB9CiAKKyAgICB1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFy
TmVlZHNMYXlvdXQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L21hdGhtbC9SZW5kZXJNYXRoTUxQYWRkZWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L21hdGhtbC9SZW5kZXJNYXRoTUxQYWRkZWQuY3BwCmluZGV4IDljZGQ1Yzk1YzcxZWRiZjI4MmU1
YmJkYzU5MjgyYmQ0Y2ExYjgzMTMuLmQxM2M4YjRiYTVkMTEwNTc0OTAxNDAxYTk5OTJmYWY3YTMy
Y2RjYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVy
TWF0aE1MUGFkZGVkLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1Jl
bmRlck1hdGhNTFBhZGRlZC5jcHAKQEAgLTExMSw2ICsxMTEsOCBAQCB2b2lkIFJlbmRlck1hdGhN
TFBhZGRlZDo6bGF5b3V0QmxvY2soYm9vbCByZWxheW91dENoaWxkcmVuLCBMYXlvdXRVbml0KQog
CiAgICAgbGF5b3V0UG9zaXRpb25lZE9iamVjdHMocmVsYXlvdXRDaGlsZHJlbik7CiAKKyAgICB1
cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsK
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJN
YXRoTUxSb290LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0
aE1MUm9vdC5jcHAKaW5kZXggNmJjNmVjNTg3ZTEwYTdiOWU4Yzk0YWUyMDgyMGY0ZGQ3ZGNkYTE5
ZC4uOTIzYWQ4ZTAxM2FmNGFkYjRkNDk2ZDRkYmQyMjdjNWJlNDEyMzhmMCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxSb290LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvb3QuY3BwCkBA
IC0yNjEsNiArMjYxLDggQEAgdm9pZCBSZW5kZXJNYXRoTUxSb290OjpsYXlvdXRCbG9jayhib29s
IHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQpCiAKICAgICBsYXlvdXRQb3NpdGlvbmVkT2Jq
ZWN0cyhyZWxheW91dENoaWxkcmVuKTsKIAorICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91
dCgpOworCiAgICAgY2xlYXJOZWVkc0xheW91dCgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvdy5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvdy5jcHAKaW5kZXggZDA3MmZlZGU4
MmFiOTE1OThhMWI4ZGZlNTQwMzA2ZjQ5OTc1MzhjYi4uOWIzZWIwODhmYWIzNDM0MjIwYmEwZmJh
NzlkMmQ4OGM5NTBjZTNhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21h
dGhtbC9SZW5kZXJNYXRoTUxSb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9t
YXRobWwvUmVuZGVyTWF0aE1MUm93LmNwcApAQCAtMTc4LDYgKzE3OCw4IEBAIHZvaWQgUmVuZGVy
TWF0aE1MUm93OjpsYXlvdXRCbG9jayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQp
CiAKICAgICBsYXlvdXRQb3NpdGlvbmVkT2JqZWN0cyhyZWxheW91dENoaWxkcmVuKTsKIAorICAg
IHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOworCiAgICAgY2xlYXJOZWVkc0xheW91dCgp
OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRl
ck1hdGhNTFNjcmlwdHMuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5k
ZXJNYXRoTUxTY3JpcHRzLmNwcAppbmRleCBiZmY5YTA2ZjExOTRiYWVjZWY2N2I0ZjAxOGQwYzRj
MmVkM2VjYzU1Li42NTgzOTljMjgxZDY0ODg0NTEyMmE4ZTgyNGVhOGFhYzJkYTlhZDNmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFNjcmlw
dHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1M
U2NyaXB0cy5jcHAKQEAgLTQ2MSw2ICs0NjEsOCBAQCB2b2lkIFJlbmRlck1hdGhNTFNjcmlwdHM6
OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkKIAogICAgIGxh
eW91dFBvc2l0aW9uZWRPYmplY3RzKHJlbGF5b3V0Q2hpbGRyZW4pOwogCisgICAgdXBkYXRlU2Ny
b2xsSW5mb0FmdGVyTGF5b3V0KCk7CisKICAgICBjbGVhck5lZWRzTGF5b3V0KCk7CiB9CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MU3Bh
Y2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFj
ZS5jcHAKaW5kZXggMDk5ZmU2OGUyM2M2MjQzNjQxNGE5YThmN2ZiMjI4NDAyNzNmN2NiZS4uMzEz
NjkzYTRhZTA1MmZkYjJiNjFhZjA2ZjgyYTVjNWQ4MTZhOTNlMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5jcHAKQEAgLTgx
LDYgKzgxLDggQEAgdm9pZCBSZW5kZXJNYXRoTUxTcGFjZTo6bGF5b3V0QmxvY2soYm9vbCByZWxh
eW91dENoaWxkcmVuLCBMYXlvdXRVbml0KQogICAgIGdldFNwYWNlSGVpZ2h0QW5kRGVwdGgoaGVp
Z2h0LCBkZXB0aCk7CiAgICAgc2V0TG9naWNhbEhlaWdodChoZWlnaHQgKyBkZXB0aCk7CiAKKyAg
ICB1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQo
KTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5k
ZXJNYXRoTUxUb2tlbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRl
ck1hdGhNTFRva2VuLmNwcAppbmRleCA5NjcyODBiYmI1YTFkMjAyMzFiOWIyNzZmNWE0NWYwMzAx
YjVmOTRlLi5jOWM1OWI4MjNjMjIwNWZkMjI2NDcxZGYzN2JmYTMyNGI0MjQxYjJiIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFRva2VuLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFRva2Vu
LmNwcApAQCAtNTg2LDYgKzU4Niw4IEBAIHZvaWQgUmVuZGVyTWF0aE1MVG9rZW46OmxheW91dEJs
b2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCBwYWdlTG9naWNhCiAgICAgc2V0
TG9naWNhbFdpZHRoKG1hdGhWYXJpYW50R2x5cGguZm9udC0+d2lkdGhGb3JHbHlwaChtYXRoVmFy
aWFudEdseXBoLmdseXBoKSk7CiAgICAgc2V0TG9naWNhbEhlaWdodChtYXRoVmFyaWFudEdseXBo
LmZvbnQtPmJvdW5kc0ZvckdseXBoKG1hdGhWYXJpYW50R2x5cGguZ2x5cGgpLmhlaWdodCgpKTsK
IAorICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOworCiAgICAgY2xlYXJOZWVkc0xh
eW91dCgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1s
L1JlbmRlck1hdGhNTFVuZGVyT3Zlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0
aG1sL1JlbmRlck1hdGhNTFVuZGVyT3Zlci5jcHAKaW5kZXggNmE2ZGRjYTc2MzU2MjA0ZmI3MTZh
ZjczMTkwMDE1MTY1YzhkOWIyYi4uMzQ1ZGQzZGRiNTBlMzdkNDY2ZGE2NTU3NmU5MzgyNjM1MTJh
MWNkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJN
YXRoTUxVbmRlck92ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwv
UmVuZGVyTWF0aE1MVW5kZXJPdmVyLmNwcApAQCAtMzUzLDYgKzM1Myw4IEBAIHZvaWQgUmVuZGVy
TWF0aE1MVW5kZXJPdmVyOjpsYXlvdXRCbG9jayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91
dFVuaXQgcGFnZUxvCiAKICAgICBsYXlvdXRQb3NpdGlvbmVkT2JqZWN0cyhyZWxheW91dENoaWxk
cmVuKTsKIAorICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOworCiAgICAgY2xlYXJO
ZWVkc0xheW91dCgpOwogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2NkZDY2ODVjYTUzN2I2NWMxNjk0ZjQ4MTJjMTUy
YzhhYWNmY2JmYS4uNzlmYzA1ZmRjZTdiOWU5NDU1YzczMDBmYTZmZGMwNzNjODJmMzdlNyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTAzLTI2ICBGcmVkZXJpYyBXYW5nICA8ZndhbmdAaWdh
bGlhLmNvbT4KKworICAgICAgICBXaXRoIGFzeW5jIHNjcm9sbGluZyBlbmFibGVkLCB0aGlzIE1h
dGhNTCB0ZXN0IGFzc2VydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NjEyMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEFkZCBhIHRlc3QgZm9yIGVhY2ggTWF0aE1MIGxheW91dEJsb2NrIGZ1bmN0aW9u
cy9jbGFzc2VzLgorCisgICAgICAgICogbWF0aG1sL21hdGhtbC1vdmVyZmxvdy1jcmFzaC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1hdGhtbC9tYXRobWwtb3ZlcmZsb3ctY3Jhc2gu
aHRtbDogQWRkZWQuCisKIDIwMTktMDMtMjYgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUu
Y29tPgogCiAgICAgICAgIEhpdC10ZXN0aW5nIG9uIGxheWVycyBvdmVybGFwcGluZyBzY3JvbGxl
cnMgc2hvdWxkIGhpdC10ZXN0IG9uIHRleHQgYm94ZXMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L21hdGhtbC9tYXRobWwtb3ZlcmZsb3ctY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
bWF0aG1sL21hdGhtbC1vdmVyZmxvdy1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTA2
OWY4ZTg5OGU3MmQyMTc5MGQ4NzE1MzA0NjYyODNmOGY0MzI3NAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL21hdGhtbC9tYXRobWwtb3ZlcmZsb3ctY3Jhc2gtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMjkgQEAKK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2gKKwor
UmVuZGVyTWF0aE1MRmVuY2VkCisKK1JlbmRlck1hdGhNTEZyYWN0aW9uCisKK1JlbmRlck1hdGhN
TE1hdGgKKworUmVuZGVyTWF0aE1MTWVuY2xvc2UKKworfAorUmVuZGVyTWF0aE1MT3BlcmF0b3IK
KworUmVuZGVyTWF0aE1MUGFkZGVkCisKK1JlbmRlck1hdGhNTFJvb3QKKworUmVuZGVyTWF0aE1M
Um93CisKK1JlbmRlck1hdGhNTFNjcmlwdHMKKworUmVuZGVyTWF0aE1MU3BhY2UKKworQQorUmVu
ZGVyTWF0aE1MVG9rZW4KKworUmVuZGVyTWF0aE1MVW5kZXJPdmVyCisKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvbWF0aG1sL21hdGhtbC1vdmVyZmxvdy1jcmFzaC5odG1sIGIvTGF5b3V0VGVz
dHMvbWF0aG1sL21hdGhtbC1vdmVyZmxvdy1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmExNGNlNGQy
NjQ4MjAwYjhhZGZjMjJhMmUwOTYyY2ZhZWFiYjMxMWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9tYXRobWwvbWF0aG1sLW92ZXJmbG93LWNyYXNoLmh0bWwKQEAgLTAsMCArMSwxMjEg
QEAKKzwhRE9DVFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIGludGVybmFsOkFz
eW5jT3ZlcmZsb3dTY3JvbGxpbmdFbmFibGVkPXRydWUgXSAtLT4KKzxodG1sPgorICA8aGVhZD4K
KyAgICA8dGl0bGU+QVNTRVJUSU9OIHdpdGggTWF0aE1MIGVsZW1lbnRzIHdpdGggb3ZlcmZsb3c8
L3RpdGxlPgorICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ii8+CisgICAgPHNjcmlwdD4KKyAgICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKKyAgICA8L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8Ym9keT4KKworICAgIDxwPlRoaXMgdGVz
dCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2g8L3A+CisKKyAgICA8cD4KKyAgICAgIDxtYXRo
PgorICAgICAgICA8bWZlbmNlZCBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8iPgorICAgICAgICAgIDxt
dGV4dD5SZW5kZXJNYXRoTUxGZW5jZWQ8L210ZXh0PgorICAgICAgICA8L21mZW5jZWQ+CisgICAg
ICA8L21hdGg+CisgICAgPC9wPgorCisgICAgPHA+CisgICAgICA8bWF0aD4KKyAgICAgICAgPG1m
cmFjIHN0eWxlPSJvdmVyZmxvdzogYXV0byI+CisgICAgICAgICAgPG10ZXh0PlJlbmRlck1hdGhN
TEZyYWN0aW9uPC9tdGV4dD4KKyAgICAgICAgICA8bXNwYWNlPjwvbXNwYWNlPgorICAgICAgICA8
L21mcmFjPgorICAgICAgPC9tYXRoPgorICAgIDwvcD4KKworICAgIDxwPgorICAgICAgPG1hdGgg
c3R5bGU9Im92ZXJmbG93OiBhdXRvIj4KKyAgICAgICAgPG10ZXh0PlJlbmRlck1hdGhNTE1hdGg8
L210ZXh0PgorICAgICAgPC9tYXRoPgorICAgIDwvcD4KKworICAgPHA+CisgICAgIDxtYXRoPgor
ICAgICAgIDxtZW5jbG9zZSBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8iPgorICAgICAgICAgPG10ZXh0
PlJlbmRlck1hdGhNTE1lbmNsb3NlPC9tdGV4dD4KKyAgICAgICA8L21lbmNsb3NlPgorICAgICA8
L21hdGg+CisgICA8L3A+CisKKyAgICA8cD4KKyAgICAgIDxtYXRoPgorICAgICAgICA8bW8gc3R5
bGU9Im92ZXJmbG93OiBhdXRvIj58PC9tbz4KKyAgICAgICAgPG1vIHN0eWxlPSJvdmVyZmxvdzog
YXV0byI+UmVuZGVyTWF0aE1MT3BlcmF0b3I8L21vPgorICAgICAgPC9tYXRoPgorICAgIDwvcD4K
KworICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtcGFkZGVkIHN0eWxlPSJvdmVyZmxv
dzogYXV0byI+CisgICAgICAgICAgPG10ZXh0PlJlbmRlck1hdGhNTFBhZGRlZDwvbXRleHQ+Cisg
ICAgICAgIDwvbXBhZGRlZD4KKyAgICAgIDwvbWF0aD4KKyAgICA8L3A+CisKKyAgICA8cD4KKyAg
ICAgIDxtYXRoPgorICAgICAgICA8bXJvb3Qgc3R5bGU9Im92ZXJmbG93OiBhdXRvIj4KKyAgICAg
ICAgICA8bXRleHQ+UmVuZGVyTWF0aE1MUm9vdDwvbXRleHQ+CisgICAgICAgICAgPG1zcGFjZT48
L21zcGFjZT4KKyAgICAgICAgPC9tcm9vdD4KKyAgICAgIDwvbWF0aD4KKyAgICA8L3A+CisKKyAg
ICA8cD4KKyAgICAgIDxtYXRoPgorICAgICAgICA8bXJvdyBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8i
PgorICAgICAgICAgIDxtdGV4dD5SZW5kZXJNYXRoTUxSb3c8L210ZXh0PgorICAgICAgICA8L21y
b3c+CisgICAgICA8L21hdGg+CisgICAgPC9wPgorCisgICAgPHA+CisgICAgICA8bWF0aD4KKyAg
ICAgICAgPG1zdWJzdXAgc3R5bGU9Im92ZXJmbG93OiBhdXRvIj4KKyAgICAgICAgICA8bXRleHQ+
UmVuZGVyTWF0aE1MU2NyaXB0czwvbXRleHQ+CisgICAgICAgICAgPG1zcGFjZT48L21zcGFjZT4K
KyAgICAgICAgICA8bXNwYWNlPjwvbXNwYWNlPgorICAgICAgICA8L21zdWJzdXA+CisgICAgICA8
L21hdGg+CisgICAgPC9wPgorCisgICAgPHA+CisgICAgICA8bWF0aD4KKyAgICAgICAgPG1zcGFj
ZSBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8iPjwvbXNwYWNlPgorICAgICAgICA8bXRleHQ+UmVuZGVy
TWF0aE1MU3BhY2U8L210ZXh0PgorICAgICAgPC9tYXRoPgorICAgIDwvcD4KKworICAgIDxwPgor
ICAgICAgPG1hdGg+CisgICAgICAgIDxtdGV4dCBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8iIG1hdGh2
YXJpYW50PSJkb3VibGUtc3RydWNrIj5BPC9tdGV4dD4KKyAgICAgICAgPG10ZXh0IHN0eWxlPSJv
dmVyZmxvdzogYXV0byI+UmVuZGVyTWF0aE1MVG9rZW48L210ZXh0PgorICAgICAgPC9tYXRoPgor
ICAgIDwvcD4KKworICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtdW5kZXJvdmVyIHN0
eWxlPSJvdmVyZmxvdzogYXV0byI+CisgICAgICAgICAgPG10ZXh0PlJlbmRlck1hdGhNTFVuZGVy
T3ZlcjwvbXRleHQ+CisgICAgICAgICAgPG1zcGFjZT48L21zcGFjZT4KKyAgICAgICAgICA8bXNw
YWNlPjwvbXNwYWNlPgorICAgICAgICA8L211bmRlcm92ZXI+CisgICAgICA8L21hdGg+CisgICAg
PC9wPgorCisgICAgPHA+CisgICAgICA8bWF0aD4KKyAgICAgICAgPG1mcmFjIHN0eWxlPSJvdmVy
ZmxvdzogYXV0byI+CisgICAgICAgICAgPG10ZXh0PlJlbmRlck1hdGhNTEJsb2NrIChpbnZhbGlk
IG1hcmt1cCk8L210ZXh0PgorICAgICAgICA8L21mcmFjPgorICAgICAgPC9tYXRoPgorICAgIDwv
cD4KKworICA8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368130</attachid>
            <date>2019-04-24 09:12:14 -0700</date>
            <delta_ts>2019-04-24 10:19:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196123-20190424181213.patch</filename>
            <type>text/plain</type>
            <size>13580</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0NTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmIxOTllZTcwN2U1YTkw
YTMwMDI4Njk0ZWJiOWY4OTYwMGVkY2E5My4uNGVhODE3OWY0ZDJlNjU2Zjk0MDgwZTBjYzFmMWIy
ZjBhOGM2ODcxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDE5LTA0LTI0ICBGcmVk
ZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBXaXRoIGFzeW5jIHNjcm9s
bGluZyBlbmFibGVkLCB0aGlzIE1hdGhNTCB0ZXN0IGFzc2VydHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjEyMworCisgICAgICAgIFRoaXMgcGF0
Y2ggZW5zdXJlcyB0aGF0IHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpIGlzIGNhbGxlZCBk
dXJpbmcgTWF0aE1MIGxheW91dC4gVGhpcworICAgICAgICBmaXhlcyBhc3NlcnRpb25zIHdoZW4g
YXN5bmMgc2Nyb2xsaW5nIGlzIGVuYWJsZWQgYW5kIE1hdGhNTCBlbGVtZW50cyBoYXZlIG5vbi12
aXNpYmxlIG92ZXJmbG93LgorCisgICAgICAgIFJldmlld2VkIGJ5IFJvYiBCdWlzLgorCisgICAg
ICAgIFRlc3Q6IG1hdGhtbC9tYXRobWwtb3ZlcmZsb3ctY3Jhc2guaHRtbAorCisgICAgICAgICog
cmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxCbG9jay5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJNYXRoTUxCbG9jazo6bGF5b3V0QmxvY2spOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyTWF0aE1MQmxvY2s6OmxheW91dEludmFsaWRNYXJrdXApOgorICAgICAgICAqIHJlbmRlcmlu
Zy9tYXRobWwvUmVuZGVyTWF0aE1MRnJhY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyTWF0aE1MRnJhY3Rpb246OmxheW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcvbWF0
aG1sL1JlbmRlck1hdGhNTE1hdGguY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1M
TWF0aDo6bGF5b3V0QmxvY2spOgorICAgICAgICAqIHJlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0
aE1MTWVuY2xvc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MTWVuY2xvc2U6
OmxheW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE9w
ZXJhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTE9wZXJhdG9yOjpsYXlv
dXRCbG9jayk6CisgICAgICAgICogcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxQYWRkZWQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MUGFkZGVkOjpsYXlvdXRCbG9jayk6
CisgICAgICAgICogcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxSb290LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFJvb3Q6OmxheW91dEJsb2NrKToKKyAgICAgICAgKiBy
ZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJNYXRoTUxSb3c6OmxheW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcvbWF0aG1s
L1JlbmRlck1hdGhNTFNjcmlwdHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1M
U2NyaXB0czo6bGF5b3V0QmxvY2spOgorICAgICAgICAqIHJlbmRlcmluZy9tYXRobWwvUmVuZGVy
TWF0aE1MU3BhY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MU3BhY2U6Omxh
eW91dEJsb2NrKToKKyAgICAgICAgKiByZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFRva2Vu
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1hdGhNTFRva2VuOjpsYXlvdXRCbG9jayk6
CisgICAgICAgICogcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxVbmRlck92ZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWF0aE1MVW5kZXJPdmVyOjpsYXlvdXRCbG9jayk6CisK
IDIwMTktMDQtMjQgIEdyZWcgViAgPGdyZWdAdW5yZWxlbnRpbmcudGVjaG5vbG9neT4KIAogICAg
ICAgICBGaXggLVdjKysxMS1uYXJyb3dpbmcgb24gdW5zaWduZWQgY2hhciBwbGF0Zm9ybXMgbGlr
ZSBGcmVlQlNEL2FhcmNoNjQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9t
YXRobWwvUmVuZGVyTWF0aE1MQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21h
dGhtbC9SZW5kZXJNYXRoTUxCbG9jay5jcHAKaW5kZXggOGUzNTZiNmI2OTY2NzBjZjU1NTZkMTkz
YjYxNzUxZTQyZGQ1YzFkNi4uNzE4NWE3MzZhODA4OTFhOTE5ZjUzMDg5NWQ0NzY2MjU3ZjVjYTVh
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRo
TUxCbG9jay5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJN
YXRoTUxCbG9jay5jcHAKQEAgLTI1Miw2ICsyNTIsOCBAQCB2b2lkIFJlbmRlck1hdGhNTEJsb2Nr
OjpsYXlvdXRCbG9jayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQpCiAKICAgICBy
ZXBhaW50ZXIucmVwYWludEFmdGVyTGF5b3V0KCk7CiAKKyAgICB1cGRhdGVTY3JvbGxJbmZvQWZ0
ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKIH0KIApAQCAtMjY1LDYgKzI2
Nyw3IEBAIHZvaWQgUmVuZGVyTWF0aE1MQmxvY2s6OmxheW91dEludmFsaWRNYXJrdXAoYm9vbCBy
ZWxheW91dENoaWxkcmVuKQogICAgIHNldExvZ2ljYWxXaWR0aCgwKTsKICAgICBzZXRMb2dpY2Fs
SGVpZ2h0KDApOwogICAgIGxheW91dFBvc2l0aW9uZWRPYmplY3RzKHJlbGF5b3V0Q2hpbGRyZW4p
OworICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwogICAgIGNsZWFyTmVlZHNMYXlv
dXQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9S
ZW5kZXJNYXRoTUxGcmFjdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1s
L1JlbmRlck1hdGhNTEZyYWN0aW9uLmNwcAppbmRleCA5YTEwNDdmOGFjMWQ4MTkzODcyN2UzZDYy
YzU2OGIyNmZhYTc3MGUxLi44ZWQ2ZjcwN2EyYmZkYWMxYTc2YzQyNTA5Mzk2YTU2OTg3Yzc2Yzlm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhN
TEZyYWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRl
ck1hdGhNTEZyYWN0aW9uLmNwcApAQCAtMjQ4LDYgKzI0OCw4IEBAIHZvaWQgUmVuZGVyTWF0aE1M
RnJhY3Rpb246OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkK
IAogICAgIGxheW91dFBvc2l0aW9uZWRPYmplY3RzKHJlbGF5b3V0Q2hpbGRyZW4pOwogCisgICAg
dXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0KCk7CisKICAgICBjbGVhck5lZWRzTGF5b3V0KCk7
CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVy
TWF0aE1MTWF0aC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1h
dGhNTE1hdGguY3BwCmluZGV4IDE3MzY4MTFjZTc0MGUzMDY2ZjQ5ZjMzMTJhNTVhOWM5NTEzNTBk
ZjkuLjc3OTY1MDNkNjE3MTYwYmZiYzBhMDJmOTRkOTJkYWZmNDVjYjhiZWQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MTWF0aC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxNYXRoLmNwcApA
QCAtODcsNiArODcsOCBAQCB2b2lkIFJlbmRlck1hdGhNTE1hdGg6OmxheW91dEJsb2NrKGJvb2wg
cmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCBwYWdlTG9naWNhbAogCiAgICAgbGF5b3V0UG9z
aXRpb25lZE9iamVjdHMocmVsYXlvdXRDaGlsZHJlbik7CiAKKyAgICB1cGRhdGVTY3JvbGxJbmZv
QWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKIH0KIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxNZW5jbG9zZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE1lbmNsb3Nl
LmNwcAppbmRleCA2YTY3NWFlYjZlM2U4OTdkYTEwZjVjZmYzMmE0YWM3NDQyNjEzYTE5Li41ZTdi
MjEyNzIxMGZiMDg1NmNhNGMzYTY5ODM1MGFiYjcyM2I4MWI1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE1lbmNsb3NlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTE1lbmNsb3NlLmNwcApA
QCAtMTkwLDYgKzE5MCw4IEBAIHZvaWQgUmVuZGVyTWF0aE1MTWVuY2xvc2U6OmxheW91dEJsb2Nr
KGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkKIAogICAgIGxheW91dFBvc2l0aW9u
ZWRPYmplY3RzKHJlbGF5b3V0Q2hpbGRyZW4pOwogCisgICAgdXBkYXRlU2Nyb2xsSW5mb0FmdGVy
TGF5b3V0KCk7CisKICAgICBjbGVhck5lZWRzTGF5b3V0KCk7CiB9CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MT3BlcmF0b3IuY3BwIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxPcGVyYXRvci5jcHAK
aW5kZXggN2E3MTEzYWQ2NjU0M2QwMWQzMDc3YWZhYjk0MDE0YTNjNWFkZWIyYy4uMTY5MDFlZGRj
NDQyNTI2ZWVlZmJjMmI0OWZhMzQ4MTk1MTVhZTQxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxPcGVyYXRvci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxPcGVyYXRvci5jcHAKQEAgLTI0
Myw2ICsyNDMsOCBAQCB2b2lkIFJlbmRlck1hdGhNTE9wZXJhdG9yOjpsYXlvdXRCbG9jayhib29s
IHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQgcGFnZUxvZwogICAgICAgICAgICAgY2hpbGQt
PnNldExvY2F0aW9uKGNoaWxkLT5sb2NhdGlvbigpICsgaG9yaXpvbnRhbFNoaWZ0KTsKICAgICB9
CiAKKyAgICB1cGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNM
YXlvdXQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGht
bC9SZW5kZXJNYXRoTUxQYWRkZWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGht
bC9SZW5kZXJNYXRoTUxQYWRkZWQuY3BwCmluZGV4IDljZGQ1Yzk1YzcxZWRiZjI4MmU1YmJkYzU5
MjgyYmQ0Y2ExYjgzMTMuLmQxM2M4YjRiYTVkMTEwNTc0OTAxNDAxYTk5OTJmYWY3YTMyY2RjYzcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1M
UGFkZGVkLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1h
dGhNTFBhZGRlZC5jcHAKQEAgLTExMSw2ICsxMTEsOCBAQCB2b2lkIFJlbmRlck1hdGhNTFBhZGRl
ZDo6bGF5b3V0QmxvY2soYm9vbCByZWxheW91dENoaWxkcmVuLCBMYXlvdXRVbml0KQogCiAgICAg
bGF5b3V0UG9zaXRpb25lZE9iamVjdHMocmVsYXlvdXRDaGlsZHJlbik7CiAKKyAgICB1cGRhdGVT
Y3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxS
b290LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MUm9v
dC5jcHAKaW5kZXggNmJjNmVjNTg3ZTEwYTdiOWU4Yzk0YWUyMDgyMGY0ZGQ3ZGNkYTE5ZC4uOTIz
YWQ4ZTAxM2FmNGFkYjRkNDk2ZDRkYmQyMjdjNWJlNDEyMzhmMCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxSb290LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvb3QuY3BwCkBAIC0yNjEs
NiArMjYxLDggQEAgdm9pZCBSZW5kZXJNYXRoTUxSb290OjpsYXlvdXRCbG9jayhib29sIHJlbGF5
b3V0Q2hpbGRyZW4sIExheW91dFVuaXQpCiAKICAgICBsYXlvdXRQb3NpdGlvbmVkT2JqZWN0cyhy
ZWxheW91dENoaWxkcmVuKTsKIAorICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOwor
CiAgICAgY2xlYXJOZWVkc0xheW91dCgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFJvdy5jcHAKaW5kZXggZDA3MmZlZGU4MmFiOTE1
OThhMWI4ZGZlNTQwMzA2ZjQ5OTc1MzhjYi4uOWIzZWIwODhmYWIzNDM0MjIwYmEwZmJhNzlkMmQ4
OGM5NTBjZTNhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9S
ZW5kZXJNYXRoTUxSb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwv
UmVuZGVyTWF0aE1MUm93LmNwcApAQCAtMTc4LDYgKzE3OCw4IEBAIHZvaWQgUmVuZGVyTWF0aE1M
Um93OjpsYXlvdXRCbG9jayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQpCiAKICAg
ICBsYXlvdXRQb3NpdGlvbmVkT2JqZWN0cyhyZWxheW91dENoaWxkcmVuKTsKIAorICAgIHVwZGF0
ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOworCiAgICAgY2xlYXJOZWVkc0xheW91dCgpOwogfQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhN
TFNjcmlwdHMuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRo
TUxTY3JpcHRzLmNwcAppbmRleCBiZmY5YTA2ZjExOTRiYWVjZWY2N2I0ZjAxOGQwYzRjMmVkM2Vj
YzU1Li42NTgzOTljMjgxZDY0ODg0NTEyMmE4ZTgyNGVhOGFhYzJkYTlhZDNmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFNjcmlwdHMuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MU2NyaXB0
cy5jcHAKQEAgLTQ2MSw2ICs0NjEsOCBAQCB2b2lkIFJlbmRlck1hdGhNTFNjcmlwdHM6OmxheW91
dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkKIAogICAgIGxheW91dFBv
c2l0aW9uZWRPYmplY3RzKHJlbGF5b3V0Q2hpbGRyZW4pOwogCisgICAgdXBkYXRlU2Nyb2xsSW5m
b0FmdGVyTGF5b3V0KCk7CisKICAgICBjbGVhck5lZWRzTGF5b3V0KCk7CiB9CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVyTWF0aE1MU3BhY2UuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5jcHAK
aW5kZXggMDk5ZmU2OGUyM2M2MjQzNjQxNGE5YThmN2ZiMjI4NDAyNzNmN2NiZS4uMzEzNjkzYTRh
ZTA1MmZkYjJiNjFhZjA2ZjgyYTVjNWQ4MTZhOTNlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5jcHAKQEAgLTgxLDYgKzgx
LDggQEAgdm9pZCBSZW5kZXJNYXRoTUxTcGFjZTo6bGF5b3V0QmxvY2soYm9vbCByZWxheW91dENo
aWxkcmVuLCBMYXlvdXRVbml0KQogICAgIGdldFNwYWNlSGVpZ2h0QW5kRGVwdGgoaGVpZ2h0LCBk
ZXB0aCk7CiAgICAgc2V0TG9naWNhbEhlaWdodChoZWlnaHQgKyBkZXB0aCk7CiAKKyAgICB1cGRh
dGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXQoKTsKKwogICAgIGNsZWFyTmVlZHNMYXlvdXQoKTsKIH0K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRo
TUxUb2tlbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhN
TFRva2VuLmNwcAppbmRleCA5NjcyODBiYmI1YTFkMjAyMzFiOWIyNzZmNWE0NWYwMzAxYjVmOTRl
Li5jOWM1OWI4MjNjMjIwNWZkMjI2NDcxZGYzN2JmYTMyNGI0MjQxYjJiIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFRva2VuLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFRva2VuLmNwcApA
QCAtNTg2LDYgKzU4Niw4IEBAIHZvaWQgUmVuZGVyTWF0aE1MVG9rZW46OmxheW91dEJsb2NrKGJv
b2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCBwYWdlTG9naWNhCiAgICAgc2V0TG9naWNh
bFdpZHRoKG1hdGhWYXJpYW50R2x5cGguZm9udC0+d2lkdGhGb3JHbHlwaChtYXRoVmFyaWFudEds
eXBoLmdseXBoKSk7CiAgICAgc2V0TG9naWNhbEhlaWdodChtYXRoVmFyaWFudEdseXBoLmZvbnQt
PmJvdW5kc0ZvckdseXBoKG1hdGhWYXJpYW50R2x5cGguZ2x5cGgpLmhlaWdodCgpKTsKIAorICAg
IHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOworCiAgICAgY2xlYXJOZWVkc0xheW91dCgp
OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRl
ck1hdGhNTFVuZGVyT3Zlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1Jl
bmRlck1hdGhNTFVuZGVyT3Zlci5jcHAKaW5kZXggNmE2ZGRjYTc2MzU2MjA0ZmI3MTZhZjczMTkw
MDE1MTY1YzhkOWIyYi4uMzQ1ZGQzZGRiNTBlMzdkNDY2ZGE2NTU3NmU5MzgyNjM1MTJhMWNkZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxV
bmRlck92ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRobWwvUmVuZGVy
TWF0aE1MVW5kZXJPdmVyLmNwcApAQCAtMzUzLDYgKzM1Myw4IEBAIHZvaWQgUmVuZGVyTWF0aE1M
VW5kZXJPdmVyOjpsYXlvdXRCbG9jayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQg
cGFnZUxvCiAKICAgICBsYXlvdXRQb3NpdGlvbmVkT2JqZWN0cyhyZWxheW91dENoaWxkcmVuKTsK
IAorICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dCgpOworCiAgICAgY2xlYXJOZWVkc0xh
eW91dCgpOwogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjI2NmQzOTRmZTVhYjQ4YjI3MmVhZTBhNTQwMzE4MGFlZjE1
ZjJmZC4uMWI4OTI0NTZmN2UwNGZlZTczOTFiMmU2YzBmMWY1MGIwNDM1ODI5MiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE1IEBACisyMDE5LTA0LTI0ICBGcmVkZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNv
bT4KKworICAgICAgICBXaXRoIGFzeW5jIHNjcm9sbGluZyBlbmFibGVkLCB0aGlzIE1hdGhNTCB0
ZXN0IGFzc2VydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE5NjEyMworCisgICAgICAgIFJldmlld2VkIGJ5IFJvYiBCdWlzLgorCisgICAgICAgIEFk
ZCBhIHRlc3QgZm9yIGVhY2ggTWF0aE1MIGxheW91dEJsb2NrIGZ1bmN0aW9ucy9jbGFzc2VzLgor
CisgICAgICAgICogbWF0aG1sL21hdGhtbC1vdmVyZmxvdy1jcmFzaC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIG1hdGhtbC9tYXRobWwtb3ZlcmZsb3ctY3Jhc2guaHRtbDogQWRkZWQu
CisKIDIwMTktMDQtMjQgIFRydWl0dCBTYXZlbGwgIDx0c2F2ZWxsQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZWJhc2VsaW5lIGpzL2RvbS9kb20tc3RhdGljLXByb3BlcnR5LWZvci1pbi1pdGVyYXRp
b24uaHRtbCBhZnRlciByMjQ0NTgxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tYXRobWwvbWF0
aG1sLW92ZXJmbG93LWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21hdGhtbC9tYXRo
bWwtb3ZlcmZsb3ctY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEwNjlmOGU4OThlNzJk
MjE3OTBkODcxNTMwNDY2MjgzZjhmNDMyNzQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9tYXRobWwvbWF0aG1sLW92ZXJmbG93LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI5
IEBACitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoCisKK1JlbmRlck1hdGhN
TEZlbmNlZAorCitSZW5kZXJNYXRoTUxGcmFjdGlvbgorCitSZW5kZXJNYXRoTUxNYXRoCisKK1Jl
bmRlck1hdGhNTE1lbmNsb3NlCisKK3wKK1JlbmRlck1hdGhNTE9wZXJhdG9yCisKK1JlbmRlck1h
dGhNTFBhZGRlZAorCitSZW5kZXJNYXRoTUxSb290CisKK1JlbmRlck1hdGhNTFJvdworCitSZW5k
ZXJNYXRoTUxTY3JpcHRzCisKK1JlbmRlck1hdGhNTFNwYWNlCisKK0EKK1JlbmRlck1hdGhNTFRv
a2VuCisKK1JlbmRlck1hdGhNTFVuZGVyT3ZlcgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L21hdGhtbC9tYXRobWwtb3ZlcmZsb3ctY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL21hdGhtbC9t
YXRobWwtb3ZlcmZsb3ctY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMTRjZTRkMjY0ODIwMGI4YWRm
YzIyYTJlMDk2MmNmYWVhYmIzMTFlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWF0
aG1sL21hdGhtbC1vdmVyZmxvdy1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMTIxIEBACis8IURPQ1RZ
UEUgaHRtbD4gPCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyBpbnRlcm5hbDpBc3luY092ZXJmbG93
U2Nyb2xsaW5nRW5hYmxlZD10cnVlIF0gLS0+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHRpdGxl
PkFTU0VSVElPTiB3aXRoIE1hdGhNTCBlbGVtZW50cyB3aXRoIG92ZXJmbG93PC90aXRsZT4KKyAg
ICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIvPgorICAgIDxzY3JpcHQ+CisgICAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgPC9z
Y3JpcHQ+CisgIDwvaGVhZD4KKyAgPGJvZHk+CisKKyAgICA8cD5UaGlzIHRlc3QgcGFzc2VzIGlm
IGl0IGRvZXMgbm90IGNyYXNoPC9wPgorCisgICAgPHA+CisgICAgICA8bWF0aD4KKyAgICAgICAg
PG1mZW5jZWQgc3R5bGU9Im92ZXJmbG93OiBhdXRvIj4KKyAgICAgICAgICA8bXRleHQ+UmVuZGVy
TWF0aE1MRmVuY2VkPC9tdGV4dD4KKyAgICAgICAgPC9tZmVuY2VkPgorICAgICAgPC9tYXRoPgor
ICAgIDwvcD4KKworICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtZnJhYyBzdHlsZT0i
b3ZlcmZsb3c6IGF1dG8iPgorICAgICAgICAgIDxtdGV4dD5SZW5kZXJNYXRoTUxGcmFjdGlvbjwv
bXRleHQ+CisgICAgICAgICAgPG1zcGFjZT48L21zcGFjZT4KKyAgICAgICAgPC9tZnJhYz4KKyAg
ICAgIDwvbWF0aD4KKyAgICA8L3A+CisKKyAgICA8cD4KKyAgICAgIDxtYXRoIHN0eWxlPSJvdmVy
ZmxvdzogYXV0byI+CisgICAgICAgIDxtdGV4dD5SZW5kZXJNYXRoTUxNYXRoPC9tdGV4dD4KKyAg
ICAgIDwvbWF0aD4KKyAgICA8L3A+CisKKyAgIDxwPgorICAgICA8bWF0aD4KKyAgICAgICA8bWVu
Y2xvc2Ugc3R5bGU9Im92ZXJmbG93OiBhdXRvIj4KKyAgICAgICAgIDxtdGV4dD5SZW5kZXJNYXRo
TUxNZW5jbG9zZTwvbXRleHQ+CisgICAgICAgPC9tZW5jbG9zZT4KKyAgICAgPC9tYXRoPgorICAg
PC9wPgorCisgICAgPHA+CisgICAgICA8bWF0aD4KKyAgICAgICAgPG1vIHN0eWxlPSJvdmVyZmxv
dzogYXV0byI+fDwvbW8+CisgICAgICAgIDxtbyBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8iPlJlbmRl
ck1hdGhNTE9wZXJhdG9yPC9tbz4KKyAgICAgIDwvbWF0aD4KKyAgICA8L3A+CisKKyAgICA8cD4K
KyAgICAgIDxtYXRoPgorICAgICAgICA8bXBhZGRlZCBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8iPgor
ICAgICAgICAgIDxtdGV4dD5SZW5kZXJNYXRoTUxQYWRkZWQ8L210ZXh0PgorICAgICAgICA8L21w
YWRkZWQ+CisgICAgICA8L21hdGg+CisgICAgPC9wPgorCisgICAgPHA+CisgICAgICA8bWF0aD4K
KyAgICAgICAgPG1yb290IHN0eWxlPSJvdmVyZmxvdzogYXV0byI+CisgICAgICAgICAgPG10ZXh0
PlJlbmRlck1hdGhNTFJvb3Q8L210ZXh0PgorICAgICAgICAgIDxtc3BhY2U+PC9tc3BhY2U+Cisg
ICAgICAgIDwvbXJvb3Q+CisgICAgICA8L21hdGg+CisgICAgPC9wPgorCisgICAgPHA+CisgICAg
ICA8bWF0aD4KKyAgICAgICAgPG1yb3cgc3R5bGU9Im92ZXJmbG93OiBhdXRvIj4KKyAgICAgICAg
ICA8bXRleHQ+UmVuZGVyTWF0aE1MUm93PC9tdGV4dD4KKyAgICAgICAgPC9tcm93PgorICAgICAg
PC9tYXRoPgorICAgIDwvcD4KKworICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtc3Vi
c3VwIHN0eWxlPSJvdmVyZmxvdzogYXV0byI+CisgICAgICAgICAgPG10ZXh0PlJlbmRlck1hdGhN
TFNjcmlwdHM8L210ZXh0PgorICAgICAgICAgIDxtc3BhY2U+PC9tc3BhY2U+CisgICAgICAgICAg
PG1zcGFjZT48L21zcGFjZT4KKyAgICAgICAgPC9tc3Vic3VwPgorICAgICAgPC9tYXRoPgorICAg
IDwvcD4KKworICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtc3BhY2Ugc3R5bGU9Im92
ZXJmbG93OiBhdXRvIj48L21zcGFjZT4KKyAgICAgICAgPG10ZXh0PlJlbmRlck1hdGhNTFNwYWNl
PC9tdGV4dD4KKyAgICAgIDwvbWF0aD4KKyAgICA8L3A+CisKKyAgICA8cD4KKyAgICAgIDxtYXRo
PgorICAgICAgICA8bXRleHQgc3R5bGU9Im92ZXJmbG93OiBhdXRvIiBtYXRodmFyaWFudD0iZG91
YmxlLXN0cnVjayI+QTwvbXRleHQ+CisgICAgICAgIDxtdGV4dCBzdHlsZT0ib3ZlcmZsb3c6IGF1
dG8iPlJlbmRlck1hdGhNTFRva2VuPC9tdGV4dD4KKyAgICAgIDwvbWF0aD4KKyAgICA8L3A+CisK
KyAgICA8cD4KKyAgICAgIDxtYXRoPgorICAgICAgICA8bXVuZGVyb3ZlciBzdHlsZT0ib3ZlcmZs
b3c6IGF1dG8iPgorICAgICAgICAgIDxtdGV4dD5SZW5kZXJNYXRoTUxVbmRlck92ZXI8L210ZXh0
PgorICAgICAgICAgIDxtc3BhY2U+PC9tc3BhY2U+CisgICAgICAgICAgPG1zcGFjZT48L21zcGFj
ZT4KKyAgICAgICAgPC9tdW5kZXJvdmVyPgorICAgICAgPC9tYXRoPgorICAgIDwvcD4KKworICAg
IDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtZnJhYyBzdHlsZT0ib3ZlcmZsb3c6IGF1dG8i
PgorICAgICAgICAgIDxtdGV4dD5SZW5kZXJNYXRoTUxCbG9jayAoaW52YWxpZCBtYXJrdXApPC9t
dGV4dD4KKyAgICAgICAgPC9tZnJhYz4KKyAgICAgIDwvbWF0aD4KKyAgICA8L3A+CisKKyAgPC9i
b2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>