<?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>215655</bug_id>
          
          <creation_ts>2020-08-19 10:35:46 -0700</creation_ts>
          <short_desc>REGRESSION (r263729): Carousel freezes on &quot;fourth page&quot;/fourth click on right arrow on netflix.com</short_desc>
          <delta_ts>2020-10-19 06:40:00 -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>Animations</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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>nicolekinser21</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wengshenshun</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1681400</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-08-19 10:35:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/65845979&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681765</commentid>
    <comment_count>1</comment_count>
      <attachid>406954</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-08-20 12:27:21 -0700</bug_when>
    <thetext>Created attachment 406954
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681768</commentid>
    <comment_count>2</comment_count>
      <attachid>406954</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-08-20 12:35:39 -0700</bug_when>
    <thetext>Comment on attachment 406954
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        `translate` CSS properties to a container `div`, and adds a `transitionend` event listener which the page

did you mean `transition`?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681770</commentid>
    <comment_count>3</comment_count>
      <attachid>406954</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-08-20 12:36:20 -0700</bug_when>
    <thetext>Comment on attachment 406954
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt; +        `translate` CSS properties to a container `div`, and adds a `transitionend` event listener which the page
&gt; 
&gt; did you mean `transition`?

Whoops, yes I did! Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681772</commentid>
    <comment_count>4</comment_count>
      <attachid>406954</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-08-20 12:36:46 -0700</bug_when>
    <thetext>Comment on attachment 406954
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        `translate` CSS properties to a container `div`, and adds a `transitionend` event listener which the page

Did you mean `translate` here, or `transition`?

&gt; LayoutTests/animations/animation-followed-by-two-transitions.html:45
&gt; +            await UIHelper.delayFor(60);

Why 60ms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681820</commentid>
    <comment_count>5</comment_count>
      <attachid>406954</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-08-20 14:28:21 -0700</bug_when>
    <thetext>Comment on attachment 406954
Patch

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

&gt;&gt; LayoutTests/animations/animation-followed-by-two-transitions.html:45
&gt;&gt; +            await UIHelper.delayFor(60);
&gt; 
&gt; Why 60ms?

So when I originally wrote this, I noticed that some delay was needed to cause the test to fail without the change in this patch. After some experimentation I thought that I needed to match the duration of the transition that is ending (60ms), but now after more digging, I realized that this is not the case.

In order for the test to exercise the bug, I need to wait long enough here for the CSSTransition that was created as a result of adding the &quot;transition&quot; class to complete (i.e. `DocumentTimeline::transitionDidComplete`). It seems this call happens during the next rendering update after `AnimationTimeline::updateCSSAnimationsForElement`, which happens during the next rendering update after replacing the &quot;transition&quot; class with &quot;no-transition&quot;.

As such, it should be sufficient to replace this hard-coded delay with two `await UIHelper.renderingUpdate();`s.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681824</commentid>
    <comment_count>6</comment_count>
      <attachid>406969</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-08-20 14:43:32 -0700</bug_when>
    <thetext>Created attachment 406969
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681870</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-08-20 17:12:09 -0700</bug_when>
    <thetext>Committed r265985: &lt;https://trac.webkit.org/changeset/265985&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 406969.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682335</commentid>
    <comment_count>8</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-08-24 08:13:25 -0700</bug_when>
    <thetext>*** Bug 215159 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699235</commentid>
    <comment_count>9</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-10-19 06:40:00 -0700</bug_when>
    <thetext>*** Bug 217061 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406954</attachid>
            <date>2020-08-20 12:27:21 -0700</date>
            <delta_ts>2020-08-20 14:43:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215655-20200820122720.patch</filename>
            <type>text/plain</type>
            <size>8844</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1NzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2ZlMDM1ZGYwNzFhNmI5
