<?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>112024</bug_id>
          
          <creation_ts>2013-03-11 08:23:38 -0700</creation_ts>
          <short_desc>Sticky positioning is broken for table rows</short_desc>
          <delta_ts>2014-01-28 14:17:15 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jon Rimmer">jon.rimmer</reporter>
          <assigned_to name="Viatcheslav Ostapenko">ostap73</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>coyotebush22</cc>
    
    <cc>eoconnor</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>ostap73</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>852334</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Rimmer">jon.rimmer</who>
    <bug_when>2013-03-11 08:23:38 -0700</bug_when>
    <thetext>position: -webkit-sticky is not working for tr elements. It is still working for at least some others. See attached testcase.

Testing info...

Google Chrome: 27.0.1436.0 (Official Build 187216) canary
OS: Windows 
WebKit:	537.33 (@145278)
JavaScript: V8 3.17.9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852337</commentid>
    <comment_count>1</comment_count>
      <attachid>192475</attachid>
    <who name="Jon Rimmer">jon.rimmer</who>
    <bug_when>2013-03-11 08:24:09 -0700</bug_when>
    <thetext>Created attachment 192475
Simple testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973027</commentid>
    <comment_count>2</comment_count>
      <attachid>222471</attachid>
    <who name="Viatcheslav Ostapenko">ostap73</who>
    <bug_when>2014-01-28 12:07:06 -0800</bug_when>
    <thetext>Created attachment 222471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973038</commentid>
    <comment_count>3</comment_count>
      <attachid>222471</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-01-28 12:36:50 -0800</bug_when>
    <thetext>Comment on attachment 222471
Patch

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

&gt; Source/WebCore/rendering/RenderBox.cpp:3093
&gt; +        const RenderBlock* cb = containingBlock-&gt;isRenderBlock() ? toRenderBlock(containingBlock) : containingBlock-&gt;containingBlock();

It&apos;s pretty confusing that a parameter called &quot;containingBlock&quot; is not actually the containingBlock. Should we make the parameter a RenderBlock* and fix the callers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973042</commentid>
    <comment_count>4</comment_count>
      <attachid>222471</attachid>
    <who name="Viatcheslav Ostapenko">ostap73</who>
    <bug_when>2014-01-28 12:47:47 -0800</bug_when>
    <thetext>Comment on attachment 222471
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:3093
&gt;&gt; +        const RenderBlock* cb = containingBlock-&gt;isRenderBlock() ? toRenderBlock(containingBlock) : containingBlock-&gt;containingBlock();
&gt; 
&gt; It&apos;s pretty confusing that a parameter called &quot;containingBlock&quot; is not actually the containingBlock. Should we make the parameter a RenderBlock* and fix the callers?

It appears to be pretty big change, because there are other methods (like containingBlockLogicalWidthForPositioned) that have the same problem and they call containingBlockLogicalHeightForPositioned .
Can it be done in another patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973045</commentid>
    <comment_count>5</comment_count>
      <attachid>222471</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-01-28 13:01:53 -0800</bug_when>
    <thetext>Comment on attachment 222471
Patch

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

&gt;&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:3093
&gt;&gt;&gt; +        const RenderBlock* cb = containingBlock-&gt;isRenderBlock() ? toRenderBlock(containingBlock) : containingBlock-&gt;containingBlock();
&gt;&gt; 
&gt;&gt; It&apos;s pretty confusing that a parameter called &quot;containingBlock&quot; is not actually the containingBlock. Should we make the parameter a RenderBlock* and fix the callers?
&gt; 
&gt; It appears to be pretty big change, because there are other methods (like containingBlockLogicalWidthForPositioned) that have the same problem and they call containingBlockLogicalHeightForPositioned .
&gt; Can it be done in another patch?

OK. Also in some rare cases containingBlock() can return nil; not sure if we need to handle that here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973048</commentid>
    <comment_count>6</comment_count>
    <who name="Viatcheslav Ostapenko">ostap73</who>
    <bug_when>2014-01-28 13:13:34 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 222471 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=222471&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:3093
&gt; &gt;&gt;&gt; +        const RenderBlock* cb = containingBlock-&gt;isRenderBlock() ? toRenderBlock(containingBlock) : containingBlock-&gt;containingBlock();
&gt; &gt;&gt; 
&gt; &gt;&gt; It&apos;s pretty confusing that a parameter called &quot;containingBlock&quot; is not actually the containingBlock. Should we make the parameter a RenderBlock* and fix the callers?
&gt; &gt; 
&gt; &gt; It appears to be pretty big change, because there are other methods (like containingBlockLogicalWidthForPositioned) that have the same problem and they call containingBlockLogicalHeightForPositioned .
&gt; &gt; Can it be done in another patch?
&gt; 
&gt; OK. Also in some rare cases containingBlock() can return nil; not sure if we need to handle that here.

I have put ASSERT there and didn&apos;t manage to make it fire.

