<?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>220946</bug_id>
          
          <creation_ts>2021-01-25 13:59:25 -0800</creation_ts>
          <short_desc>[css-flexbox] REGRESSION(r266695): content inside a `&lt;button&gt;` inside a flex container has a height of `0` without a declared `min-height`</short_desc>
          <delta_ts>2021-01-29 02:01:36 -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>
          <dependson>210089</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>bdakin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>hi</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1722252</commentid>
    <comment_count>0</comment_count>
      <attachid>418333</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-01-25 13:59:25 -0800</bug_when>
    <thetext>Created attachment 418333
[HTML] reduction

Inspecting the attached `reduction.html`, the Computed details sidebar panel shows a height of `0` for the child of the `&lt;button&gt;`.  After adding `min-height: 0;` to the parent of the `&lt;button&gt;` (which is the child of the `display: flex;`), however, the height then shows `50%` (`100px`) and the `background-color: red;` becomes visible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1722253</commentid>
    <comment_count>1</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-01-25 14:00:32 -0800</bug_when>
    <thetext>&lt;rdar://problem/73011184&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1722428</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-26 01:55:38 -0800</bug_when>
    <thetext>Checking</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1722429</commentid>
    <comment_count>3</comment_count>
      <attachid>418383</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-26 02:12:18 -0800</bug_when>
    <thetext>Created attachment 418383
Rendering in different engines

JFTR I&apos;m attaching the rendering in 3 different engines, WebKit (pre-r266695), Chromium and Firefox. As you can see it&apos;s different in all of them, so it&apos;s unclear what&apos;s the right one.