NGVlYThiZjJhMDg3MmJiYmFlNzk3OTgxZS4uNjdkYjRkYWUzMDgzOThhMDU2OWEyZjlkZTYxZmYz
MGNjZmRmYTgyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ1IEBACisyMDIwLTA4LTIwICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KHIyNjM3MjkpOiBDYXJvdXNlbCBmcmVlemVzIG9uICJmb3VydGggcGFnZSIvZm91cnRoIGNsaWNr
IG9uIHJpZ2h0IGFycm93IG9uIG5ldGZsaXguY29tCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTU2NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY1
ODQ1OTc5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE9uIG5ldGZsaXguY29tLCB3aGVuIGNsaWNraW5nIG9uIHRoZSBsZWZ0IGFuZCByaWdodCBhcnJv
d3MgaW4gZWFjaCBtb3ZpZSBvciBUViBzaG93IGNhcm91c2VsLCB0aGUgcGFnZSBhdHRlbXB0cwor
ICAgICAgICB0byBhbmltYXRlIHRvIHRoZSBuZXh0IHBhZ2Ugb2YgdGhlIGNhcm91c2VsIHVzaW5n
IGEgQ1NTIHRyYW5zZm9ybSB0cmFuc2l0aW9uLiBUaGUgbG9naWMgYXBwbGllcyBgdHJhbnNmb3Jt
YCBhbmQKKyAgICAgICAgYHRyYW5zbGF0ZWAgQ1NTIHByb3BlcnRpZXMgdG8gYSBjb250YWluZXIg
YGRpdmAsIGFuZCBhZGRzIGEgYHRyYW5zaXRpb25lbmRgIGV2ZW50IGxpc3RlbmVyIHdoaWNoIHRo
ZSBwYWdlCisgICAgICAgIGV4cGVjdHMgdG8gYmUgaW52b2tlZCB3aGVuIHRoZSBhbmltYXRpb24g
aXMgY29tcGxldGUuIFdoaWxlIHdhaXRpbmcgZm9yIHRoaXMgYHRyYW5zaXRpb25lbmRgIGV2ZW50
LCB0aGUgc2NyaXB0CisgICAgICAgIGFsc28gc2V0cyBhIGJvb2xlYW4gZmxhZyB0aGF0IHByZXZl
bnRzIHRoZSBjYXJvdXNlbCBmcm9tIGJlaW5nIGFkdmFuY2VkIHRvIGFueSBvdGhlciBwYWdlLiBI
b3dldmVyLCBhZnRlciB0aGUKKyAgICAgICAgY2hhbmdlcyBpbiByMjYzNzI5LCB0aGUgY2Fyb3Vz
ZWwgZ2V0cyBpbnRvIGEgc3RhdGUgd2hlcmUgYHRyYW5zaXRpb25gIGFuZCBgdHJhbnNmb3JtYCBz
dHlsZXMgYXJlIHNldCwgYnV0IHRoZQorICAgICAgICBhbmltYXRpb24gbmV2ZXIgYmVnaW5zLCBh
bmQgdGh1cywgbm8gc3Vic2VxdWVudCBgdHJhbnNpdGlvbmVuZGAgZXZlbnQgaXMgb2JzZXJ2ZWQu
IFRoaXMgY2F1c2VzIHRoZSBwYWdlIHRvCisgICAgICAgIGJlbGlldmUgdGhhdCB0aGUgY2Fyb3Vz
ZWwgaXMgaW5kZWZpbml0ZWx5IGFuaW1hdGluZywgc28gaXQgbmV2ZXIgdW5zZXRzIHRoZSBib29s
ZWFuIGZsYWcsIHdoaWNoIHJlc3VsdHMgaW4gdGhlCisgICAgICAgIGNhcm91c2VsIGJlaW5nIHBl
cm1hbmVudGx5IHN0dWNrLgorCisgICAgICAgIFRoaXMgb2NjdXJzIGJlY2F1c2Ugd2Ugbm93IGhh
dmUgbG9naWMgaW4gYEFuaW1hdGlvblRpbWVsaW5lOjp1cGRhdGVDU1NUcmFuc2l0aW9uc0ZvckVs
ZW1lbnRBbmRQcm9wZXJ0eWAgdGhhdAorICAgICAgICBtb3ZlcyB0aGUgYENTU1RyYW5zaXRpb25g
IGZyb20gdGhlIGVsZW1lbnQncyBtYXAgb2YgcnVubmluZyB0cmFuc2l0aW9ucyB0byB0aGUgbWFw
IG9mIGNvbXBsZXRlZCB0cmFuc2l0aW9ucyBpbgorICAgICAgICB0aGUgY2FzZSB3aGVyZSB0aGUg
Y29ycmVzcG9uZGluZyBgV2ViQW5pbWF0aW9uYCBpcyBhbHJlYWR5IGluIGBGaW5pc2hlZGAgc3Rh
dGUuIEhvd2V2ZXIsIGNvbnNpZGVyIHRoZSBjYXNlIHdoZXJlCisgICAgICAgIHRoZXJlIGlzIG5v
IG1hdGNoaW5nIGJhY2tpbmcgYW5pbWF0aW9uIChpLmUuIGBtYXRjaGluZ0JhY2tpbmdBbmltYXRp
b25gIGlzIGBudWxscHRyYCk7IGZvciBpbnN0YW5jZSwgdGhpcyBjYW4KKyAgICAgICAgaGFwcGVu
IGlmIHRoZSB0cmFuc2l0aW9uIENTUyBwcm9wZXJ0eSBpcyBzZXQgdG8gbm9uZSBpbiB0aGUgbWlk
ZGxlIG9mIHRoZSBgdHJhbnNpdGlvbmVuZGAgZXZlbnQsIGFzIGRlbW9uc3RyYXRlZAorICAgICAg
ICBpbiB0aGUgbmV3IGxheW91dCB0ZXN0LiBCZWZvcmUgdGhlIGNoYW5nZSwgd2Ugd291bGQndmUg
cmVtb3ZlZCB0aGUgYENTU1RyYW5zaXRpb25gIGZyb20gdGhlIG1hcCBvZiBydW5uaW5nCisgICAg
ICAgIHRyYW5zaXRpb25zIGFuZCBjYW5jZWxlZCBpdCwgYnV0IG5vdywgd2UgaW5zdGVhZCBtb3Zl
IGl0IHRvIHRoZSBtYXAgb2YgY29tcGxldGVkIHRyYW5zaXRpb25zLCB3aGVyZSBpdCByZW1haW5z
CisgICAgICAgIHVudGlsIHRoZSBuZXh0IENTUyB0cmFuc2l0aW9uIHVwZGF0ZSBpcyB0cmlnZ2Vy
ZWQgKHdoaWNoIHdvdWxkIHBvdGVudGlhbGx5IGJlIGluZGVmaW5pdGVseSBsb25nISkuCisKKyAg
ICAgICAgT24gbmV0ZmxpeC5jb20sIHRoaXMgbmV4dCBDU1MgdHJhbnNpdGlvbiB1cGRhdGUgaGFw
cGVucyB0aGUgcGFnZSBhdHRlbXB0cyB0byBhZHZhbmNlIHRoZSBjYXJvdXNlbC4gU2luY2UgdGhl
IG9sZAorICAgICAgICBgQ1NTVHJhbnNpdGlvbmAgaXMgc3RpbGwgaW4gdGhlICJjb21wbGV0ZWQi
IHRyYW5zaXRpb25zIG1hcCwgd2UgZW5kIHVwIHJldHVybmluZyBgdHJ1ZWAgd2hlbiBjaGVja2lu
ZworICAgICAgICBgcHJvcGVydHlJblN0eWxlTWF0Y2hlc1ZhbHVlRm9yVHJhbnNpdGlvbkluTWFw
YCwgYW5kIGNvbnNlcXVlbnRseSBuZXZlciBhdHRlbXB0IHRvIGNyZWF0ZSBhIG5ldyBgQ1NTVHJh
bnNpdGlvbmAKKyAgICAgICAgYW5kIGFkZCBpdCB0byB0aGUgbWFwIG9mIHJ1bm5pbmcgdHJhbnNp
dGlvbnMgaW4gc3RlcCAxIG9mIHRoZSBhbGdvcml0aG0uIEFzIGRlc2NyaWJlZCBhYm92ZSwgdGhp
cyBjYXVzZXMgdGhlCisgICAgICAgIGNhcm91c2VsIHRvIGdldCBzdHVjayBpbiBhIGJhZCBzdGF0
ZS4KKworICAgICAgICBUbyBmaXggdGhpcywgd2Ugc2ltcGx5IHJldmVydCB0byBwcmUtcjI2Mzcy
OSBiZWhhdmlvciBpbiB0aGUgY2FzZSB3aGVyZSB0aGUgbWF0Y2hpbmcgYmFja2luZyBhbmltYXRp
b24gd2FzCisgICAgICAgIGFscmVhZHkgcmVtb3ZlZCwgYW5kIGFsbG93IHN0ZXAgMyBvZiB0aGUg
YWxnb3JpdGhtIHRvIGNhbmNlbCB0aGUgcnVubmluZyBhbmltYXRpb24gYW5kIHJlbW92ZSBpdCBh
bHRvZ2V0aGVyCisgICAgICAgIGluc3RlYWQgb2YgbW92aW5nIGl0IGludG8gdGhlIGVsZW1lbnQn
cyBjb21wbGV0ZWQgdHJhbnNpdGlvbnMgbWFwLgorCisgICAgICAgIFRlc3Q6IGFuaW1hdGlvbnMv
YW5pbWF0aW9uLWZvbGxvd2VkLWJ5LXR3by10cmFuc2l0aW9ucy5odG1sCisKKyAgICAgICAgKiBh
bmltYXRpb24vQW5pbWF0aW9uVGltZWxpbmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QW5pbWF0
aW9uVGltZWxpbmU6OnVwZGF0ZUNTU1RyYW5zaXRpb25zRm9yRWxlbWVudEFuZFByb3BlcnR5KToK
KwogMjAyMC0wOC0xOSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbaU9TXSBSZXN0b3JlIGEgMTBfMTVfKiB1c2VyLWFnZW50IHN0cmluZyB3aGVuIHJl
cXVlc3RpbmcgZGVza3RvcCBzaXRlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRp
b24vQW5pbWF0aW9uVGltZWxpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0FuaW1h
dGlvblRpbWVsaW5lLmNwcAppbmRleCBhMmEwYTU3OGY4ZjFkMGNhMzBlNjZmZDI1MzllMDI1MjNm
M2FlN2I3Li4zMGJkNGYwMzM1OGU2NmQ1M2IwMzZhY2NhY2Y2NTljMTViNDUwZGYwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQW5pbWF0aW9uVGltZWxpbmUuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9BbmltYXRpb25UaW1lbGluZS5jcHAKQEAgLTM4Nyw3
ICszODcsNyBAQCB2b2lkIEFuaW1hdGlvblRpbWVsaW5lOjp1cGRhdGVDU1NUcmFuc2l0aW9uc0Zv
ckVsZW1lbnRBbmRQcm9wZXJ0eShFbGVtZW50JiBlbGVtZQogCiAgICAgLy8gQSBDU1MgVHJhbnNp
dGlvbiBtaWdodCBoYXZlIGNvbXBsZXRlZCBzaW5jZSB0aGUgbGFzdCB0aW1lIGFuaW1hdGlvbnMg
d2VyZSB1cGRhdGVkIHNvIHdlIG11c3QKICAgICAvLyB1cGRhdGUgdGhlIHJ1bm5pbmcgYW5kIGNv
bXBsZXRlZCB0cmFuc2l0aW9ucyBtZW1iZXJzaGlwIGluIHRoYXQgY2FzZS4KLSAgICBpZiAoaXM8
Q1NTVHJhbnNpdGlvbj4oYW5pbWF0aW9uKSAmJiBlbGVtZW50Lmhhc1J1bm5pbmdUcmFuc2l0aW9u
c0ZvclByb3BlcnR5KHByb3BlcnR5KSAmJiBhbmltYXRpb24tPnBsYXlTdGF0ZSgpID09IFdlYkFu
aW1hdGlvbjo6UGxheVN0YXRlOjpGaW5pc2hlZCkgeworICAgIGlmIChpczxDU1NUcmFuc2l0aW9u
PihhbmltYXRpb24pICYmIG1hdGNoaW5nQmFja2luZ0FuaW1hdGlvbiAmJiBlbGVtZW50Lmhhc1J1
bm5pbmdUcmFuc2l0aW9uc0ZvclByb3BlcnR5KHByb3BlcnR5KSAmJiBhbmltYXRpb24tPnBsYXlT
dGF0ZSgpID09IFdlYkFuaW1hdGlvbjo6UGxheVN0YXRlOjpGaW5pc2hlZCkgewogICAgICAgICBl
bGVtZW50LmVuc3VyZUNvbXBsZXRlZFRyYW5zaXRpb25zQnlQcm9wZXJ0eSgpLnNldChwcm9wZXJ0
eSwgZWxlbWVudC5lbnN1cmVSdW5uaW5nVHJhbnNpdGlvbnNCeVByb3BlcnR5KCkudGFrZShwcm9w
ZXJ0eSkpOwogICAgICAgICBhbmltYXRpb24gPSBudWxscHRyOwogICAgIH0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4N2Ni
NDMxZDdlZTAwMjgwMDZmYmFiMTY5MTM3ZWEzNjZlOTUyMjBhLi5lYzc4M2FiY2JjNGEwYmQ4Zjk5
Njk1ZTI1Y2I3M2RjNDgyYjhiMTRmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDgtMjAg
IFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVT
U0lPTiAocjI2MzcyOSk6IENhcm91c2VsIGZyZWV6ZXMgb24gImZvdXJ0aCBwYWdlIi9mb3VydGgg
Y2xpY2sgb24gcmlnaHQgYXJyb3cgb24gbmV0ZmxpeC5jb20KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNTY1NQorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNjU4NDU5Nzk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkcyBhIGxheW91dCB0ZXN0IGluc3BpcmVkIGJ5IGFuaW1hdGlvbiBsb2dpYyB1c2Vk
IGluIHRoZSBicm9rZW4gY2Fyb3VzZWwgVUkgb24gbmV0ZmxpeC5jb20uIFRoaXMgdGVzdCBjYW4g
YmUKKyAgICAgICAgbWFudWFsbHkgcnVuIGJ5IG9wZW5pbmcgdGhlIHRlc3QgaW4gYSBicm93c2Vy
IGFuZCB2ZXJpZnlpbmcgdGhhdCB0aGUgZ3JlZW4gc3F1YXJlIHF1aWNrbHkgc2xpZGVzIGFjcm9z
cyB0aGUKKyAgICAgICAgc2NyZWVuIHR3aWNlLCBhbmQgdHdvIGB0cmFuc2l0aW9uZW5kYCBldmVu
dHMgYXJlIG9ic2VydmVkIGluIHRoZSBwcm9jZXNzLgorCisgICAgICAgICogYW5pbWF0aW9ucy9h
bmltYXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25zLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogYW5pbWF0aW9ucy9hbmltYXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRp
b25zLmh0bWw6IEFkZGVkLgorCiAyMDIwLTA4LTE2ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNp
ZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBzZXZlcmFsIHVubmVjZXNzYXJ5IHRpbWVv
dXRzIGluIGxheW91dCB0ZXN0cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9h
bmltYXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25zLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2FuaW1hdGlvbnMvYW5pbWF0aW9uLWZvbGxvd2VkLWJ5LXR3by10cmFuc2l0aW9ucy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTJkNzY3YmFlZGJhNzMxNmRiZmY5MjZjOWQ4OGI3ZmM3
NDRkMDczOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvYW5pbWF0
aW9uLWZvbGxvd2VkLWJ5LXR3by10cmFuc2l0aW9ucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
MiBAQAorVGhlIHRlc3QgcGFzc2VzIGlmIHRoZSBhbmltYXRpb25lbmQgZXZlbnQgaXMgZm9sbG93
ZWQgYnkgdHdvIHRyYW5zaXRpb25lbmQgZXZlbnRzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyBPYnNlcnZlZCAnYW5pbWF0aW9uZW5kJyBldmVudC4gU3RhcnRpbmcgZmly
c3QgdHJhbnNpdGlvbi4uLgorUEFTUyBPYnNlcnZlZCBmaXJzdCAndHJhbnNpdGlvbmVuZCcgZXZl
bnQuIFN0YXJ0aW5nIHNlY29uZCB0cmFuc2l0aW9uLi4uCitQQVNTIE9ic2VydmVkIHNlY29uZCAn
dHJhbnNpdGlvbmVuZCcgZXZlbnQuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9hbmlt
YXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25zLmh0bWwgYi9MYXlvdXRUZXN0cy9hbmlt
YXRpb25zL2FuaW1hdGlvbi1mb2xsb3dlZC1ieS10d28tdHJhbnNpdGlvbnMuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5mZDdlYzdmZmQwYzQzMWFkZWY2ODYwODkyMGM4Yjc5MmQ2ZjdiODQ5Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9hbmltYXRpb24tZm9sbG93ZWQtYnktdHdv
LXRyYW5zaXRpb25zLmh0bWwKQEAgLTAsMCArMSw2MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9z
Y3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy91aS1oZWxwZXIuanMiPjwvc2Ny
aXB0PgorICAgIDxzdHlsZT4KKyAgICAgICAgI3RhcmdldCB7CisgICAgICAgICAgICBwb3NpdGlv
bjogYWJzb2x1dGU7CisgICAgICAgICAgICB0b3A6IDEwMHB4OworICAgICAgICAgICAgbGVmdDog
MTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgd2lkdGg6IDEw
MHB4OworICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47CisgICAgICAgICAgICBhbmltYXRp
b246IGZhZGVJbiAzMG1zOworICAgICAgICB9CisKKyAgICAgICAgQGtleWZyYW1lcyBmYWRlSW4g
eworICAgICAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9CisgICAgICAgICAgICAxMDAlIHsgb3Bh
Y2l0eTogMTsgfQorICAgICAgICB9CisKKyAgICAgICAgLnRyYW5zaXRpb24geworICAgICAgICAg
ICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwbXM7CisgICAgICAgICAgICB0cmFuc2Zvcm06IHRy
YW5zbGF0ZVgoMjAwJSk7CisgICAgICAgIH0KKworICAgICAgICAubm8tdHJhbnNpdGlvbiB7Cisg
ICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOworICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFu
c2xhdGVYKDApOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAg
IDxkaXYgaWQ9InRhcmdldCI+PC9kaXY+CisgICAgPHNjcmlwdD4KKyAgICAgICAganNUZXN0SXNB
c3luYyA9IHRydWU7CisgICAgICAgIHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0
YXJnZXQiKTsKKworICAgICAgICBkZXNjcmlwdGlvbigiVGhlIHRlc3QgcGFzc2VzIGlmIHRoZSBh
bmltYXRpb25lbmQgZXZlbnQgaXMgZm9sbG93ZWQgYnkgdHdvIHRyYW5zaXRpb25lbmQgZXZlbnRz
LiIpOworCisgICAgICAgIHRhcmdldC5hZGRFdmVudExpc3RlbmVyKCJ0cmFuc2l0aW9uZW5kIiwg
YXN5bmMgKCkgPT4geworICAgICAgICAgICAgdGVzdFBhc3NlZCgiT2JzZXJ2ZWQgZmlyc3QgJ3Ry
YW5zaXRpb25lbmQnIGV2ZW50LiBTdGFydGluZyBzZWNvbmQgdHJhbnNpdGlvbi4uLiIpOworICAg
ICAgICAgICAgdGFyZ2V0LmNsYXNzTGlzdC5yZXBsYWNlKCJ0cmFuc2l0aW9uIiwgIm5vLXRyYW5z
aXRpb24iKTsKKworICAgICAgICAgICAgYXdhaXQgVUlIZWxwZXIuZGVsYXlGb3IoNjApOworCisg
ICAgICAgICAgICB0YXJnZXQuY2xhc3NMaXN0LnJlcGxhY2UoIm5vLXRyYW5zaXRpb24iLCAidHJh
bnNpdGlvbiIpOworICAgICAgICAgICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoInRyYW5zaXRp
b25lbmQiLCAoKSA9PiB7CisgICAgICAgICAgICAgICAgdGVzdFBhc3NlZCgiT2JzZXJ2ZWQgc2Vj
b25kICd0cmFuc2l0aW9uZW5kJyBldmVudC4iKTsKKyAgICAgICAgICAgICAgICBmaW5pc2hKU1Rl
c3QoKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9LCB7IG9uY2U6IHRydWUgfSk7CisKKyAg
ICAgICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoImFuaW1hdGlvbmVuZCIsICgpID0+IHsKKyAg
ICAgICAgICAgIHRlc3RQYXNzZWQoIk9ic2VydmVkICdhbmltYXRpb25lbmQnIGV2ZW50LiBTdGFy
dGluZyBmaXJzdCB0cmFuc2l0aW9uLi4uIik7CisgICAgICAgICAgICB0YXJnZXQuY2xhc3NMaXN0
LmFkZCgidHJhbnNpdGlvbiIpOworICAgICAgICB9KTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406969</attachid>
            <date>2020-08-20 14:43:32 -0700</date>
            <delta_ts>2020-08-20 17:12:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215655-20200820144331.patch</filename>
            <type>text/plain</type>
            <size>8893</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1NzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2ZlMDM1ZGYwNzFhNmI5