Also, callers for containingBlockLogicalWidthForPositioned and containingBlockLogicalHeightForPositioned have this comment:

// We don&apos;t use containingBlock(), since we may be positioned by an enclosing
// relative positioned inline.

Checking what I can do about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973090</commentid>
    <comment_count>7</comment_count>
      <attachid>222471</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-28 14:17:11 -0800</bug_when>
    <thetext>Comment on attachment 222471
Patch

Clearing flags on attachment: 222471

Committed r162960: &lt;http://trac.webkit.org/changeset/162960&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973091</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-28 14:17:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>192475</attachid>
            <date>2013-03-11 08:24:09 -0700</date>
            <delta_ts>2013-03-11 08:24:09 -0700</delta_ts>
            <desc>Simple testcase</desc>
            <filename>testcase.html</filename>
            <type>text/html</type>
            <size>568</size>
            <attacher name="Jon Rimmer">jon.rimmer</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCgk8Ym9keT4NCgkJPGRpdiBzdHlsZT0icG9zaXRpb246
IC13ZWJraXQtc3RpY2t5OyB0b3A6IDA7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0R3JlZW47IHot
aW5kZXg6IDE7Ij4NCgkJCVRISVMgU0hPVUxEIFNUSUNLIEFORCBXSUxMDQoJCTwvZGl2Pg0KCQk8
dGFibGUgc3R5bGU9IndpZHRoOiAxMDAlOyI+DQoJCQk8dGhlYWQ+DQoJCQkJPHRyIHN0eWxlPSJw
b3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHotaW5kZXg6IDI7IHRvcDogMjBweDsiPg0KCQkJCQk8
dGggc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBjb2xvcjogd2hpdGU7Ij4NCgkJCQkJ
CVRISVMgU0hPVUxEIFNUSUNLIEFORCBXT04nVA0KCQkJCQk8L3RoPg0KCQkJCTwvdHI+DQoJCQk8
L3RoZWFkPg0KCQkJPHRib2R5Pg0KCQkJCTx0cj4NCgkJCQkJPHRkIHN0eWxlPSJoZWlnaHQ6IDMw
MDBweDsgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRHcmF5Ij5USEUgVEFCTEUgQ09OVEVOVDwvdGQ+
DQoJCQkJPC90cj4NCgkJCTwvdGJvZHk+DQoJCTwvdGFibGU+DQoJPC9ib2R5Pg0KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222471</attachid>
            <date>2014-01-28 12:07:06 -0800</date>
            <delta_ts>2014-01-28 14:17:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112024-20140128150702.patch</filename>
            <type>text/plain</type>
            <size>14842</size>
            <attacher name="Viatcheslav Ostapenko">ostap73</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyOTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDYxYzNlMzM5Nzc2MWQ3