Anyway I&apos;ll get back the old behaviour for buttons.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1722434</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-26 02:37:39 -0800</bug_when>
    <thetext>(In reply to Sergio Villar Senin from comment #3)
&gt; Created attachment 418383 [details]
&gt; Rendering in different engines
&gt; 
&gt; JFTR I&apos;m attaching the rendering in 3 different engines, WebKit
&gt; (pre-r266695), Chromium and Firefox. As you can see it&apos;s different in all of
&gt; them, so it&apos;s unclear what&apos;s the right one.

Ah the example contains a button, which has different UA styles in every single engine. Nevermind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1722565</commentid>
    <comment_count>5</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-01-26 10:04:30 -0800</bug_when>
    <thetext>(In reply to Sergio Villar Senin from comment #4)
&gt; (In reply to Sergio Villar Senin from comment #3)
&gt; &gt; Created attachment 418383 [details]
&gt; &gt; Rendering in different engines
&gt; &gt; 
&gt; &gt; JFTR I&apos;m attaching the rendering in 3 different engines, WebKit (pre-r266695), Chromium and Firefox. As you can see it&apos;s different in all of them, so it&apos;s unclear what&apos;s the right one.
&gt; 
&gt; Ah the example contains a button, which has different UA styles in every  single engine. Nevermind.

Sorry I should&apos;ve clarified.  The issue is that the `background-color: red;` isn&apos;t shown after r266695 (unless you add a `min-height: 0;` to the parent of `&lt;button&gt;`).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723326</commentid>
    <comment_count>6</comment_count>
      <attachid>418631</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-28 01:46:46 -0800</bug_when>
    <thetext>Created attachment 418631
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723327</commentid>
    <comment_count>7</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-28 01:47:59 -0800</bug_when>
    <thetext>Zalan mind taking a look? You did the optimization so you&apos;d likely be the best reviewer for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723340</commentid>
    <comment_count>8</comment_count>
      <attachid>418634</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-28 03:46:37 -0800</bug_when>
    <thetext>Created attachment 418634
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723600</commentid>
    <comment_count>9</comment_count>
      <attachid>418634</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-01-28 19:35:13 -0800</bug_when>
    <thetext>Comment on attachment 418634
Patch

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

&gt; Source/WebCore/ChangeLog:14
&gt; +        FlexibleBoxImpl&apos;s like RenderButton wrap their DOM children in anonymous blocks. Those anonymous blocks are

Is it really always the case? -and what exactly do you mean by DOM children. This is the render tree, we don&apos;t have DOM objects here.

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:1639
&gt; +        auto* descendants = percentHeightDescendants();

I&apos;d prefer writing it out like this
auto&amp; descendants = *percentHeightDescendants();
so that if &quot;descendants&quot; is later used in this function no one starts null checking it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723659</commentid>
    <comment_count>10</comment_count>
      <attachid>418634</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-29 01:42:25 -0800</bug_when>
    <thetext>Comment on attachment 418634
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:14
&gt;&gt; +        FlexibleBoxImpl&apos;s like RenderButton wrap their DOM children in anonymous blocks. Those anonymous blocks are
&gt; 
&gt; Is it really always the case? -and what exactly do you mean by DOM children. This is the render tree, we don&apos;t have DOM objects here.

It&apos;s badly explained indeed. I wanted to say that &lt;button&gt; is a FlexibleBoxImpl which wraps the &lt;button&gt; children in anonymous blocks. I should not have mixed the render objects with the dom ones in the same explanation.

&gt;&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:1639
&gt;&gt; +        auto* descendants = percentHeightDescendants();
&gt; 
&gt; I&apos;d prefer writing it out like this
&gt; auto&amp; descendants = *percentHeightDescendants();
&gt; so that if &quot;descendants&quot; is later used in this function no one starts null checking it.

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723662</commentid>
    <comment_count>11</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-01-29 02:01:36 -0800</bug_when>
    <thetext>Committed r272054: &lt;https://trac.webkit.org/changeset/272054&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>418333</attachid>
            <date>2021-01-25 13:59:25 -0800</date>
            <delta_ts>2021-01-25 13:59:25 -0800</delta_ts>
            <desc>[HTML] reduction</desc>
            <filename>reduction.html</filename>
            <type>text/html</type>
            <size>285</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">PGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6
IDIwMHB4OyBoZWlnaHQ6IDIwMHB4OyI+CiAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6IDUwJTsiPgog
ICAgICAgIDxidXR0b24gc3R5bGU9IndpZHRoOiAyMDBweDsgaGVpZ2h0OiAxMDAlOyI+CiAgICAg
ICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOiAyMDBweDsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5k
LWNvbG9yOiByZWQ7Ij48L2Rpdj4KICAgICAgICA8L2J1dHRvbj4KICAgIDwvZGl2Pgo8L2Rpdj4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>418383</attachid>
            <date>2021-01-26 02:12:18 -0800</date>
            <delta_ts>2021-01-26 02:12:18 -0800</delta_ts>
            <desc>Rendering in different engines</desc>
            <filename>rendering in 3 engines.png</filename>
            <type>image/png</type>
            <size>21498</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">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
RTQ0NVtwzrxUKpXi1PBQ9B56NzpWdEVDY3PeJSVhxgEdSNO2bdtix44d8dxzz0VPT0/e5UDuuru7
o66uLrZt25Z3KZeoqqqK9mUrY1FtXfQdfCcOvtMTpVIx77Jg1lVXL4jGpubovmV1LG5Z6ojS+wR0
uIakGESAS9XU1ERNTU20dy6P9s7leZcDJMbHFAAASIiADgAACRHQAQAgIQI6AAAkREAHAICECOgA
AJAQAR0AABIioAMAQEIEdAAASIiADgAACRHQAQAgIQI6AAAkREAHAICECOgAAJAQAR0AABIioAMA
QEIEdAAASIiADgAACRHQAQAgIQI6AAAkREAHAICECOgAAJAQAR0AABIioAMAQEIEdAAASIiADgAA
CRHQAQAgIQI6AAAkREAHAICECOgAAJAQAR0AABIioAMAQEIEdAAASIiADgAACRHQAQAgIQI6AAAk
REAHAICECOgAAJAQAR0AABIioAMAQEIEdAAASIiADgAACRHQAQAgIQI6AAAkREAHAICECOgAAJAQ
AR0AABIioAMAQEIEdAAASIiADgAACRHQAQAgIQI6AAAkREAHAICECOgAAJAQAR0AABIioAMAQEIE
dAAASIiADgAACRHQAQAgIQI6AAAkREAHAICECOgAAJAQAR0AABIioAMAQEL+H6sS6ZBRadJpAAAA
AElFTkSuQmCC
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418631</attachid>
            <date>2021-01-28 01:46:46 -0800</date>
            <delta_ts>2021-01-28 03:46:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220946-20210128104645.patch</filename>
            <type>text/plain</type>
            <size>5693</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMDA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM4MDhkYmRiOTFkODE4
NDRmODVhNWU2ZTNmMTFlZjYzOTgwNGY0NS4uOGY1MmE2M2ZmYTM0NGY2YmQ1ZTQzNzRkMDY0N2Nk
ZmIyODc2MWFmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIxLTAxLTI4ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtZmxl
eGJveF0gUkVHUkVTU0lPTihyMjY2Njk1KTogY29udGVudCBpbnNpZGUgYSBgPGJ1dHRvbj5gIGlu
c2lkZSBhIGZsZXggY29udGFpbmVyIGhhcyBhIGhlaWdodCBvZiBgMGAgd2l0aG91dCBhIGRlY2xh
cmVkIGBtaW4taGVpZ2h0YAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjIwOTQ2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogY3NzMy9mbGV4Ym94L3BlcmNlbnRhZ2UtZGVzY2VuZGFudHMtb2Ytc2tp
cHBlZC1mbGV4LWl0ZW0uaHRtbAorCisgICAgICAgIHIyNTI2MjAgYWRkZWQgYW4gb3B0aW1pemF0
aW9uIHdoaWNoIHNhdmVzIGxheW91dHMgZm9yIGZsZXhib3ggY29udGFpbmVycycgZGVzY2VuZGFu
dHMgd2l0aCBwZXJjZW50YWdlIGhlaWdodHMuCisgICAgICAgIFRoYXQgb3B0aW1pemF0aW9uIHJl
bGllcyBvbiBhIGhhc2ggbWFwIG9mIHBlcmNlbnRhZ2UgaGVpZ2h0IGRlc2NlbmRhbnRzIHRoYXQg
aXMgZmlsbGVkIGluIHdpdGggY2FsbHMgdG8KKyAgICAgICAgYWRkUGVyY2VudEhlaWdodERlc2Nl
bmRhbnQoKS4KKworICAgICAgICBGbGV4aWJsZUJveEltcGwncyBsaWtlIFJlbmRlckJ1dHRvbiB3
cmFwIHRoZWlyIERPTSBjaGlsZHJlbiBpbiBhbm9ueW1vdXMgYmxvY2tzLiBUaG9zZSBhbm9ueW1v
dXMgYmxvY2tzIGFyZQorICAgICAgICBza2lwcGVkIGZvciBwZXJjZW50YWdlIGhlaWdodCBjYWxj
dWxhdGlvbnMgaW4gUmVuZGVyQm94Ojpjb21wdXRlUGVyY2VudGFnZUxvZ2ljYWxIZWlnaHQoKSBh
bmQgdGh1cworICAgICAgICBhZGRQZXJjZW50SGVpZ2h0RGVzY2VuZGFudCgpIGlzIG5ldmVyIGNh
bGxlZCBmb3IgdGhlbS4gVGhpcyBtZWFucyB0aGF0IGhhc1BlcmNlbnRhZ2VIZWlnaHREZXNjZW5k
YW50cygpIHdvdWxkCisgICAgICAgIGFsd2F5cyB3cm9uZ2x5IHJldHVybiBmYWxzZSBmb3IgYSBj
aGlsZCBvZiBhIDxidXR0b24+IHdpdGggYSBwZXJjZW50YWdlIGhlaWdodC4KKworICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJGbGV4aWJsZUJveDo6aGFzUGVyY2VudEhlaWdodERlc2NlbmRhbnRzIGNvbnN0KTogQ2hlY2sg
d2hldGhlciBmbGV4IGl0ZW1zIHNraXBwZWQgZnJvbSBwZXJjZW50YWdlCisgICAgICAgIGhlaWdo
dCBjYWxjdWxhdGlvbnMgYXJlIHRoZSBjb250YWluaW5nIGJsb2NrcyBvZiBhbnkgcGVyY2VudGFn
ZSBoZWlnaHQgZGVzY2VuZGFudCBvZiB0aGUgZmxleCBjb250YWluZXIuCisKIDIwMjEtMDEtMjcg
IEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lP
TihyMjY4NjE1KTogaW1hZ2VzIGZsaWNrZXIgb24gYXBwbGUuY29tL2lvcy9pb3MtMTQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCmluZGV4IGE3MzZj
NDVhODE3NmNjNmQ5YTk2NjgzNDg1NmY3MTcxZGIwYTgxYTIuLjZjOTc1ZmNhNGI0NzM2ODMyMDM1
MzA3MzFjZDBkM2U2NTdiN2NkOTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckZsZXhpYmxlQm94LmNwcApAQCAtMTYyNSwxMCArMTYyNSwyNCBAQCBPdmVyZmxvdyBSZW5k
ZXJGbGV4aWJsZUJveDo6Y3Jvc3NBeGlzT3ZlcmZsb3dGb3JDaGlsZChjb25zdCBSZW5kZXJCb3gm
IGNoaWxkKSBjbwogCiBib29sIFJlbmRlckZsZXhpYmxlQm94OjpoYXNQZXJjZW50SGVpZ2h0RGVz
Y2VuZGFudHMoY29uc3QgUmVuZGVyQm94JiByZW5kZXJlcikgY29uc3QKIHsKLSAgICAvLyBGSVhN
RTogVGhpcyBmdW5jdGlvbiBjYW4gYmUgcmVtb3ZlZCBzb29uIGFmdGVyIHdlYmtpdC5vcmcvYi8y
MDQzMTggaXMgZml4ZWQuIAorICAgIC8vIEZJWE1FOiBUaGlzIGZ1bmN0aW9uIGNhbiBiZSByZW1v
dmVkIHNvb24gYWZ0ZXIgd2Via2l0Lm9yZy9iLzIwNDMxOCBpcyBmaXhlZC4gRXZhbHVhdGUgd2hl
dGhlciB0aGUKKyAgICAvLyBza2lwQ29udGFpbmluZ0Jsb2NrRm9yUGVyY2VudEhlaWdodENhbGN1
bGF0aW9uKCkgY2hlY2sgYmVsb3cgc2hvdWxkIGJlIG1vdmVkIHRvIHRoZSBjYWxsZXIgaW4gdGhh
dCBjYXNlLgogICAgIGlmICghaXM8UmVuZGVyQmxvY2s+KHJlbmRlcmVyKSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogICAgIGF1dG8mIHJlbmRlckJsb2NrID0gZG93bmNhc3Q8UmVuZGVyQmxvY2s+
KHJlbmRlcmVyKTsKKworICAgIC8vIEZsZXhpYmxlQm94SW1wbCdzIGxpa2UgUmVuZGVyQnV0dG9u
IHdyYXAgdGhlaXIgRE9NIGNoaWxkcmVuIGluIGFub255bW91cyBibG9ja3MuIFRob3NlIGFub255
bW91cyBibG9ja3MgYXJlCisgICAgLy8gc2tpcHBlZCBmb3IgcGVyY2VudGFnZSBoZWlnaHQgY2Fs
Y3VsYXRpb25zIGluIFJlbmRlckJveDo6Y29tcHV0ZVBlcmNlbnRhZ2VMb2dpY2FsSGVpZ2h0KCkg
YW5kIHRodXMKKyAgICAvLyBhZGRQZXJjZW50SGVpZ2h0RGVzY2VuZGFudCgpIGlzIG5ldmVyIGNh
bGxlZCBmb3IgdGhlbS4gVGhpcyBtZWFucyB0aGF0IHRoaXMgbWV0aG9kIHdvdWxkIGFsd2F5cyB3
cm9uZ2x5CisgICAgLy8gcmV0dXJuIGZhbHNlIGZvciBhIGNoaWxkIG9mIGEgPGJ1dHRvbj4gd2l0
aCBhIHBlcmNlbnRhZ2UgaGVpZ2h0LgorICAgIGlmICgoKFJlbmRlckJsb2NrKil0aGlzKS0+aGFz
UGVyY2VudEhlaWdodERlc2NlbmRhbnRzKCkgJiYgc2tpcENvbnRhaW5pbmdCbG9ja0ZvclBlcmNl
bnRIZWlnaHRDYWxjdWxhdGlvbihyZW5kZXJlciwgaXNIb3Jpem9udGFsV3JpdGluZ01vZGUoKSAh
PSByZW5kZXJlci5pc0hvcml6b250YWxXcml0aW5nTW9kZSgpKSkgeworICAgICAgICBhdXRvKiBk
ZXNjZW5kYW50cyA9IHBlcmNlbnRIZWlnaHREZXNjZW5kYW50cygpOworICAgICAgICBmb3IgKGF1
dG8qIGRlc2NlbmRhbnQgOiAqZGVzY2VuZGFudHMpIHsKKyAgICAgICAgICAgIGlmIChyZW5kZXJC
bG9jay5pc0NvbnRhaW5pbmdCbG9ja0FuY2VzdG9yRm9yKCpkZXNjZW5kYW50KSkKKyAgICAgICAg
ICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIGlmICghcmVuZGVy
QmxvY2suaGFzUGVyY2VudEhlaWdodERlc2NlbmRhbnRzKCkpCiAgICAgICAgIHJldHVybiBmYWxz
ZTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDI3ZjBmZjA2MTVjYzNhYmMwM2Y3Mzc4ZjIxYWU2OTE5NTIwZWJjNDIuLjA0
ZjAyM2Y5YTYyZWE1MzgzZWE4NDMzODFkZWFhNDRhZWRjZmJlZmYgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MyBAQAorMjAyMS0wMS0yOCAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNv
bT4KKworICAgICAgICBbY3NzLWZsZXhib3hdIFJFR1JFU1NJT04ocjI2NjY5NSk6IGNvbnRlbnQg
aW5zaWRlIGEgYDxidXR0b24+YCBpbnNpZGUgYSBmbGV4IGNvbnRhaW5lciBoYXMgYSBoZWlnaHQg
b2YgYDBgIHdpdGhvdXQgYSBkZWNsYXJlZCBgbWluLWhlaWdodGAKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMDk0NgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzMy9mbGV4Ym94L3BlcmNlbnRhZ2Ut
ZGVzY2VuZGFudHMtb2Ytc2tpcHBlZC1mbGV4LWl0ZW0tZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisg
ICAgICAgICogY3NzMy9mbGV4Ym94L3BlcmNlbnRhZ2UtZGVzY2VuZGFudHMtb2Ytc2tpcHBlZC1m
bGV4LWl0ZW0uaHRtbDogQWRkZWQuCisKIDIwMjEtMDEtMjcgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMjY4NjE1KTogaW1hZ2VzIGZs
aWNrZXIgb24gYXBwbGUuY29tL2lvcy9pb3MtMTQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nz
czMvZmxleGJveC9wZXJjZW50YWdlLWRlc2NlbmRhbnRzLW9mLXNraXBwZWQtZmxleC1pdGVtLWV4
cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvcGVyY2VudGFnZS1kZXNjZW5k
YW50cy1vZi1za2lwcGVkLWZsZXgtaXRlbS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQxZjMw
MjFkNmMxMjdiMTUyZWM4ZjUwNmVmMWU1ODQ0NjExMjE3ZTgKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvcGVyY2VudGFnZS1kZXNjZW5kYW50cy1vZi1za2lwcGVk
LWZsZXgtaXRlbS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNCBAQAorPCFET0NUWVBFIGh0bWw+
Cis8YnV0dG9uIHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMTAwcHg7Ij4KKyAgICA8ZGl2
IHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogcmVk
OyI+PC9kaXY+Cis8L2J1dHRvbj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJv
eC9wZXJjZW50YWdlLWRlc2NlbmRhbnRzLW9mLXNraXBwZWQtZmxleC1pdGVtLmh0bWwgYi9MYXlv
dXRUZXN0cy9jc3MzL2ZsZXhib3gvcGVyY2VudGFnZS1kZXNjZW5kYW50cy1vZi1za2lwcGVkLWZs
ZXgtaXRlbS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ4N2Q3NWYyYmU4NTA2MDk4MTdhNDU1OThlZmIwNWMz
YTAyYTdmZTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvcGVy
Y2VudGFnZS1kZXNjZW5kYW50cy1vZi1za2lwcGVkLWZsZXgtaXRlbS5odG1sCkBAIC0wLDAgKzEs
MTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPHN0eWxlPgorLmZsZXhib3ggeworICAgIHdpZHRoOiAy
MDBweDsKKyAgICBoZWlnaHQ6IDIwMHB4OworfQorPC9zdHlsZT4KKzxkaXYgY2xhc3M9ImZsZXhi
b3ggY29sdW1uIj4KKyAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6IDUwJTsiPgorICAgICAgICA8YnV0
dG9uIHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMTAwJTsiPgorICAgICAgICAgICAgPGRp
diBzdHlsZT0id2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHJl
ZDsiPjwvZGl2PgorICAgICAgICA8L2J1dHRvbj4KKyAgICA8L2Rpdj4KKzwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418634</attachid>
            <date>2021-01-28 03:46:37 -0800</date>
            <delta_ts>2021-01-28 19:35:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220946-20210128124636.patch</filename>
            <type>text/plain</type>
            <size>7578</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMDA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM4MDhkYmRiOTFkODE4
NDRmODVhNWU2ZTNmMTFlZjYzOTgwNGY0NS4uZWRkZjRlZGU5NTcyY2Y1YTkxNjhiNmM4ZjY3OGI2
ZmYyZDcyMmM2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDIxLTAxLTI4ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtjc3MtZmxl
eGJveF0gUkVHUkVTU0lPTihyMjY2Njk1KTogY29udGVudCBpbnNpZGUgYSBgPGJ1dHRvbj5gIGlu
c2lkZSBhIGZsZXggY29udGFpbmVyIGhhcyBhIGhlaWdodCBvZiBgMGAgd2l0aG91dCBhIGRlY2xh
cmVkIGBtaW4taGVpZ2h0YAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjIwOTQ2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogY3NzMy9mbGV4Ym94L3BlcmNlbnRhZ2UtZGVzY2VuZGFudHMtb2Ytc2tp
cHBlZC1mbGV4LWl0ZW0uaHRtbAorCisgICAgICAgIHIyNTI2MjAgYWRkZWQgYW4gb3B0aW1pemF0
aW9uIHdoaWNoIHNhdmVzIGxheW91dHMgZm9yIGZsZXhib3ggY29udGFpbmVycycgZGVzY2VuZGFu
dHMgd2l0aCBwZXJjZW50YWdlIGhlaWdodHMuCisgICAgICAgIFRoYXQgb3B0aW1pemF0aW9uIHJl
bGllcyBvbiBhIGhhc2ggbWFwIG9mIHBlcmNlbnRhZ2UgaGVpZ2h0IGRlc2NlbmRhbnRzIHRoYXQg
aXMgZmlsbGVkIGluIHdpdGggY2FsbHMgdG8KKyAgICAgICAgYWRkUGVyY2VudEhlaWdodERlc2Nl
bmRhbnQoKS4KKworICAgICAgICBGbGV4aWJsZUJveEltcGwncyBsaWtlIFJlbmRlckJ1dHRvbiB3
cmFwIHRoZWlyIERPTSBjaGlsZHJlbiBpbiBhbm9ueW1vdXMgYmxvY2tzLiBUaG9zZSBhbm9ueW1v
dXMgYmxvY2tzIGFyZQorICAgICAgICBza2lwcGVkIGZvciBwZXJjZW50YWdlIGhlaWdodCBjYWxj
dWxhdGlvbnMgaW4gUmVuZGVyQm94Ojpjb21wdXRlUGVyY2VudGFnZUxvZ2ljYWxIZWlnaHQoKSBh
bmQgdGh1cworICAgICAgICBhZGRQZXJjZW50SGVpZ2h0RGVzY2VuZGFudCgpIGlzIG5ldmVyIGNh
bGxlZCBmb3IgdGhlbS4gVGhpcyBtZWFucyB0aGF0IGhhc1BlcmNlbnRhZ2VIZWlnaHREZXNjZW5k
YW50cygpIHdvdWxkCisgICAgICAgIGFsd2F5cyB3cm9uZ2x5IHJldHVybiBmYWxzZSBmb3IgYSBj
aGlsZCBvZiBhIDxidXR0b24+IHdpdGggYSBwZXJjZW50YWdlIGhlaWdodC4KKworICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJGbGV4aWJsZUJveDo6Y2hpbGRIYXNQZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMgY29uc3QpOiBS
ZW5hbWVkIGZyb20gaGFzUGVyY2VudEhlaWdodERlc2NlbmRhbnRzIGluCisgICAgICAgIG9yZGVy
IG5vdCB0byBjbGFzaCB3aXRoIFJlbmRlckJsb2NrIG1ldGhvZC4gSXQgbm93IGFsc28gY2hlY2tz
IHdoZXRoZXIgZmxleCBpdGVtcyBza2lwcGVkIGZyb20gcGVyY2VudGFnZQorICAgICAgICBoZWln
aHQgY2FsY3VsYXRpb25zIGFyZSB0aGUgY29udGFpbmluZyBibG9ja3Mgb2YgYW55IHBlcmNlbnRh
Z2UgaGVpZ2h0IGRlc2NlbmRhbnQgb2YgdGhlIGZsZXggY29udGFpbmVyCisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0QW5kUGxhY2VDaGlsZHJlbik6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6aGFzUGVyY2VudEhlaWdodERlc2NlbmRhbnRz
IGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3gu
aDoKKwogMjAyMS0wMS0yNyAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBSRUdSRVNTSU9OKHIyNjg2MTUpOiBpbWFnZXMgZmxpY2tlciBvbiBhcHBsZS5jb20v
aW9zL2lvcy0xNApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZs
ZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJv
eC5jcHAKaW5kZXggYTczNmM0NWE4MTc2Y2M2ZDlhOTY2ODM0ODU2ZjcxNzFkYjBhODFhMi4uZmZh
OGJiYjI5M2Y3YTE5N2ViODRjZWMxZWY1NzlhNTBjNTI0ZTc3ZCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCkBAIC0xNjIzLDEyICsxNjIzLDI2
IEBAIE92ZXJmbG93IFJlbmRlckZsZXhpYmxlQm94Ojpjcm9zc0F4aXNPdmVyZmxvd0ZvckNoaWxk
KGNvbnN0IFJlbmRlckJveCYgY2hpbGQpIGNvCiAgICAgcmV0dXJuIGNoaWxkLnN0eWxlKCkub3Zl
cmZsb3dYKCk7CiB9CiAKLWJvb2wgUmVuZGVyRmxleGlibGVCb3g6Omhhc1BlcmNlbnRIZWlnaHRE
ZXNjZW5kYW50cyhjb25zdCBSZW5kZXJCb3gmIHJlbmRlcmVyKSBjb25zdAorYm9vbCBSZW5kZXJG
bGV4aWJsZUJveDo6Y2hpbGRIYXNQZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMoY29uc3QgUmVuZGVy
Qm94JiByZW5kZXJlcikgY29uc3QKIHsKLSAgICAvLyBGSVhNRTogVGhpcyBmdW5jdGlvbiBjYW4g
YmUgcmVtb3ZlZCBzb29uIGFmdGVyIHdlYmtpdC5vcmcvYi8yMDQzMTggaXMgZml4ZWQuIAorICAg
IC8vIEZJWE1FOiBUaGlzIGZ1bmN0aW9uIGNhbiBiZSByZW1vdmVkIHNvb24gYWZ0ZXIgd2Via2l0
Lm9yZy9iLzIwNDMxOCBpcyBmaXhlZC4gRXZhbHVhdGUgd2hldGhlciB0aGUKKyAgICAvLyBza2lw
Q29udGFpbmluZ0Jsb2NrRm9yUGVyY2VudEhlaWdodENhbGN1bGF0aW9uKCkgY2hlY2sgYmVsb3cg
c2hvdWxkIGJlIG1vdmVkIHRvIHRoZSBjYWxsZXIgaW4gdGhhdCBjYXNlLgogICAgIGlmICghaXM8
UmVuZGVyQmxvY2s+KHJlbmRlcmVyKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGF1dG8m
IHJlbmRlckJsb2NrID0gZG93bmNhc3Q8UmVuZGVyQmxvY2s+KHJlbmRlcmVyKTsKKworICAgIC8v
IEZsZXhpYmxlQm94SW1wbCdzIGxpa2UgUmVuZGVyQnV0dG9uIHdyYXAgdGhlaXIgRE9NIGNoaWxk
cmVuIGluIGFub255bW91cyBibG9ja3MuIFRob3NlIGFub255bW91cyBibG9ja3MgYXJlCisgICAg
Ly8gc2tpcHBlZCBmb3IgcGVyY2VudGFnZSBoZWlnaHQgY2FsY3VsYXRpb25zIGluIFJlbmRlckJv
eDo6Y29tcHV0ZVBlcmNlbnRhZ2VMb2dpY2FsSGVpZ2h0KCkgYW5kIHRodXMKKyAgICAvLyBhZGRQ
ZXJjZW50SGVpZ2h0RGVzY2VuZGFudCgpIGlzIG5ldmVyIGNhbGxlZCBmb3IgdGhlbS4gVGhpcyBt
ZWFucyB0aGF0IHRoaXMgbWV0aG9kIHdvdWxkIGFsd2F5cyB3cm9uZ2x5CisgICAgLy8gcmV0dXJu
IGZhbHNlIGZvciBhIGNoaWxkIG9mIGEgPGJ1dHRvbj4gd2l0aCBhIHBlcmNlbnRhZ2UgaGVpZ2h0
LgorICAgIGlmIChoYXNQZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMoKSAmJiBza2lwQ29udGFpbmlu
Z0Jsb2NrRm9yUGVyY2VudEhlaWdodENhbGN1bGF0aW9uKHJlbmRlcmVyLCBpc0hvcml6b250YWxX
cml0aW5nTW9kZSgpICE9IHJlbmRlcmVyLmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkpKSB7Cisg
ICAgICAgIGF1dG8qIGRlc2NlbmRhbnRzID0gcGVyY2VudEhlaWdodERlc2NlbmRhbnRzKCk7Cisg
ICAgICAgIGZvciAoYXV0byogZGVzY2VuZGFudCA6ICpkZXNjZW5kYW50cykgeworICAgICAgICAg
ICAgaWYgKHJlbmRlckJsb2NrLmlzQ29udGFpbmluZ0Jsb2NrQW5jZXN0b3JGb3IoKmRlc2NlbmRh
bnQpKQorICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisgICAgfQorCiAg
ICAgaWYgKCFyZW5kZXJCbG9jay5oYXNQZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMoKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogCkBAIC0xNjg2LDcgKzE3MDAsNyBAQCB2b2lkIFJlbmRlckZsZXhp
YmxlQm94OjpsYXlvdXRBbmRQbGFjZUNoaWxkcmVuKExheW91dFVuaXQmIGNyb3NzQXhpc09mZnNl
dCwgVmVjdAogICAgICAgICAvLyBXZSBtYXkgaGF2ZSBhbHJlYWR5IGZvcmNlZCByZWxheW91dCBm
b3Igb3J0aG9nb25hbCBmbG93aW5nIGNoaWxkcmVuIGluCiAgICAgICAgIC8vIGNvbXB1dGVJbm5l
ckZsZXhCYXNlU2l6ZUZvckNoaWxkLgogICAgICAgICBib29sIGZvcmNlQ2hpbGRSZWxheW91dCA9
IHJlbGF5b3V0Q2hpbGRyZW4gJiYgIW1fcmVsYWlkT3V0Q2hpbGRyZW4uY29udGFpbnMoJmNoaWxk
KTsKLSAgICAgICAgaWYgKCFmb3JjZUNoaWxkUmVsYXlvdXQgJiYgaGFzUGVyY2VudEhlaWdodERl
c2NlbmRhbnRzKGNoaWxkKSkgeworICAgICAgICBpZiAoIWZvcmNlQ2hpbGRSZWxheW91dCAmJiBj
aGlsZEhhc1BlcmNlbnRIZWlnaHREZXNjZW5kYW50cyhjaGlsZCkpIHsKICAgICAgICAgICAgIC8v
IEhhdmUgdG8gZm9yY2UgYW5vdGhlciByZWxheW91dCBldmVuIHRob3VnaCB0aGUgY2hpbGQgaXMg
c2l6ZWQKICAgICAgICAgICAgIC8vIGNvcnJlY3RseSwgYmVjYXVzZSBpdHMgZGVzY2VuZGFudHMg
YXJlIG5vdCBzaXplZCBjb3JyZWN0bHkgeWV0LiBPdXIKICAgICAgICAgICAgIC8vIHByZXZpb3Vz
IGxheW91dCBvZiB0aGUgY2hpbGQgd2FzIGRvbmUgd2l0aG91dCBhbiBvdmVycmlkZSBoZWlnaHQg
c2V0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxl
Qm94LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaAppbmRl
eCBiZWQ3NmY2OWI4NTQ2Y2Q1MTE3NTZkYWNlNWYzNzNiZmVkYmFjNjk5Li42N2U2MDQ5ODlhNTMx
MTNiYzQ1N2VmZjk2NDY0NWU2YTA1OGU0YWJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRmxleGlibGVCb3guaApAQCAtMTkxLDcgKzE5MSw3IEBAIHByaXZhdGU6CiAgICAg
dm9pZCBhcHBlbmRDaGlsZEZyYW1lUmVjdHMoQ2hpbGRGcmFtZVJlY3RzJik7CiAgICAgdm9pZCBy
ZXBhaW50Q2hpbGRyZW5EdXJpbmdMYXlvdXRJZk1vdmVkKGNvbnN0IENoaWxkRnJhbWVSZWN0cyYp
OwogCi0gICAgYm9vbCBoYXNQZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMoY29uc3QgUmVuZGVyQm94
JikgY29uc3Q7CisgICAgYm9vbCBjaGlsZEhhc1BlcmNlbnRIZWlnaHREZXNjZW5kYW50cyhjb25z
dCBSZW5kZXJCb3gmKSBjb25zdDsKIAogICAgIGVudW0gY2xhc3MgR2FwVHlwZSB7IEJldHdlZW5M
aW5lcywgQmV0d2Vlbkl0ZW1zIH07CiAgICAgTGF5b3V0VW5pdCBjb21wdXRlR2FwKEdhcFR5cGUp
IGNvbnN0OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDI3ZjBmZjA2MTVjYzNhYmMwM2Y3Mzc4ZjIxYWU2OTE5NTIwZWJjNDIu
LjA0ZjAyM2Y5YTYyZWE1MzgzZWE4NDMzODFkZWFhNDRhZWRjZmJlZmYgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMyBAQAorMjAyMS0wMS0yOCAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlh
LmNvbT4KKworICAgICAgICBbY3NzLWZsZXhib3hdIFJFR1JFU1NJT04ocjI2NjY5NSk6IGNvbnRl
bnQgaW5zaWRlIGEgYDxidXR0b24+YCBpbnNpZGUgYSBmbGV4IGNvbnRhaW5lciBoYXMgYSBoZWln
aHQgb2YgYDBgIHdpdGhvdXQgYSBkZWNsYXJlZCBgbWluLWhlaWdodGAKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMDk0NgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzMy9mbGV4Ym94L3BlcmNlbnRh
Z2UtZGVzY2VuZGFudHMtb2Ytc2tpcHBlZC1mbGV4LWl0ZW0tZXhwZWN0ZWQuaHRtbDogQWRkZWQu
CisgICAgICAgICogY3NzMy9mbGV4Ym94L3BlcmNlbnRhZ2UtZGVzY2VuZGFudHMtb2Ytc2tpcHBl
ZC1mbGV4LWl0ZW0uaHRtbDogQWRkZWQuCisKIDIwMjEtMDEtMjcgIEFudG9pbmUgUXVpbnQgIDxn
cmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMjY4NjE1KTogaW1hZ2Vz
IGZsaWNrZXIgb24gYXBwbGUuY29tL2lvcy9pb3MtMTQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2NzczMvZmxleGJveC9wZXJjZW50YWdlLWRlc2NlbmRhbnRzLW9mLXNraXBwZWQtZmxleC1pdGVt
LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvcGVyY2VudGFnZS1kZXNj
ZW5kYW50cy1vZi1za2lwcGVkLWZsZXgtaXRlbS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjlm
MjIwNmJhZDBjYjViNzk5NmViMjdkYzUxMjk1ZWFjYzMwMjRlMjYKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvcGVyY2VudGFnZS1kZXNjZW5kYW50cy1vZi1za2lw
cGVkLWZsZXgtaXRlbS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNCBAQAorPCFET0NUWVBFIGh0
bWw+Cis8YnV0dG9uIHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMTAwcHg7Ij4KKyAgICA8
ZGl2IHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjog
Z3JlZW47Ij48L2Rpdj4KKzwvYnV0dG9uPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9m
bGV4Ym94L3BlcmNlbnRhZ2UtZGVzY2VuZGFudHMtb2Ytc2tpcHBlZC1mbGV4LWl0ZW0uaHRtbCBi
L0xheW91dFRlc3RzL2NzczMvZmxleGJveC9wZXJjZW50YWdlLWRlc2NlbmRhbnRzLW9mLXNraXBw
ZWQtZmxleC1pdGVtLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDI5NDFkOWU5ZmE0YWU4ZTI3OTFkMjAxMDQ0
MmY5ODhkYTAyODMyMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMvZmxleGJv
eC9wZXJjZW50YWdlLWRlc2NlbmRhbnRzLW9mLXNraXBwZWQtZmxleC1pdGVtLmh0bWwKQEAgLTAs
MCArMSwxNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8bGluayBocmVmPSJyZXNvdXJjZXMvZmxleGJv
eC5jc3MiIHJlbD0ic3R5bGVzaGVldCI+Cis8c3R5bGU+CisuZmxleGJveCB7CisgICAgd2lkdGg6
IDIwMHB4OworICAgIGhlaWdodDogMjAwcHg7Cit9Cis8L3N0eWxlPgorPGRpdiBjbGFzcz0iZmxl
eGJveCBjb2x1bW4iPgorICAgIDxkaXYgc3R5bGU9ImhlaWdodDogNTAlOyI+CisgICAgICAgIDxi
dXR0b24gc3R5bGU9IndpZHRoOiAyMDBweDsgaGVpZ2h0OiAxMDAlOyI+CisgICAgICAgICAgICA8
ZGl2IHN0eWxlPSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjog
Z3JlZW47Ij48L2Rpdj4KKyAgICAgICAgPC9idXR0b24+CisgICAgPC9kaXY+Cis8L2Rpdj4K
</data>
<flag name="review"
          id="436651"
          type_id="1"
          status="+"
          setter="zalan"
    />
    <flag name="commit-queue"
          id="436730"
          type_id="3"
          status="-"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>