NGVlYThiZjJhMDg3MmJiYmFlNzk3OTgxZS4uMDlmMmVjOGYyMDc2NGQ2NTliZWIxNzViNDVjNDNm
NWUzNGJmMzgyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ1IEBACisyMDIwLTA4LTIwICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KHIyNjM3MjkpOiBDYXJvdXNlbCBmcmVlemVzIG9uICJmb3VydGggcGFnZSIvZm91cnRoIGNsaWNr
IG9uIHJpZ2h0IGFycm93IG9uIG5ldGZsaXguY29tCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTU2NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY1
ODQ1OTc5PgorCisgICAgICAgIFJldmlld2VkIGJ5IERlYW4gSmFja3Nvbi4KKworICAgICAgICBP
biBuZXRmbGl4LmNvbSwgd2hlbiBjbGlja2luZyBvbiB0aGUgbGVmdCBhbmQgcmlnaHQgYXJyb3dz
IGluIGVhY2ggbW92aWUgb3IgVFYgc2hvdyBjYXJvdXNlbCwgdGhlIHBhZ2UgYXR0ZW1wdHMKKyAg
ICAgICAgdG8gYW5pbWF0ZSB0byB0aGUgbmV4dCBwYWdlIG9mIHRoZSBjYXJvdXNlbCB1c2luZyBh
IENTUyB0cmFuc2Zvcm0gdHJhbnNpdGlvbi4gVGhlIGxvZ2ljIGFwcGxpZXMgYHRyYW5zZm9ybWAg
YW5kCisgICAgICAgIGB0cmFuc2l0aW9uYCBDU1MgcHJvcGVydGllcyB0byBhIGNvbnRhaW5lciBg
ZGl2YCwgYW5kIGFkZHMgYSBgdHJhbnNpdGlvbmVuZGAgZXZlbnQgbGlzdGVuZXIgd2hpY2ggdGhl
IHBhZ2UKKyAgICAgICAgZXhwZWN0cyB0byBiZSBpbnZva2VkIHdoZW4gdGhlIGFuaW1hdGlvbiBp
cyBjb21wbGV0ZS4gV2hpbGUgd2FpdGluZyBmb3IgdGhpcyBgdHJhbnNpdGlvbmVuZGAgZXZlbnQs
IHRoZSBzY3JpcHQKKyAgICAgICAgYWxzbyBzZXRzIGEgYm9vbGVhbiBmbGFnIHRoYXQgcHJldmVu
dHMgdGhlIGNhcm91c2VsIGZyb20gYmVpbmcgYWR2YW5jZWQgdG8gYW55IG90aGVyIHBhZ2UuIEhv
d2V2ZXIsIGFmdGVyIHRoZQorICAgICAgICBjaGFuZ2VzIGluIHIyNjM3MjksIHRoZSBjYXJvdXNl
bCBnZXRzIGludG8gYSBzdGF0ZSB3aGVyZSBgdHJhbnNpdGlvbmAgYW5kIGB0cmFuc2Zvcm1gIHN0
eWxlcyBhcmUgc2V0LCBidXQgdGhlCisgICAgICAgIGFuaW1hdGlvbiBuZXZlciBiZWdpbnMsIGFu
ZCB0aHVzLCBubyBzdWJzZXF1ZW50IGB0cmFuc2l0aW9uZW5kYCBldmVudCBpcyBvYnNlcnZlZC4g
VGhpcyBjYXVzZXMgdGhlIHBhZ2UgdG8KKyAgICAgICAgYmVsaWV2ZSB0aGF0IHRoZSBjYXJvdXNl
bCBpcyBpbmRlZmluaXRlbHkgYW5pbWF0aW5nLCBzbyBpdCBuZXZlciB1bnNldHMgdGhlIGJvb2xl
YW4gZmxhZywgd2hpY2ggcmVzdWx0cyBpbiB0aGUKKyAgICAgICAgY2Fyb3VzZWwgYmVpbmcgcGVy
bWFuZW50bHkgc3R1Y2suCisKKyAgICAgICAgVGhpcyBvY2N1cnMgYmVjYXVzZSB3ZSBub3cgaGF2
ZSBsb2dpYyBpbiBgQW5pbWF0aW9uVGltZWxpbmU6OnVwZGF0ZUNTU1RyYW5zaXRpb25zRm9yRWxl
bWVudEFuZFByb3BlcnR5YCB0aGF0CisgICAgICAgIG1vdmVzIHRoZSBgQ1NTVHJhbnNpdGlvbmAg
ZnJvbSB0aGUgZWxlbWVudCdzIG1hcCBvZiBydW5uaW5nIHRyYW5zaXRpb25zIHRvIHRoZSBtYXAg
b2YgY29tcGxldGVkIHRyYW5zaXRpb25zIGluCisgICAgICAgIHRoZSBjYXNlIHdoZXJlIHRoZSBj
b3JyZXNwb25kaW5nIGBXZWJBbmltYXRpb25gIGlzIGFscmVhZHkgaW4gYEZpbmlzaGVkYCBzdGF0
ZS4gSG93ZXZlciwgY29uc2lkZXIgdGhlIGNhc2Ugd2hlcmUKKyAgICAgICAgdGhlcmUgaXMgbm8g
bWF0Y2hpbmcgYmFja2luZyBhbmltYXRpb24gKGkuZS4gYG1hdGNoaW5nQmFja2luZ0FuaW1hdGlv
bmAgaXMgYG51bGxwdHJgKTsgZm9yIGluc3RhbmNlLCB0aGlzIGNhbgorICAgICAgICBoYXBwZW4g
aWYgdGhlIHRyYW5zaXRpb24gQ1NTIHByb3BlcnR5IGlzIHNldCB0byBub25lIGluIHRoZSBtaWRk
bGUgb2YgdGhlIGB0cmFuc2l0aW9uZW5kYCBldmVudCwgYXMgZGVtb25zdHJhdGVkCisgICAgICAg
IGluIHRoZSBuZXcgbGF5b3V0IHRlc3QuIEJlZm9yZSB0aGUgY2hhbmdlLCB3ZSB3b3VsZCd2ZSBy
ZW1vdmVkIHRoZSBgQ1NTVHJhbnNpdGlvbmAgZnJvbSB0aGUgbWFwIG9mIHJ1bm5pbmcKKyAgICAg
ICAgdHJhbnNpdGlvbnMgYW5kIGNhbmNlbGVkIGl0LCBidXQgbm93LCB3ZSBpbnN0ZWFkIG1vdmUg
aXQgdG8gdGhlIG1hcCBvZiBjb21wbGV0ZWQgdHJhbnNpdGlvbnMsIHdoZXJlIGl0IHJlbWFpbnMK
KyAgICAgICAgdW50aWwgdGhlIG5leHQgQ1NTIHRyYW5zaXRpb24gdXBkYXRlIGlzIHRyaWdnZXJl
ZCAod2hpY2ggd291bGQgcG90ZW50aWFsbHkgYmUgaW5kZWZpbml0ZWx5IGxvbmchKS4KKworICAg
ICAgICBPbiBuZXRmbGl4LmNvbSwgdGhpcyBuZXh0IENTUyB0cmFuc2l0aW9uIHVwZGF0ZSBoYXBw
ZW5zIHRoZSBwYWdlIGF0dGVtcHRzIHRvIGFkdmFuY2UgdGhlIGNhcm91c2VsLiBTaW5jZSB0aGUg
b2xkCisgICAgICAgIGBDU1NUcmFuc2l0aW9uYCBpcyBzdGlsbCBpbiB0aGUgImNvbXBsZXRlZCIg
dHJhbnNpdGlvbnMgbWFwLCB3ZSBlbmQgdXAgcmV0dXJuaW5nIGB0cnVlYCB3aGVuIGNoZWNraW5n
CisgICAgICAgIGBwcm9wZXJ0eUluU3R5bGVNYXRjaGVzVmFsdWVGb3JUcmFuc2l0aW9uSW5NYXBg
LCBhbmQgY29uc2VxdWVudGx5IG5ldmVyIGF0dGVtcHQgdG8gY3JlYXRlIGEgbmV3IGBDU1NUcmFu
c2l0aW9uYAorICAgICAgICBhbmQgYWRkIGl0IHRvIHRoZSBtYXAgb2YgcnVubmluZyB0cmFuc2l0
aW9ucyBpbiBzdGVwIDEgb2YgdGhlIGFsZ29yaXRobS4gQXMgZGVzY3JpYmVkIGFib3ZlLCB0aGlz
IGNhdXNlcyB0aGUKKyAgICAgICAgY2Fyb3VzZWwgdG8gZ2V0IHN0dWNrIGluIGEgYmFkIHN0YXRl
LgorCisgICAgICAgIFRvIGZpeCB0aGlzLCB3ZSBzaW1wbHkgcmV2ZXJ0IHRvIHByZS1yMjYzNzI5
IGJlaGF2aW9yIGluIHRoZSBjYXNlIHdoZXJlIHRoZSBtYXRjaGluZyBiYWNraW5nIGFuaW1hdGlv
biB3YXMKKyAgICAgICAgYWxyZWFkeSByZW1vdmVkLCBhbmQgYWxsb3cgc3RlcCAzIG9mIHRoZSBh
bGdvcml0aG0gdG8gY2FuY2VsIHRoZSBydW5uaW5nIGFuaW1hdGlvbiBhbmQgcmVtb3ZlIGl0IGFs
dG9nZXRoZXIKKyAgICAgICAgaW5zdGVhZCBvZiBtb3ZpbmcgaXQgaW50byB0aGUgZWxlbWVudCdz
IGNvbXBsZXRlZCB0cmFuc2l0aW9ucyBtYXAuCisKKyAgICAgICAgVGVzdDogYW5pbWF0aW9ucy9h
bmltYXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25zLmh0bWwKKworICAgICAgICAqIGFu
aW1hdGlvbi9BbmltYXRpb25UaW1lbGluZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBbmltYXRp
b25UaW1lbGluZTo6dXBkYXRlQ1NTVHJhbnNpdGlvbnNGb3JFbGVtZW50QW5kUHJvcGVydHkpOgor
CiAyMDIwLTA4LTE5ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAg
ICAgICAgIFtpT1NdIFJlc3RvcmUgYSAxMF8xNV8qIHVzZXItYWdlbnQgc3RyaW5nIHdoZW4gcmVx
dWVzdGluZyBkZXNrdG9wIHNpdGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlv
bi9BbmltYXRpb25UaW1lbGluZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQW5pbWF0
aW9uVGltZWxpbmUuY3BwCmluZGV4IGEyYTBhNTc4ZjhmMWQwY2EzMGU2NmZkMjUzOWUwMjUyM2Yz
YWU3YjcuLjMwYmQ0ZjAzMzU4ZTY2ZDUzYjAzNmFjY2FjZjY1OWMxNWI0NTBkZjAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9BbmltYXRpb25UaW1lbGluZS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0FuaW1hdGlvblRpbWVsaW5lLmNwcApAQCAtMzg3LDcg
KzM4Nyw3IEBAIHZvaWQgQW5pbWF0aW9uVGltZWxpbmU6OnVwZGF0ZUNTU1RyYW5zaXRpb25zRm9y
RWxlbWVudEFuZFByb3BlcnR5KEVsZW1lbnQmIGVsZW1lCiAKICAgICAvLyBBIENTUyBUcmFuc2l0
aW9uIG1pZ2h0IGhhdmUgY29tcGxldGVkIHNpbmNlIHRoZSBsYXN0IHRpbWUgYW5pbWF0aW9ucyB3
ZXJlIHVwZGF0ZWQgc28gd2UgbXVzdAogICAgIC8vIHVwZGF0ZSB0aGUgcnVubmluZyBhbmQgY29t
cGxldGVkIHRyYW5zaXRpb25zIG1lbWJlcnNoaXAgaW4gdGhhdCBjYXNlLgotICAgIGlmIChpczxD
U1NUcmFuc2l0aW9uPihhbmltYXRpb24pICYmIGVsZW1lbnQuaGFzUnVubmluZ1RyYW5zaXRpb25z
Rm9yUHJvcGVydHkocHJvcGVydHkpICYmIGFuaW1hdGlvbi0+cGxheVN0YXRlKCkgPT0gV2ViQW5p
bWF0aW9uOjpQbGF5U3RhdGU6OkZpbmlzaGVkKSB7CisgICAgaWYgKGlzPENTU1RyYW5zaXRpb24+
KGFuaW1hdGlvbikgJiYgbWF0Y2hpbmdCYWNraW5nQW5pbWF0aW9uICYmIGVsZW1lbnQuaGFzUnVu
bmluZ1RyYW5zaXRpb25zRm9yUHJvcGVydHkocHJvcGVydHkpICYmIGFuaW1hdGlvbi0+cGxheVN0
YXRlKCkgPT0gV2ViQW5pbWF0aW9uOjpQbGF5U3RhdGU6OkZpbmlzaGVkKSB7CiAgICAgICAgIGVs
ZW1lbnQuZW5zdXJlQ29tcGxldGVkVHJhbnNpdGlvbnNCeVByb3BlcnR5KCkuc2V0KHByb3BlcnR5
LCBlbGVtZW50LmVuc3VyZVJ1bm5pbmdUcmFuc2l0aW9uc0J5UHJvcGVydHkoKS50YWtlKHByb3Bl
cnR5KSk7CiAgICAgICAgIGFuaW1hdGlvbiA9IG51bGxwdHI7CiAgICAgfQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDg3Y2I0
MzFkN2VlMDAyODAwNmZiYWIxNjkxMzdlYTM2NmU5NTIyMGEuLmY2OTNiNjk1ZDRkNDA0YTBjNmU2
NWUwNDYwM2FmYjFkYjZhZThhMmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAyMC0wOC0yMCAg
V2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNT
SU9OIChyMjYzNzI5KTogQ2Fyb3VzZWwgZnJlZXplcyBvbiAiZm91cnRoIHBhZ2UiL2ZvdXJ0aCBj
bGljayBvbiByaWdodCBhcnJvdyBvbiBuZXRmbGl4LmNvbQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE1NjU1CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS82NTg0NTk3OT4KKworICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24uCisKKyAgICAg
ICAgQWRkcyBhIGxheW91dCB0ZXN0IGluc3BpcmVkIGJ5IGFuaW1hdGlvbiBsb2dpYyB1c2VkIGlu
IHRoZSBicm9rZW4gY2Fyb3VzZWwgVUkgb24gbmV0ZmxpeC5jb20uIFRoaXMgdGVzdCBjYW4gYmUK
KyAgICAgICAgbWFudWFsbHkgcnVuIGJ5IG9wZW5pbmcgdGhlIHRlc3QgaW4gYSBicm93c2VyIGFu
ZCB2ZXJpZnlpbmcgdGhhdCB0aGUgZ3JlZW4gc3F1YXJlIHF1aWNrbHkgc2xpZGVzIGFjcm9zcyB0
aGUKKyAgICAgICAgc2NyZWVuIHR3aWNlLCBhbmQgdHdvIGB0cmFuc2l0aW9uZW5kYCBldmVudHMg
YXJlIG9ic2VydmVkIGluIHRoZSBwcm9jZXNzLgorCisgICAgICAgICogYW5pbWF0aW9ucy9hbmlt
YXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogYW5pbWF0aW9ucy9hbmltYXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25z
Lmh0bWw6IEFkZGVkLgorCiAyMDIwLTA4LTE2ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhA
YXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBzZXZlcmFsIHVubmVjZXNzYXJ5IHRpbWVvdXRz
IGluIGxheW91dCB0ZXN0cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9hbmlt
YXRpb24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25zLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2FuaW1hdGlvbnMvYW5pbWF0aW9uLWZvbGxvd2VkLWJ5LXR3by10cmFuc2l0aW9ucy1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZTJkNzY3YmFlZGJhNzMxNmRiZmY5MjZjOWQ4OGI3ZmM3NDRk
MDczOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2FuaW1hdGlvbnMvYW5pbWF0aW9u
LWZvbGxvd2VkLWJ5LXR3by10cmFuc2l0aW9ucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBA
QAorVGhlIHRlc3QgcGFzc2VzIGlmIHRoZSBhbmltYXRpb25lbmQgZXZlbnQgaXMgZm9sbG93ZWQg
YnkgdHdvIHRyYW5zaXRpb25lbmQgZXZlbnRzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworUEFTUyBPYnNlcnZlZCAnYW5pbWF0aW9uZW5kJyBldmVudC4gU3RhcnRpbmcgZmlyc3Qg
dHJhbnNpdGlvbi4uLgorUEFTUyBPYnNlcnZlZCBmaXJzdCAndHJhbnNpdGlvbmVuZCcgZXZlbnQu
IFN0YXJ0aW5nIHNlY29uZCB0cmFuc2l0aW9uLi4uCitQQVNTIE9ic2VydmVkIHNlY29uZCAndHJh
bnNpdGlvbmVuZCcgZXZlbnQuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9hbmltYXRp
b24tZm9sbG93ZWQtYnktdHdvLXRyYW5zaXRpb25zLmh0bWwgYi9MYXlvdXRUZXN0cy9hbmltYXRp
b25zL2FuaW1hdGlvbi1mb2xsb3dlZC1ieS10d28tdHJhbnNpdGlvbnMuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li5jNzZmN2I3Nzk4MTkwN2ZkMjU1OGIzYjJmOWFkNGU2MzM3ZTFlNzIzCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9hbmltYXRpb24tZm9sbG93ZWQtYnktdHdvLXRy
YW5zaXRpb25zLmh0bWwKQEAgLTAsMCArMSw2MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4K
KzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3Jp
cHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy91aS1oZWxwZXIuanMiPjwvc2NyaXB0
PgorICAgIDxzdHlsZT4KKyAgICAgICAgI3RhcmdldCB7CisgICAgICAgICAgICBwb3NpdGlvbjog
YWJzb2x1dGU7CisgICAgICAgICAgICB0b3A6IDEwMHB4OworICAgICAgICAgICAgbGVmdDogMTAw
cHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgd2lkdGg6IDEwMHB4
OworICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47CisgICAgICAgICAgICBhbmltYXRpb246
IGZhZGVJbiAzMG1zOworICAgICAgICB9CisKKyAgICAgICAgQGtleWZyYW1lcyBmYWRlSW4gewor
ICAgICAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9CisgICAgICAgICAgICAxMDAlIHsgb3BhY2l0
eTogMTsgfQorICAgICAgICB9CisKKyAgICAgICAgLnRyYW5zaXRpb24geworICAgICAgICAgICAg
dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwbXM7CisgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5z
bGF0ZVgoMjAwJSk7CisgICAgICAgIH0KKworICAgICAgICAubm8tdHJhbnNpdGlvbiB7CisgICAg
ICAgICAgICB0cmFuc2l0aW9uOiBub25lOworICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xh
dGVYKDApOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxk
aXYgaWQ9InRhcmdldCI+PC9kaXY+CisgICAgPHNjcmlwdD4KKyAgICAgICAganNUZXN0SXNBc3lu
YyA9IHRydWU7CisgICAgICAgIHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YXJn
ZXQiKTsKKworICAgICAgICBkZXNjcmlwdGlvbigiVGhlIHRlc3QgcGFzc2VzIGlmIHRoZSBhbmlt
YXRpb25lbmQgZXZlbnQgaXMgZm9sbG93ZWQgYnkgdHdvIHRyYW5zaXRpb25lbmQgZXZlbnRzLiIp
OworCisgICAgICAgIHRhcmdldC5hZGRFdmVudExpc3RlbmVyKCJ0cmFuc2l0aW9uZW5kIiwgYXN5
bmMgKCkgPT4geworICAgICAgICAgICAgdGVzdFBhc3NlZCgiT2JzZXJ2ZWQgZmlyc3QgJ3RyYW5z
aXRpb25lbmQnIGV2ZW50LiBTdGFydGluZyBzZWNvbmQgdHJhbnNpdGlvbi4uLiIpOworICAgICAg
ICAgICAgdGFyZ2V0LmNsYXNzTGlzdC5yZXBsYWNlKCJ0cmFuc2l0aW9uIiwgIm5vLXRyYW5zaXRp
b24iKTsKKworICAgICAgICAgICAgYXdhaXQgVUlIZWxwZXIucmVuZGVyaW5nVXBkYXRlKCk7Cisg
ICAgICAgICAgICBhd2FpdCBVSUhlbHBlci5yZW5kZXJpbmdVcGRhdGUoKTsKKworICAgICAgICAg
ICAgdGFyZ2V0LmNsYXNzTGlzdC5yZXBsYWNlKCJuby10cmFuc2l0aW9uIiwgInRyYW5zaXRpb24i
KTsKKyAgICAgICAgICAgIHRhcmdldC5hZGRFdmVudExpc3RlbmVyKCJ0cmFuc2l0aW9uZW5kIiwg
KCkgPT4geworICAgICAgICAgICAgICAgIHRlc3RQYXNzZWQoIk9ic2VydmVkIHNlY29uZCAndHJh
bnNpdGlvbmVuZCcgZXZlbnQuIik7CisgICAgICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7Cisg
ICAgICAgICAgICB9KTsKKyAgICAgICAgfSwgeyBvbmNlOiB0cnVlIH0pOworCisgICAgICAgIHRh
cmdldC5hZGRFdmVudExpc3RlbmVyKCJhbmltYXRpb25lbmQiLCAoKSA9PiB7CisgICAgICAgICAg
ICB0ZXN0UGFzc2VkKCJPYnNlcnZlZCAnYW5pbWF0aW9uZW5kJyBldmVudC4gU3RhcnRpbmcgZmly
c3QgdHJhbnNpdGlvbi4uLiIpOworICAgICAgICAgICAgdGFyZ2V0LmNsYXNzTGlzdC5hZGQoInRy
YW5zaXRpb24iKTsKKyAgICAgICAgfSk7CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>