NjE0ZThiMmYxYWVkNjM5YWQ2N2E0NjNmZS4uOTE5ZDE4ZWZjODc4OWRhMDg1OTQ0YmY2ZjgzYmY0
MjJiMmZiZDcyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTAxLTI4ICBWaWF0
Y2hlc2xhdiBPc3RhcGVua28gIDxzbC5vc3RhcGVua29Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAg
U3RpY2t5IHBvc2l0aW9uaW5nIGlzIGJyb2tlbiBmb3IgdGFibGUgcm93cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMDI0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRW5hYmxlIHN0aWNreSBwb3NpdGlv
bmluZyBmb3IgdGFibGUgZWxlbWVudHMuIAorICAgICAgICBBbHNvIGluY2x1ZGVzIGZpeCBmb3Ig
YnVnIOKAi3drYi51Zy8xMDU2NTQKKyAgICAgICAgSSBkb24ndCBoYXZlIGFjY2VzcyB0byB0aGlz
IGJ1ZywgYnV0IGZyb20gcmVsYXRlZCBjb21taXQgbWVzc2FnZSBJIAorICAgICAgICBhc3N1bWUg
aXQgc2F5cyBhYm91dCAiSGVhcCB1c2UgYWZ0ZXIgZnJlZSBwcm9ibGVtIi4KKyAgICAgICAgRGVi
dWdnaW5nIHNob3dlZCB0aGF0IGl0IHdhc24ndCBoZWFwIHVzZSBhZnRlciBmcmVlLiAKKyAgICAg
ICAgVGhlIHJlYWwgcHJvYmxlbSB0aGF0IFJlbmRlck9iamVjdDo6Y29udGFpbmVyKCkgcmV0dXJu
cyBvYmplY3Qgd2hpY2ggaXMKKyAgICAgICAgbm90IFJlbmRlckJsb2NrIGFuZCBpdCBpcyB1c2Vk
IGFzIFJlbmRlckJsb2NrIGluIAorICAgICAgICBSZW5kZXJCb3g6OmNvbnRhaW5pbmdCbG9ja0xv
Z2ljYWxIZWlnaHRGb3JQb3NpdGlvbmVkKCkgbWV0aG9kLgorICAgICAgICBBZGRlZCBleHRyYSBp
c1JlbmRlckJsb2NrIGNoZWNrIGFuZCBzZWFyY2ggZm9yIGNvbnRhaW5pbmdCbG9jayBpZiAKKyAg
ICAgICAgY3VycmVudCBibG9jayBpcyBub3QgUmVuZGVyQmxvY2suCisgICAgICAgIAorICAgICAg
ICBUZXN0czogZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZS1yb3ctdG9wLmh0bWwKKyAgICAg
ICAgICAgICAgIGZhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGUtdGhlYWQtdG9wLmh0bWwKKwor
ICAgICAgICAqIGNzcy9TdHlsZVJlc29sdmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxl
UmVzb2x2ZXI6OmFkanVzdFJlbmRlclN0eWxlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVy
Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6Y29udGFpbmluZ0Jsb2NrTG9n
aWNhbEhlaWdodEZvclBvc2l0aW9uZWQpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUYWJs
ZVJvdy5oOgorCiAyMDE0LTAxLTI3ICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4K
IAogICAgICAgICBBbGxvdyBtbWFwIGVuY29kZWQgZGF0YSByZXBsYWNlbWVudCBmb3IgV09GRiBm
b250cy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcAppbmRleCAxMzU2M2VlZGZiODU5
MmZmZjBhZjc1Y2VlZDZiZTFhZmJjMzc5MTZkLi5iM2E3ZTUzODIyYWI2Y2ZhZDNhMzlmODIzNTE0
NTRhMmQ3ODQwZGI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZl
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCkBAIC0xMjUy
LDcgKzEyNTIsNyBAQCB2b2lkIFN0eWxlUmVzb2x2ZXI6OmFkanVzdFJlbmRlclN0eWxlKFJlbmRl
clN0eWxlJiBzdHlsZSwgY29uc3QgUmVuZGVyU3R5bGUmIHBhcgogICAgICAgICAvLyBvbiBzb21l
IHNpdGVzKS4KICAgICAgICAgaWYgKChzdHlsZS5kaXNwbGF5KCkgPT0gVEFCTEVfSEVBREVSX0dS
T1VQIHx8IHN0eWxlLmRpc3BsYXkoKSA9PSBUQUJMRV9ST1dfR1JPVVAKICAgICAgICAgICAgIHx8
IHN0eWxlLmRpc3BsYXkoKSA9PSBUQUJMRV9GT09URVJfR1JPVVAgfHwgc3R5bGUuZGlzcGxheSgp
ID09IFRBQkxFX1JPVykKLSAgICAgICAgICAgICYmIHN0eWxlLmhhc0luRmxvd1Bvc2l0aW9uKCkp
CisgICAgICAgICAgICAmJiBzdHlsZS5wb3NpdGlvbigpID09IFJlbGF0aXZlUG9zaXRpb24pCiAg
ICAgICAgICAgICBzdHlsZS5zZXRQb3NpdGlvbihTdGF0aWNQb3NpdGlvbik7CiAKICAgICAgICAg
Ly8gd3JpdGluZy1tb2RlIGRvZXMgbm90IGFwcGx5IHRvIHRhYmxlIHJvdyBncm91cHMsIHRhYmxl
IGNvbHVtbiBncm91cHMsIHRhYmxlIHJvd3MsIGFuZCB0YWJsZSBjb2x1bW5zLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAppbmRleCA2OGFmNDE2OWEwYzY1ZGUyM2YyODAxODI2
NjZhNTkwYWI3NWFlMjQzLi45OTlhYjRlMzg0NWExYjgyNzRmNmFkYWUyM2ZiOGUwNGU1YjY0M2E5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMzA5MCw3ICszMDkw
LDcgQEAgTGF5b3V0VW5pdCBSZW5kZXJCb3g6OmNvbnRhaW5pbmdCbG9ja0xvZ2ljYWxIZWlnaHRG
b3JQb3NpdGlvbmVkKGNvbnN0IFJlbmRlckJveE0KICAgICAgICAgaWYgKGlzRml4ZWRQb3NpdGlv
biAmJiBjb250YWluaW5nQmxvY2stPmlzUmVuZGVyVmlldygpKQogICAgICAgICAgICAgcmV0dXJu
IHRvUmVuZGVyVmlldyhjb250YWluaW5nQmxvY2spLT5jbGllbnRMb2dpY2FsSGVpZ2h0Rm9yRml4
ZWRQb3NpdGlvbigpOwogCi0gICAgICAgIGNvbnN0IFJlbmRlckJsb2NrKiBjYiA9IHRvUmVuZGVy
QmxvY2soY29udGFpbmluZ0Jsb2NrKTsKKyAgICAgICAgY29uc3QgUmVuZGVyQmxvY2sqIGNiID0g
Y29udGFpbmluZ0Jsb2NrLT5pc1JlbmRlckJsb2NrKCkgPyB0b1JlbmRlckJsb2NrKGNvbnRhaW5p
bmdCbG9jaykgOiBjb250YWluaW5nQmxvY2stPmNvbnRhaW5pbmdCbG9jaygpOwogICAgICAgICBM
YXlvdXRVbml0IHJlc3VsdCA9IGNiLT5jbGllbnRMb2dpY2FsSGVpZ2h0KCk7CiAgICAgICAgIFJl
bmRlckZsb3dUaHJlYWQqIGZsb3dUaHJlYWQgPSBmbG93VGhyZWFkQ29udGFpbmluZ0Jsb2NrKCk7
CiAgICAgICAgIGlmIChmbG93VGhyZWFkICYmIGNvbnRhaW5pbmdCbG9jay0+aXNSZW5kZXJGbG93
VGhyZWFkKCkgJiYgZmxvd1RocmVhZC0+aXNIb3Jpem9udGFsV3JpdGluZ01vZGUoKSA9PSBjb250
YWluaW5nQmxvY2stPmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkpIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVJvdy5oIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmgKaW5kZXggM2RlOTZhMDViOGVkM2ZjODg5MWUzYThi
ZGY1YTc0OGMwODk2NjUyZi4uNjQ3MGU2ZjJiNmQwNTRhMzIyOGU3OWQ5ZTkwMGI3YzRmZjUwNzEz
NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlUm93LmgKQEAgLTEwMyw3
ICsxMDMsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBsYXlvdXQoKSBvdmVycmlkZTsK
ICAgICB2aXJ0dWFsIExheW91dFJlY3QgY2xpcHBlZE92ZXJmbG93UmVjdEZvclJlcGFpbnQoY29u
c3QgUmVuZGVyTGF5ZXJNb2RlbE9iamVjdCogcmVwYWludENvbnRhaW5lcikgY29uc3Qgb3ZlcnJp
ZGU7CiAKLSAgICB2aXJ0dWFsIGJvb2wgcmVxdWlyZXNMYXllcigpIGNvbnN0IG92ZXJyaWRlIHsg
cmV0dXJuIGhhc092ZXJmbG93Q2xpcCgpIHx8IGhhc1RyYW5zZm9ybSgpIHx8IGhhc0hpZGRlbkJh
Y2tmYWNlKCkgfHwgaGFzQ2xpcFBhdGgoKSB8fCBjcmVhdGVzR3JvdXAoKTsgfQorICAgIHZpcnR1
YWwgYm9vbCByZXF1aXJlc0xheWVyKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gaGFzT3ZlcmZs
b3dDbGlwKCkgfHwgaGFzVHJhbnNmb3JtKCkgfHwgaGFzSGlkZGVuQmFja2ZhY2UoKSB8fCBoYXND
bGlwUGF0aCgpIHx8IGNyZWF0ZXNHcm91cCgpIHx8IGlzU3RpY2t5UG9zaXRpb25lZCgpOyB9CiAK
ICAgICB2aXJ0dWFsIHZvaWQgcGFpbnQoUGFpbnRJbmZvJiwgY29uc3QgTGF5b3V0UG9pbnQmKSBv
dmVycmlkZTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDUyNjAyYjk4ODBhNDRmMzk4ZjliZWFlOTVmMjdkMjI4MWEwZjY0
YmMuLjIwMDczMTQ0NDE1NjNhOGJkYTIzNDhlOTQ5ZmUxMTMyZWNmN2Y1ZTkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNC0wMS0yOCAgVmlhdGNoZXNsYXYgT3N0YXBlbmtvICA8c2wub3N0YXBl
bmtvQHNhbXN1bmcuY29tPgorCisgICAgICAgIFN0aWNreSBwb3NpdGlvbmluZyBpcyBicm9rZW4g
Zm9yIHRhYmxlIHJvd3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExMjAyNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBsYXlvdXQgdGVzdHMgZm9yIHN0aWNreSBwb3NpdGlvbmVkIHRhYmxlIHJvdyBh
bmQgdGFibGUgdGhlYWQuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxl
LXJvdy10b3AtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3RpY2t5
L3N0aWNreS10YWJsZS1yb3ctdG9wLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3N0
aWNreS9zdGlja3ktdGFibGUtdGhlYWQtdG9wLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGUtdGhlYWQtdG9wLmh0bWw6IEFkZGVkLgor
CiAyMDE0LTAxLTI3ICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFdl
YiBJbnNwZWN0b3I6IGNsZWFuIHVwIGluaXRpYWxpemF0aW9uIG9mIG1hbmFnZXJzIGFuZCBvYnNl
cnZlcnMgaW4gSW5zcGVjdG9yVGVzdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
c3RpY2t5L3N0aWNreS10YWJsZS1yb3ctdG9wLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlLXJvdy10b3AtZXhwZWN0ZWQuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5jYWI4YWRmZDlmNzE5Nzc5M2MzYjA2M2VhODllMjk3Nzk3N2M4NmRmCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZS1yb3ctdG9w
LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw2OSBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1s
PgorPGhlYWQ+Cis8c3R5bGU+CisgICAgYm9keSB7CisgICAgICAgIG1hcmdpbjogMDsKKyAgICAg
ICAgaGVpZ2h0OiAyMDAwcHg7CisgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIGhpZGUgc2Ny
b2xsYmFycyAqLworICAgIH0KKworICAgIC5ncm91cCB7CisgICAgICAgIGRpc3BsYXk6IGlubGlu
ZS1ibG9jazsKKyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgICAgICB3aWR0aDogMjUw
cHg7CisgICAgICAgIGhlaWdodDogNTAwcHg7CisgICAgfQorCisgICAgLmNvbnRhaW5lciB7Cisg
ICAgICAgIHdpZHRoOiAyMDBweDsKKyAgICAgICAgaGVpZ2h0OiA0MDBweDsKKyAgICAgICAgb3V0
bGluZTogMnB4IHNvbGlkIGJsYWNrOworICAgIH0KKworICAgIC5ib3ggeworICAgICAgICB3aWR0
aDogMjAwcHg7CisgICAgICAgIGhlaWdodDogMjAwcHg7CisgICAgfQorCisgICAgLnN0aWNreSB7
CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjog
Z3JlZW47CisgICAgfQorCisgICAgLmluZGljYXRvciB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNv
bHV0ZTsKKyAgICAgICAgdG9wOiAwOworICAgICAgICBsZWZ0OiAwOworICAgICAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiByZWQ7CisgICAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxk
aXYgY2xhc3M9Imdyb3VwIiBzdHlsZT0idG9wOiAtMTAwcHg7Ij4KKyAgICAgICAgPGRpdiBjbGFz
cz0iaW5kaWNhdG9yIGJveCIgc3R5bGU9InRvcDogMjAwcHg7Ij48L2Rpdj4KKyAgICAgICAgPGRp
diBjbGFzcz0iY29udGFpbmVyIj4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0aWNreSBib3gi
IHN0eWxlPSJ0b3A6IDIwMHB4OyI+PC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2Pgor
CisgICAgPGRpdiBjbGFzcz0iZ3JvdXAiIHN0eWxlPSJ0b3A6IDAiPgorICAgICAgICA8ZGl2IGNs
YXNzPSJpbmRpY2F0b3IgYm94IiBzdHlsZT0idG9wOiAxMDBweDsiPjwvZGl2PgorICAgICAgICA8
ZGl2IGNsYXNzPSJjb250YWluZXIiPgorICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RpY2t5IGJv
eCIgc3R5bGU9InRvcDogMTAwcHg7Ij48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgPC9kaXY+
CisKKyAgICA8ZGl2IGNsYXNzPSJncm91cCIgc3R5bGU9InRvcDogMTAwcHgiPgorICAgICAgICA8
ZGl2IGNsYXNzPSJpbmRpY2F0b3IgYm94IiBzdHlsZT0idG9wOiAwOyI+PC9kaXY+CisgICAgICAg
IDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGlja3kg
Ym94IiBzdHlsZT0idG9wOiAwOyI+PC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2Pgor
ICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MjBweDsiPgorICAgIFRo
aXMgdGVzdCBjaGVja3MgdGhhdCBzdGlja3kgcG9zaXRpb25lZCB0YWJsZSByb3dzIGFyZSBjb250
YWluZWQgYnkgdGhlaXIgdGFibGUuCisgICAgVGhlcmUgc2hvdWxkIGJlIG5vIHJlZC4KKyAgICA8
L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L3N0aWNreS9zdGlja3ktdGFibGUtcm93LXRvcC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
c3RpY2t5L3N0aWNreS10YWJsZS1yb3ctdG9wLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmExYzRmZjIzYThk
NjdjOTljMjVhM2JmODBiZTRmMmQzNTFjMjQ3ZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGUtcm93LXRvcC5odG1sCkBAIC0wLDAgKzEs
MTA1IEBACis8IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKyAgICBi
b2R5IHsKKyAgICAgICAgbWFyZ2luOiAwOworICAgICAgICBoZWlnaHQ6IDIwMDBweDsKKyAgICAg
ICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogaGlkZSBzY3JvbGxiYXJzICovCisgICAgfQorCisgICAg
Lmdyb3VwIHsKKyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgICAgICBwb3NpdGlv
bjogcmVsYXRpdmU7CisgICAgICAgIHdpZHRoOiAyNTBweDsKKyAgICAgICAgaGVpZ2h0OiA1MDBw
eDsKKyAgICB9CisKKyAgICAuY29udGFpbmVyIHsKKyAgICAgICAgd2lkdGg6IDIwMHB4OworICAg
ICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7Cisg
ICAgICAgIGJvcmRlcjogaGlkZGVuOworICAgICAgICBib3JkZXItd2lkdGg6IDBweDsKKyAgICAg
ICAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50OworICAgICAgICBib3JkZXItY29sbGFw
c2U6Y29sbGFwc2U7CisgICAgICAgIGNlbGxzcGFjaW5nOiAwOworICAgICAgICBjZWxscGFkZGlu
ZzogMDsKKyAgICAgICAgcGFkZGluZzogMDsKKyAgICB9CisKKyAgICAuYm94IHsKKyAgICAgICAg
d2lkdGg6IDIwMHB4OworICAgICAgICBoZWlnaHQ6IDE5OHB4OworICAgIH0KKworICAgIC5zdGlj
a3kgeworICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7CisgICAgICAgIHRvcDogMTAw
cHg7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworICAgIH0KKworICAgIC5pbmRp
Y2F0b3IgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgIHRvcDogMDsKKyAg
ICAgICAgbGVmdDogMDsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworICAgIH0KKzwv
c3R5bGU+Cis8c2NyaXB0PgorICAgIGZ1bmN0aW9uIGRvVGVzdCgpCisgICAgeworICAgICAgICB3
aW5kb3cuc2Nyb2xsVG8oMCwgMTAwKTsKKyAgICB9CisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cisg
ICAgPGRpdiBjbGFzcz0iZ3JvdXAiPgorICAgICAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3IgYm94
IiBzdHlsZT0idG9wOiAyMDBweDsiPjwvZGl2PgorICAgICAgICA8dGFibGUgY2xhc3M9ImNvbnRh
aW5lciI+CisgICAgICAgICAgICA8dGJvZHk+CisgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJz
dGlja3kiPgorICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImJveCI+PC90ZD4KKyAgICAg
ICAgICAgICAgICA8L3RyPgorICAgICAgICAgICAgICAgIDx0cj4KKyAgICAgICAgICAgICAgICAg
ICAgPHRkPjwvdGQ+CisgICAgICAgICAgICAgICAgPC90cj4KKyAgICAgICAgICAgIDwvdGJvZHk+
CisgICAgICAgIDwvdGFibGU+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGNsYXNzPSJncm91cCIg
c3R5bGU9InRvcDogMTAwcHgiPgorICAgICAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3IgYm94IiBz
dHlsZT0idG9wOiAxMDBweDsiPjwvZGl2PgorICAgICAgICA8dGFibGUgY2xhc3M9ImNvbnRhaW5l
ciIgc3R5bGU9IiI+CisgICAgICAgICAgICA8dGJvZHk+CisgICAgICAgICAgICAgICAgPHRyIGNs
YXNzPSJzdGlja3kiPgorICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImJveCI+PC90ZD4K
KyAgICAgICAgICAgICAgICA8L3RyPgorICAgICAgICAgICAgICAgIDx0cj4KKyAgICAgICAgICAg
ICAgICAgICAgPHRkPjwvdGQ+CisgICAgICAgICAgICAgICAgPC90cj4KKyAgICAgICAgICAgIDwv
dGJvZHk+CisgICAgICAgIDwvdGFibGU+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGNsYXNzPSJn
cm91cCIgc3R5bGU9InRvcDogMjAwcHgiPgorICAgICAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3Ig
Ym94IiBzdHlsZT0idG9wOiAwOyI+PC9kaXY+CisgICAgICAgIDx0YWJsZSBjbGFzcz0iY29udGFp
bmVyIiBzdHlsZT0iIj4KKyAgICAgICAgICAgIDx0Ym9keT4KKyAgICAgICAgICAgICAgICA8dHIg
Y2xhc3M9InN0aWNreSI+CisgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iYm94Ij48L3Rk
PgorICAgICAgICAgICAgICAgIDwvdHI+CisgICAgICAgICAgICAgICAgPHRyPgorICAgICAgICAg
ICAgICAgICAgICA8dGQ+PC90ZD4KKyAgICAgICAgICAgICAgICA8L3RyPgorICAgICAgICAgICAg
PC90Ym9keT4KKyAgICAgICAgPC90YWJsZT4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IHN0eWxlPSJw
b3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNjIwcHg7Ij4KKyAgICBUaGlzIHRlc3QgY2hlY2tzIHRo
YXQgc3RpY2t5IHBvc2l0aW9uZWQgdGFibGUgcm93cyBhcmUgY29udGFpbmVkIGJ5IHRoZWlyIHRh
YmxlLgorICAgIFRoZXJlIHNob3VsZCBiZSBubyByZWQuCisgICAgPC9kaXY+Cis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRh
YmxlLXRoZWFkLXRvcC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5
L3N0aWNreS10YWJsZS10aGVhZC10b3AtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jY2I2Zjkx
NzNlOWQzYjI4Mzk2NDE0NzJiNWJiNGE5M2I2NTc1NDg4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZS10aGVhZC10b3AtZXhwZWN0ZWQu
aHRtbApAQCAtMCwwICsxLDY5IEBACis8IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+Cis8aGVhZD4K
KzxzdHlsZT4KKyAgICBib2R5IHsKKyAgICAgICAgbWFyZ2luOiAwOworICAgICAgICBoZWlnaHQ6
IDIwMDBweDsKKyAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogaGlkZSBzY3JvbGxiYXJzICov
CisgICAgfQorCisgICAgLmdyb3VwIHsKKyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwor
ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgICAgIHdpZHRoOiAyNTBweDsKKyAgICAg
ICAgaGVpZ2h0OiA1MDBweDsKKyAgICB9CisKKyAgICAuY29udGFpbmVyIHsKKyAgICAgICAgd2lk
dGg6IDIwMHB4OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBvdXRsaW5lOiAycHgg
c29saWQgYmxhY2s7CisgICAgfQorCisgICAgLmJveCB7CisgICAgICAgIHdpZHRoOiAyMDBweDsK
KyAgICAgICAgaGVpZ2h0OiAyMDBweDsKKyAgICB9CisKKyAgICAuc3RpY2t5IHsKKyAgICAgICAg
cG9zaXRpb246IGFic29sdXRlOworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAg
ICB9CisKKyAgICAuaW5kaWNhdG9yIHsKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAg
ICAgICB0b3A6IDA7CisgICAgICAgIGxlZnQ6IDA7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6
IHJlZDsKKyAgICB9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBjbGFzcz0i
Z3JvdXAiIHN0eWxlPSJ0b3A6IC0xMDBweDsiPgorICAgICAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0
b3IgYm94IiBzdHlsZT0idG9wOiAyMDBweDsiPjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJj
b250YWluZXIiPgorICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RpY2t5IGJveCIgc3R5bGU9InRv
cDogMjAwcHg7Ij48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2
IGNsYXNzPSJncm91cCIgc3R5bGU9InRvcDogMCI+CisgICAgICAgIDxkaXYgY2xhc3M9ImluZGlj
YXRvciBib3giIHN0eWxlPSJ0b3A6IDEwMHB4OyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9
ImNvbnRhaW5lciI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGlja3kgYm94IiBzdHlsZT0i
dG9wOiAxMDBweDsiPjwvZGl2PgorICAgICAgICA8L2Rpdj4KKyAgICA8L2Rpdj4KKworICAgIDxk
aXYgY2xhc3M9Imdyb3VwIiBzdHlsZT0idG9wOiAxMDBweCI+CisgICAgICAgIDxkaXYgY2xhc3M9
ImluZGljYXRvciBib3giIHN0eWxlPSJ0b3A6IDA7Ij48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFz
cz0iY29udGFpbmVyIj4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0aWNreSBib3giIHN0eWxl
PSJ0b3A6IDA7Ij48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRpdiBz
dHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUyMHB4OyI+CisgICAgVGhpcyB0ZXN0IGNo
ZWNrcyB0aGF0IHN0aWNreSBwb3NpdGlvbmVkIHRhYmxlIHRoZWFkcyBhcmUgY29udGFpbmVkIGJ5
IHRoZWlyIHRhYmxlLgorICAgIFRoZXJlIHNob3VsZCBiZSBubyByZWQuCisgICAgPC9kaXY+Cis8
L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kv
c3RpY2t5LXRhYmxlLXRoZWFkLXRvcC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5
L3N0aWNreS10YWJsZS10aGVhZC10b3AuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hNmJhYTg3YWYzMjExOGY1
MTQ4ODFhOTU3ZDExZDM5MzM3NzQ0MzVmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZS10aGVhZC10b3AuaHRtbApAQCAtMCwwICsxLDEx
MSBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CisgICAgYm9k
eSB7CisgICAgICAgIG1hcmdpbjogMDsKKyAgICAgICAgaGVpZ2h0OiAyMDAwcHg7CisgICAgICAg
IG92ZXJmbG93OiBoaWRkZW47IC8qIGhpZGUgc2Nyb2xsYmFycyAqLworICAgIH0KKworICAgIC5n
cm91cCB7CisgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAgICAgcG9zaXRpb246
IHJlbGF0aXZlOworICAgICAgICB3aWR0aDogMjUwcHg7CisgICAgICAgIGhlaWdodDogNTAwcHg7
CisgICAgfQorCisgICAgLmNvbnRhaW5lciB7CisgICAgICAgIHdpZHRoOiAyMDBweDsKKyAgICAg
ICAgaGVpZ2h0OiA0MDBweDsKKyAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrOworICAg
ICAgICBib3JkZXI6IGhpZGRlbjsKKyAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7CisgICAgICAg
IGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDsKKyAgICAgICAgYm9yZGVyLWNvbGxhcHNl
OmNvbGxhcHNlOworICAgICAgICBjZWxsc3BhY2luZzogMDsKKyAgICAgICAgY2VsbHBhZGRpbmc6
IDA7CisgICAgICAgIHBhZGRpbmc6IDA7CisgICAgfQorCisgICAgLmJveCB7CisgICAgICAgIHdp
ZHRoOiAyMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxOThweDsKKyAgICB9CisKKyAgICAuc3RpY2t5
IHsKKyAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5OworICAgICAgICB0b3A6IDEwMHB4
OworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICB9CisKKyAgICAuaW5kaWNh
dG9yIHsKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICB0b3A6IDA7CisgICAg
ICAgIGxlZnQ6IDA7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKKyAgICB9Cis8L3N0
eWxlPgorPHNjcmlwdD4KKyAgICBmdW5jdGlvbiBkb1Rlc3QoKQorICAgIHsKKyAgICAgICAgd2lu
ZG93LnNjcm9sbFRvKDAsIDEwMCk7CisgICAgfQorICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCdsb2FkJywgZG9UZXN0LCBmYWxzZSk7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAg
IDxkaXYgY2xhc3M9Imdyb3VwIj4KKyAgICAgICAgPGRpdiBjbGFzcz0iaW5kaWNhdG9yIGJveCIg
c3R5bGU9InRvcDogMjAwcHg7Ij48L2Rpdj4KKyAgICAgICAgPHRhYmxlIGNsYXNzPSJjb250YWlu
ZXIiPgorICAgICAgICAgICAgPHRoZWFkIGNsYXNzPSJzdGlja3kiPgorICAgICAgICAgICAgICAg
IDx0cj4KKyAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJib3giPjwvdGQ+CisgICAgICAg
ICAgICAgICAgPC90cj4KKyAgICAgICAgICAgIDwvdGhlYWQ+CisgICAgICAgICAgICA8dGJvZHk+
CisgICAgICAgICAgICAgICAgPHRyPgorICAgICAgICAgICAgICAgICAgICA8dGQ+PC90ZD4KKyAg
ICAgICAgICAgICAgICA8L3RyPgorICAgICAgICAgICAgPC90Ym9keT4KKyAgICAgICAgPC90YWJs
ZT4KKyAgICA8L2Rpdj4KKworICAgIDxkaXYgY2xhc3M9Imdyb3VwIiBzdHlsZT0idG9wOiAxMDBw
eCI+CisgICAgICAgIDxkaXYgY2xhc3M9ImluZGljYXRvciBib3giIHN0eWxlPSJ0b3A6IDEwMHB4
OyI+PC9kaXY+CisgICAgICAgIDx0YWJsZSBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0iIj4KKyAg
ICAgICAgICAgIDx0aGVhZCBjbGFzcz0ic3RpY2t5Ij4KKyAgICAgICAgICAgICAgICA8dHI+Cisg
ICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iYm94Ij48L3RkPgorICAgICAgICAgICAgICAg
IDwvdHI+CisgICAgICAgICAgICA8L3RoZWFkPgorICAgICAgICAgICAgPHRib2R5PgorICAgICAg
ICAgICAgICAgIDx0cj4KKyAgICAgICAgICAgICAgICAgICAgPHRkPjwvdGQ+CisgICAgICAgICAg
ICAgICAgPC90cj4KKyAgICAgICAgICAgIDwvdGJvZHk+CisgICAgICAgIDwvdGFibGU+CisgICAg
PC9kaXY+CisKKyAgICA8ZGl2IGNsYXNzPSJncm91cCIgc3R5bGU9InRvcDogMjAwcHgiPgorICAg
ICAgICA8ZGl2IGNsYXNzPSJpbmRpY2F0b3IgYm94IiBzdHlsZT0idG9wOiAwOyI+PC9kaXY+Cisg
ICAgICAgIDx0YWJsZSBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0iIj4KKyAgICAgICAgICAgIDx0
aGVhZCBjbGFzcz0ic3RpY2t5Ij4KKyAgICAgICAgICAgICAgICA8dHI+CisgICAgICAgICAgICAg
ICAgICAgIDx0ZCBjbGFzcz0iYm94Ij48L3RkPgorICAgICAgICAgICAgICAgIDwvdHI+CisgICAg
ICAgICAgICA8L3RoZWFkPgorICAgICAgICAgICAgPHRib2R5PgorICAgICAgICAgICAgICAgIDx0
cj4KKyAgICAgICAgICAgICAgICAgICAgPHRkPjwvdGQ+CisgICAgICAgICAgICAgICAgPC90cj4K
KyAgICAgICAgICAgIDwvdGJvZHk+CisgICAgICAgIDwvdGFibGU+CisgICAgPC9kaXY+CisgICAg
PGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDYyMHB4OyI+CisgICAgVGhpcyB0
ZXN0IGNoZWNrcyB0aGF0IHN0aWNreSBwb3NpdGlvbmVkIHRhYmxlIHRoZWFkcyBhcmUgY29udGFp
bmVkIGJ5IHRoZWlyIHRhYmxlLgorICAgIFRoZXJlIHNob3VsZCBiZSBubyByZWQuCisgICAgPC9k
aXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>