<?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>201458</bug_id>
          
          <creation_ts>2019-09-04 07:19:34 -0700</creation_ts>
          <short_desc>[iOS] Disabled options in the multi-select picker should not be selectable</short_desc>
          <delta_ts>2020-12-07 12:04:51 -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>Forms</component>
          <version>Safari 12</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 12</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="Ken Petri">kennpetri</reporter>
          <assigned_to name="Aditya Keerthi">akeerthi</assigned_to>
          <cc>akeerthi</cc>
    
    <cc>cdumez</cc>
    
    <cc>kris</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1567742</commentid>
    <comment_count>0</comment_count>
    <who name="Ken Petri">kennpetri</who>
    <bug_when>2019-09-04 07:19:34 -0700</bug_when>
    <thetext>In iOS on an iPhone it is possible to select a disabled option within the picker if the options contain an optgroup.

For example, an HTML select with the following code will allow the user to select any disabled option within the list of options:

&lt;select&gt;
    &lt;option&gt;one&lt;/option&gt;
    &lt;option disabled&gt;two&lt;/option&gt;
    &lt;optgroup label=&quot;group two&quot;&gt;
        &lt;option&gt;three&lt;/option&gt;
        &lt;option disabled&gt;four&lt;/option&gt;
    &lt;/optgroup&gt;
&lt;/select&gt;

Options &quot;two&quot; and &quot;four,&quot; though marked disabled, can be selected and will appear as chosen within the pop-up button when it collapses.

VoiceOver does not report the disabled options as dimmed (though they style visually as dimmed).

This issue does not affect iPad. Only iPhone&apos;s picker manifests the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1567743</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-09-04 07:19:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/55018179&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683074</commentid>
    <comment_count>2</comment_count>
      <attachid>407321</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-08-26 12:33:16 -0700</bug_when>
    <thetext>Created attachment 407321
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683080</commentid>
    <comment_count>3</comment_count>
      <attachid>407321</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-08-26 12:37:19 -0700</bug_when>
    <thetext>Comment on attachment 407321
Patch

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

&gt; Source/WebKit/UIProcess/ios/forms/WKFormSelectPicker.mm:289
&gt; +        [[view titleLabel] setTextColor:[UIColor colorWithWhite:0.0 alpha:(item.isGroup) ? GroupOptionTextColorAlpha : DisabledOptionAlpha]];

Nit - I think it&apos;s a little cleaner without parentheses around item.isGroup here.

&gt; LayoutTests/fast/forms/ios/disabled-options-in-multi-select-picker.html:53
&gt; +    if (!selectElement.multiple) {

Nit - we usually avoid braces around single-line if statements, even in JavaScript.

&gt; LayoutTests/fast/forms/ios/disabled-options-in-multi-select-picker.html:61
&gt; +    for (i = 0; i &lt; element.getElementsByTagName(&quot;*&quot;).length; i++) {

(Ditto)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683084</commentid>
    <comment_count>4</comment_count>
      <attachid>407324</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-08-26 12:44:56 -0700</bug_when>
    <thetext>Created attachment 407324
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683160</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-08-26 15:03:43 -0700</bug_when>
    <thetext>Committed r266194: &lt;https://trac.webkit.org/changeset/266194&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 407324.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712533</commentid>
    <comment_count>6</comment_count>
    <who name="Smoley">smoley</who>
    <bug_when>2020-12-07 12:04:51 -0800</bug_when>
    <thetext>*** Bug 219536 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407321</attachid>
            <date>2020-08-26 12:33:16 -0700</date>
            <delta_ts>2020-08-26 12:37:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201458-20200826153315.patch</filename>
            <type>text/plain</type>
            <size>9118</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2MDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI2MDUxYzQxNzQzNDM5ODVi
MmUzYjE0ZTRlNTBjZDZlZWU2NWI4N2UuLmE4OTliZTdiNjBjMTNjNDVjNDViNWVjMjI1ZmQ5NTdh
NTU4OWI3YTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMjAtMDgtMjYgIEFkaXR5YSBL
ZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIERpc2FibGVkIG9w
dGlvbnMgaW4gdGhlIG11bHRpLXNlbGVjdCBwaWNrZXIgc2hvdWxkIG5vdCBiZSBzZWxlY3RhYmxl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDE0NTgK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU1MDE4MTc5PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdLTXVsdGlwbGVTZWxlY3RQaWNrZXIgaXMgZGlz
cGxheWVkIHdoZW4gYSA8c2VsZWN0IG11bHRpcGxlPiBvciBhCisgICAgICAgIDxzZWxlY3Q+IHdp
dGggYW4gPG9wdGdyb3VwPiBpcyBhY3RpdmF0ZWQuIER1ZSB0byA8cmRhcjovL3Byb2JsZW0vMTg3
NDUyNTM+LAorICAgICAgICBncm91cCByb3dzIGFuZCBkaXNhYmxlZCByb3dzIHdlcmUgc2VsZWN0
YWJsZSBpbiB0aGUgcGlja2VyLiByMTc1MjY2IGFkZGVkIGEKKyAgICAgICAgd29ya2Fyb3VuZCBm
b3IgdGhpcyBpc3N1ZSwgcHJldmVudGluZyBncm91cCByb3dzIGZyb20gYmVpbmcgc2VsZWN0YWJs
ZS4KKyAgICAgICAgSG93ZXZlciwgdGhlIHdvcmthcm91bmQgZGlkIG5vdCBhY2NvdW50IGZvciBk
aXNhYmxlZCByb3dzLCB3aGljaCBtZWFucyB0aGF0CisgICAgICAgIGl0IGlzIHBvc3NpYmxlIHRv
IHNlbGVjdCBkaXNhYmxlZCBvcHRpb25zIGluIHRoZSBtdWx0aS1zZWxlY3QgcGlja2VyLgorCisg
ICAgICAgIFRvIGZpeCB0aGlzIGJlaGF2aW9yLCB0aGUgc2FtZSBmaXggdGhhdCB3YXMgYXBwbGll
ZCB0byBncm91cCByb3dzIGlzIG5vdworICAgICAgICBhcHBsaWVkIHRvIGRpc2FibGVkIHJvd3Mu
IGBwaWNrZXJWaWV3OnJvdzpjb2x1bW46Y2hlY2tlZDpgIHJlc2V0cyB0aGUgc3R5bGUKKyAgICAg
ICAgZm9yIHRoZSBhc3NvY2lhdGVkIHZpZXcgaWYgYGl0ZW0uZGlzYWJsZWRgIGlzIHRydWUuCisK
KyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy9pb3MvZGlzYWJsZWQtb3B0aW9ucy1pbi1tdWx0aS1z
ZWxlY3QtcGlja2VyLmh0bWwKKworICAgICAgICAqIFVJUHJvY2Vzcy9pb3MvZm9ybXMvV0tGb3Jt
U2VsZWN0UGlja2VyLm1tOgorICAgICAgICAoLVtXS011bHRpcGxlU2VsZWN0UGlja2VyIHBpY2tl
clZpZXc6cm93OmNvbHVtbjpjaGVja2VkOl0pOgorCiAyMDIwLTA4LTI0ICBBZGl0eWEgS2VlcnRo
aSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KIAogICAgICAgICBbbWFjT1NdIFNob3cgcGlja2VyIGZv
ciBkYXRlIGFuZCBkYXRldGltZS1sb2NhbCBpbnB1dCB0eXBlcwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvaW9zL2Zvcm1zL1dLRm9ybVNlbGVjdFBpY2tlci5tbSBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS0Zvcm1TZWxlY3RQaWNrZXIubW0KaW5kZXgg
YTVjMTA1N2MzYTdmZDhhYzg4OWU4NGIxZDVhNWRhYzNhOTIzODVkOC4uNWQzNzQ2OWRlYmI3MzMz
MWFiMDFhODAyN2UxODVkNTczMDQ4NDMzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvaW9zL2Zvcm1zL1dLRm9ybVNlbGVjdFBpY2tlci5tbQorKysgYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9pb3MvZm9ybXMvV0tGb3JtU2VsZWN0UGlja2VyLm1tCkBAIC0yNzksMTMgKzI3
OSwxNCBAQCAtICh2b2lkKXBpY2tlclZpZXc6KFVJUGlja2VyVmlldyAqKXBpY2tlclZpZXcgcm93
OihpbnQpcm93SW5kZXggY29sdW1uOihpbnQpY29sdQogICAgIGF1dG8mIGl0ZW0gPSBbX3ZpZXcg
Zm9jdXNlZFNlbGVjdEVsZW1lbnRPcHRpb25zXVtyb3dJbmRleF07CiAKICAgICAvLyBGSVhNRTog
UmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIDxyZGFyOi8vcHJvYmxlbS8xODc0NTI1Mz4gaXMg
Zml4ZWQuCi0gICAgLy8gR3JvdXAgcm93cyBzaG91bGQgbm90IGJlIGNoZWNrYWJsZSwgYnV0IHdl
IGFyZSBnZXR0aW5nIHRoaXMgZGVsZWdhdGUgZm9yCi0gICAgLy8gdGhvc2Ugcm93cy4gQXMgYSB3
b3JrYXJvdW5kLCBpZiB3ZSBnZXQgdGhpcyBkZWxlZ2F0ZSBmb3IgYSBncm91cCByb3csIHJlc2V0
Ci0gICAgLy8gdGhlIHN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgdmlldyBzbyBpdCBzdGlsbCBhcHBl
YXJzIHVuc2VsZWN0ZWQuCi0gICAgaWYgKGl0ZW0uaXNHcm91cCkgeworICAgIC8vIEdyb3VwIHJv
d3MgYW5kIGRpc2FibGVkIHJvd3Mgc2hvdWxkIG5vdCBiZSBjaGVja2FibGUsIGJ1dCB3ZSBhcmUg
Z2V0dGluZworICAgIC8vIHRoaXMgZGVsZWdhdGUgZm9yIHRob3NlIHJvd3MuIEFzIGEgd29ya2Fy
b3VuZCwgaWYgd2UgZ2V0IHRoaXMgZGVsZWdhdGUKKyAgICAvLyBmb3IgYSBncm91cCBvciBkaXNh
YmxlZCByb3csIHJlc2V0IHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IHZpZXcgc28gaXQKKyAg
ICAvLyBzdGlsbCBhcHBlYXJzIHVuc2VsZWN0ZWQuCisgICAgaWYgKGl0ZW0uaXNHcm91cCB8fCBp
dGVtLmRpc2FibGVkKSB7CiAgICAgICAgIFVJUGlja2VyQ29udGVudFZpZXcgKnZpZXcgPSAoVUlQ
aWNrZXJDb250ZW50VmlldyAqKVtzZWxmIHZpZXdGb3JSb3c6cm93SW5kZXggZm9yQ29tcG9uZW50
OmNvbHVtbkluZGV4XTsKICAgICAgICAgW3ZpZXcgc2V0Q2hlY2tlZDpOT107Ci0gICAgICAgIFtb
dmlldyB0aXRsZUxhYmVsXSBzZXRUZXh0Q29sb3I6W1VJQ29sb3IgY29sb3JXaXRoV2hpdGU6MC4w
IGFscGhhOkdyb3VwT3B0aW9uVGV4dENvbG9yQWxwaGFdXTsKKyAgICAgICAgW1t2aWV3IHRpdGxl
TGFiZWxdIHNldFRleHRDb2xvcjpbVUlDb2xvciBjb2xvcldpdGhXaGl0ZTowLjAgYWxwaGE6KGl0
ZW0uaXNHcm91cCkgPyBHcm91cE9wdGlvblRleHRDb2xvckFscGhhIDogRGlzYWJsZWRPcHRpb25B
bHBoYV1dOwogICAgICAgICByZXR1cm47CiAgICAgfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODkzNjU3MGZjMTVjMTk0
MWMyMTYxYWUzZDZmZTI5OTAwZjVjNWViOC4uYWRjMDdjODMzMjNkMzAzNGYwMzM0ZTI4Yzk2NDli
NWViMGIzYTk1YyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA4LTI2ICBBZGl0eWEgS2Vl
cnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBEaXNhYmxlZCBvcHRp
b25zIGluIHRoZSBtdWx0aS1zZWxlY3QgcGlja2VyIHNob3VsZCBub3QgYmUgc2VsZWN0YWJsZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxNDU4Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NTAxODE3OT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIHRlc3QgdG8gdmVyaWZ5IHRoYXQgZGlz
YWJsZWQgb3B0aW9ucyBjYW5ub3QgYmUgc2VsZWN0ZWQgd2hlbiB0aGUKKyAgICAgICAgbXVsdGkt
c2VsZWN0IHBpY2tlciBpcyBwcmVzZW50ZWQuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lvcy9k
aXNhYmxlZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1waWNrZXItZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lvcy9kaXNhYmxlZC1vcHRpb25zLWluLW11bHRpLXNl
bGVjdC1waWNrZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vaXBhZC9UZXN0RXhw
ZWN0YXRpb25zOgorCiAyMDIwLTA4LTI1ICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxl
LmNvbT4KIAogICAgICAgICBbbWFjT1NdIERhdGUgaW5wdXRzIHNob3VsZCBjb250YWluIGVkaXRh
YmxlIGNvbXBvbmVudHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2Rp
c2FibGVkLW9wdGlvbnMtaW4tbXVsdGktc2VsZWN0LXBpY2tlci1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9kaXNhYmxlZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1w
aWNrZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg3YjEzMDkwMDliNTQ2NjNkNDFmNGRkYTM2
NWQ1Njc0MDk5MzVhZTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L2lvcy9kaXNhYmxlZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1waWNrZXItZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMjggQEAKK1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGRpc2FibGVkIG9wdGlv
bnMgY2Fubm90IGJlIHNlbGVjdGVkIGluIHRoZSBtdWx0aS1zZWxlY3QgcGlja2VyIG9uIGlQaG9u
ZXMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitUZXN0IHNlbGVjdCBtdWx0aXBs
ZQorCitQQVNTIHNlbGVjdGVkIGlzIHRydWUKK1BBU1Mgc2VsZWN0ZWQgaXMgZmFsc2UKK1BBU1Mg
c2VsZWN0ZWQgaXMgdHJ1ZQorUEFTUyBzZWxlY3RlZCBpcyBmYWxzZQorCitUZXN0IHNlbGVjdCB3
aXRoIG9wdGdyb3VwCisKK1BBU1Mgc2VsZWN0ZWQgaXMgdHJ1ZQorUEFTUyBzZWxlY3RFbGVtZW50
LnZhbHVlIGlzICIxIgorUEFTUyBzZWxlY3RlZCBpcyBmYWxzZQorUEFTUyBzZWxlY3RFbGVtZW50
LnZhbHVlIGlzICIxIgorUEFTUyBzZWxlY3RlZCBpcyBmYWxzZQorUEFTUyBzZWxlY3RFbGVtZW50
LnZhbHVlIGlzICIxIgorUEFTUyBzZWxlY3RlZCBpcyB0cnVlCitQQVNTIHNlbGVjdEVsZW1lbnQu
dmFsdWUgaXMgIjMiCitQQVNTIHNlbGVjdGVkIGlzIGZhbHNlCitQQVNTIHNlbGVjdEVsZW1lbnQu
dmFsdWUgaXMgIjMiCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09N
UExFVEUKKyAgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9kaXNhYmxl
ZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1waWNrZXIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvaW9zL2Rpc2FibGVkLW9wdGlvbnMtaW4tbXVsdGktc2VsZWN0LXBpY2tlci5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjMzMGIxYTEzZGRjNDY3ZjU5MWJhY2YyODA5Yzc3OTIxNDFkZWNiMmQKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9kaXNhYmxlZC1vcHRpb25z
LWluLW11bHRpLXNlbGVjdC1waWNrZXIuaHRtbApAQCAtMCwwICsxLDg0IEBACis8IURPQ1RZUEUg
aHRtbD4gPCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VGbGV4aWJsZVZpZXdwb3J0PXRydWUg
XSAtLT4KKzxodG1sPgorPGhlYWQ+CisgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9
IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPW5vIj4K
KyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0
PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3Nj
cmlwdD4KKyAgICA8c3R5bGU+CisgICAgICAgIHNlbGVjdCB7CisgICAgICAgICAgICB3aWR0aDog
MTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICB9CisgICAgPC9zdHls
ZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxzZWxlY3QgaWQ9InNlbGVjdC1tdWx0aXBsZSIgbXVs
dGlwbGU+CisgICAgICAgIDxvcHRpb24gdmFsdWU9IjEiPk9uZTwvb3B0aW9uPgorICAgICAgICA8
b3B0aW9uIHZhbHVlPSIyIiBkaXNhYmxlZD5Ud288L29wdGlvbj4KKyAgICAgICAgPG9wdGlvbiB2
YWx1ZT0iMyI+VGhyZWU8L29wdGlvbj4KKyAgICAgICAgPG9wdGlvbiB2YWx1ZT0iNCIgZGlzYWJs
ZWQ+Rm91cjwvb3B0aW9uPgorICAgIDwvc2VsZWN0PgorCisgICAgPHNlbGVjdCBpZD0ic2VsZWN0
LW9wdGdyb3VwIj4KKyAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMSI+T25lPC9vcHRpb24+CisgICAg
ICAgIDxvcHRpb24gdmFsdWU9IjIiIGRpc2FibGVkPlR3bzwvb3B0aW9uPgorICAgICAgICA8b3B0
Z3JvdXAgbGFiZWw9Ikdyb3VwIj4KKyAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjMiPlRocmVl
PC9vcHRpb24+CisgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSI0IiBkaXNhYmxlZD5Gb3VyPC9v
cHRpb24+CisgICAgICAgIDwvb3B0Z3JvdXA+CisgICAgPC9zZWxlY3Q+Cis8L2JvZHk+Cis8c2Ny
aXB0PgoranNUZXN0SXNBc3luYyA9IHRydWU7CisKK2FzeW5jIGZ1bmN0aW9uIGF0dGVtcHRTZWxl
Y3RGb3JFbGVtZW50QW5kUm93KGVsZW1lbnQsIHJvdykgeworICAgIHNlbGVjdEVsZW1lbnQgPSBl
bGVtZW50OworICAgIG9wdGlvbiA9IGVsZW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKVty
b3ddOworICAgIHByZXZpb3VzVmFsdWUgPSBlbGVtZW50LnZhbHVlOworCisgICAgYXdhaXQgVUlI
ZWxwZXIuc2VsZWN0Rm9ybUFjY2Vzc29yeVBpY2tlclJvdyhyb3cpOworICAgIHNlbGVjdGVkID0g
YXdhaXQgVUlIZWxwZXIuc2VsZWN0Rm9ybUFjY2Vzc29yeUhhc0NoZWNrZWRJdGVtQXRSb3cocm93
KTsKKworICAgIGlmIChvcHRpb24gaW5zdGFuY2VvZiBIVE1MT3B0R3JvdXBFbGVtZW50IHx8IG9w
dGlvbi5kaXNhYmxlZCkgeworICAgICAgICBleHBlY3RlZFZhbHVlID0gcHJldmlvdXNWYWx1ZTsK
KyAgICAgICAgc2hvdWxkQmVGYWxzZSgic2VsZWN0ZWQiKTsKKyAgICB9IGVsc2UgeworICAgICAg
ICBleHBlY3RlZFZhbHVlID0gb3B0aW9uLnZhbHVlOworICAgICAgICBzaG91bGRCZVRydWUoInNl
bGVjdGVkIik7CisgICAgfQorCisgICAgLy8gPHNlbGVjdCBtdWx0aXBsZT4gZG9lcyBub3QgdXBk
YXRlIHRoZSB2YWx1ZSB1bnRpbCB0aGUgYWNjZXNzb3J5IGlzCisgICAgLy8gZGlzbWlzc2VkLiBJ
biB0aGF0IGNhc2UsIHRoZSBwcmV2aW91cyBhc3NlcnRpb24gb24gYHNlbGVjdGVkYCBpcworICAg
IC8vIGVub3VnaCBmb3IgdGhpcyB0ZXN0LgorICAgIGlmICghc2VsZWN0RWxlbWVudC5tdWx0aXBs
ZSkgeworICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoInNlbGVjdEVsZW1lbnQudmFsdWUi
LCBleHBlY3RlZFZhbHVlKTsKKyAgICB9Cit9CisKK2FzeW5jIGZ1bmN0aW9uIHRlc3RBbGxJdGVt
c0luU2VsZWN0RWxlbWVudChlbGVtZW50KSB7CisgICAgYXdhaXQgVUlIZWxwZXIuYWN0aXZhdGVF
bGVtZW50QW5kV2FpdEZvcklucHV0U2Vzc2lvbihlbGVtZW50KTsKKworICAgIGZvciAoaSA9IDA7
IGkgPCBlbGVtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIikubGVuZ3RoOyBpKyspIHsKKyAg
ICAgICAgYXdhaXQgYXR0ZW1wdFNlbGVjdEZvckVsZW1lbnRBbmRSb3coZWxlbWVudCwgaSk7Cisg
ICAgfQorCisgICAgZWxlbWVudC5ibHVyKCk7CisgICAgYXdhaXQgVUlIZWxwZXIud2FpdEZvcktl
eWJvYXJkVG9IaWRlKCk7Cit9CisKK2FkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBhc3luYyAoKSA9
PiB7CisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGRpc2FibGVkIG9w
dGlvbnMgY2Fubm90IGJlIHNlbGVjdGVkIGluIHRoZSBtdWx0aS1zZWxlY3QgcGlja2VyIG9uIGlQ
aG9uZXMuIik7CisKKyAgICBkZWJ1ZygiVGVzdCBzZWxlY3QgbXVsdGlwbGVcbiIpOworICAgIGNv
bnN0IHNlbGVjdE11bHRpcGxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNlbGVjdC1tdWx0
aXBsZSIpOworICAgIGF3YWl0IHRlc3RBbGxJdGVtc0luU2VsZWN0RWxlbWVudChzZWxlY3RNdWx0
aXBsZSk7CisKKyAgICAvLyA8c2VsZWN0PiB3aXRoIGFuIDxvcHRncm91cD4gZGlzcGxheXMgdGhl
IG11bHRpLXNlbGVjdCBwaWNrZXIgb24gaVBob25lcy4KKyAgICBkZWJ1ZygiXG5UZXN0IHNlbGVj
dCB3aXRoIG9wdGdyb3VwXG4iKTsKKyAgICBjb25zdCBzZWxlY3RXaXRoR3JvdXAgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgic2VsZWN0LW9wdGdyb3VwIik7CisgICAgYXdhaXQgdGVzdEFsbEl0
ZW1zSW5TZWxlY3RFbGVtZW50KHNlbGVjdFdpdGhHcm91cCk7CisKKyAgICBmaW5pc2hKU1Rlc3Qo
KTsKK30pOworPC9zY3JpcHQ+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9pcGFkL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGFkL1Rl
c3RFeHBlY3RhdGlvbnMKaW5kZXggMzA1ZjIyMzA5NjY5ZTFhZGMxNzFhOGMwM2ZmODI2ZGIxM2Fk
ODhkMC4uZjdmNGQ5MGQ4YjdjZDgwZDQ2ZDRiNDE0ZTljZGU1OWZkNmE3YjdmMSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaXBhZC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2lwYWQvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTAsNiArMTAsNyBAQCBm
YXN0L3Zpc3VhbC12aWV3cG9ydC9pb3MvY2FyZXQtYWZ0ZXItZm9jdXMtaW4tZml4ZWQuaHRtbCBb
IFNraXAgXQogCiAjIFRoZSBzZWxlY3QgcGlja2VyIGlucHV0IHZpZXcgaXMgbm90IGRpc3BsYXll
ZCBvbiBpUGFkLgogZmFzdC9mb3Jtcy9pb3Mvbm8tc3RhbGUtY2hlY2tlZC1pdGVtcy1pbi1zZWxl
Y3QtcGlja2VyLmh0bWwKK2Zhc3QvZm9ybXMvaW9zL2Rpc2FibGVkLW9wdGlvbnMtaW4tbXVsdGkt
c2VsZWN0LXBpY2tlci5odG1sCiAKICMgVGhlc2UgdGVzdHMgYXJlIGRlc2lnbmVkIGZvciBpUGhv
bmUgYW5kIGNyYXNoIG9uIGlQYWQKIG1lZGlhL21vZGVybi1tZWRpYS1jb250cm9scy9tZWRpYS1k
b2N1bWVudHMvbWVkaWEtZG9jdW1lbnQtYXVkaW8taW9zLXNpemluZy5odG1sIFsgU2tpcCBdCg==
</data>
<flag name="review"
          id="422675"
          type_id="1"
          status="+"
          setter="wenson_hsieh"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407324</attachid>
            <date>2020-08-26 12:44:56 -0700</date>
            <delta_ts>2020-08-26 15:03:43 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-201458-20200826154455.patch</filename>
            <type>text/plain</type>
            <size>9094</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2MDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI2MDUxYzQxNzQzNDM5ODVi
MmUzYjE0ZTRlNTBjZDZlZWU2NWI4N2UuLjZmNDVlOTdjZmNlNTQyZDRiN2E5ZjhiNGY5YzY0YTVl
YWUzM2NlYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMjAtMDgtMjYgIEFkaXR5YSBL
ZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIERpc2FibGVkIG9w
dGlvbnMgaW4gdGhlIG11bHRpLXNlbGVjdCBwaWNrZXIgc2hvdWxkIG5vdCBiZSBzZWxlY3RhYmxl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDE0NTgK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU1MDE4MTc5PgorCisgICAgICAgIFJldmlld2VkIGJ5
IFdlbnNvbiBIc2llaC4KKworICAgICAgICBXS011bHRpcGxlU2VsZWN0UGlja2VyIGlzIGRpc3Bs
YXllZCB3aGVuIGEgPHNlbGVjdCBtdWx0aXBsZT4gb3IgYQorICAgICAgICA8c2VsZWN0PiB3aXRo
IGFuIDxvcHRncm91cD4gaXMgYWN0aXZhdGVkLiBEdWUgdG8gPHJkYXI6Ly9wcm9ibGVtLzE4NzQ1
MjUzPiwKKyAgICAgICAgZ3JvdXAgcm93cyBhbmQgZGlzYWJsZWQgcm93cyB3ZXJlIHNlbGVjdGFi
bGUgaW4gdGhlIHBpY2tlci4gcjE3NTI2NiBhZGRlZCBhCisgICAgICAgIHdvcmthcm91bmQgZm9y
IHRoaXMgaXNzdWUsIHByZXZlbnRpbmcgZ3JvdXAgcm93cyBmcm9tIGJlaW5nIHNlbGVjdGFibGUu
CisgICAgICAgIEhvd2V2ZXIsIHRoZSB3b3JrYXJvdW5kIGRpZCBub3QgYWNjb3VudCBmb3IgZGlz
YWJsZWQgcm93cywgd2hpY2ggbWVhbnMgdGhhdAorICAgICAgICBpdCBpcyBwb3NzaWJsZSB0byBz
ZWxlY3QgZGlzYWJsZWQgb3B0aW9ucyBpbiB0aGUgbXVsdGktc2VsZWN0IHBpY2tlci4KKworICAg
ICAgICBUbyBmaXggdGhpcyBiZWhhdmlvciwgdGhlIHNhbWUgZml4IHRoYXQgd2FzIGFwcGxpZWQg
dG8gZ3JvdXAgcm93cyBpcyBub3cKKyAgICAgICAgYXBwbGllZCB0byBkaXNhYmxlZCByb3dzLiBg
cGlja2VyVmlldzpyb3c6Y29sdW1uOmNoZWNrZWQ6YCByZXNldHMgdGhlIHN0eWxlCisgICAgICAg
IGZvciB0aGUgYXNzb2NpYXRlZCB2aWV3IGlmIGBpdGVtLmRpc2FibGVkYCBpcyB0cnVlLgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW9zL2Rpc2FibGVkLW9wdGlvbnMtaW4tbXVsdGktc2Vs
ZWN0LXBpY2tlci5odG1sCisKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL2Zvcm1zL1dLRm9ybVNl
bGVjdFBpY2tlci5tbToKKyAgICAgICAgKC1bV0tNdWx0aXBsZVNlbGVjdFBpY2tlciBwaWNrZXJW
aWV3OnJvdzpjb2x1bW46Y2hlY2tlZDpdKToKKwogMjAyMC0wOC0yNCAgQWRpdHlhIEtlZXJ0aGkg
IDxha2VlcnRoaUBhcHBsZS5jb20+CiAKICAgICAgICAgW21hY09TXSBTaG93IHBpY2tlciBmb3Ig
ZGF0ZSBhbmQgZGF0ZXRpbWUtbG9jYWwgaW5wdXQgdHlwZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS0Zvcm1TZWxlY3RQaWNrZXIubW0gYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9pb3MvZm9ybXMvV0tGb3JtU2VsZWN0UGlja2VyLm1tCmluZGV4IGE1
YzEwNTdjM2E3ZmQ4YWM4ODllODRiMWQ1YTVkYWMzYTkyMzg1ZDguLmNhODc3MGMxYWUxODZhMzI4
ODI1NmZmM2Y0ZTQ1YzQwMjZjODUzNGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL2lvcy9mb3Jtcy9XS0Zvcm1TZWxlY3RQaWNrZXIubW0KKysrIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvaW9zL2Zvcm1zL1dLRm9ybVNlbGVjdFBpY2tlci5tbQpAQCAtMjc5LDEzICsyNzks
MTQgQEAgLSAodm9pZClwaWNrZXJWaWV3OihVSVBpY2tlclZpZXcgKilwaWNrZXJWaWV3IHJvdzoo
aW50KXJvd0luZGV4IGNvbHVtbjooaW50KWNvbHUKICAgICBhdXRvJiBpdGVtID0gW192aWV3IGZv
Y3VzZWRTZWxlY3RFbGVtZW50T3B0aW9uc11bcm93SW5kZXhdOwogCiAgICAgLy8gRklYTUU6IFJl
bW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSA8cmRhcjovL3Byb2JsZW0vMTg3NDUyNTM+IGlzIGZp
eGVkLgotICAgIC8vIEdyb3VwIHJvd3Mgc2hvdWxkIG5vdCBiZSBjaGVja2FibGUsIGJ1dCB3ZSBh
cmUgZ2V0dGluZyB0aGlzIGRlbGVnYXRlIGZvcgotICAgIC8vIHRob3NlIHJvd3MuIEFzIGEgd29y
a2Fyb3VuZCwgaWYgd2UgZ2V0IHRoaXMgZGVsZWdhdGUgZm9yIGEgZ3JvdXAgcm93LCByZXNldAot
ICAgIC8vIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IHZpZXcgc28gaXQgc3RpbGwgYXBwZWFy
cyB1bnNlbGVjdGVkLgotICAgIGlmIChpdGVtLmlzR3JvdXApIHsKKyAgICAvLyBHcm91cCByb3dz
IGFuZCBkaXNhYmxlZCByb3dzIHNob3VsZCBub3QgYmUgY2hlY2thYmxlLCBidXQgd2UgYXJlIGdl
dHRpbmcKKyAgICAvLyB0aGlzIGRlbGVnYXRlIGZvciB0aG9zZSByb3dzLiBBcyBhIHdvcmthcm91
bmQsIGlmIHdlIGdldCB0aGlzIGRlbGVnYXRlCisgICAgLy8gZm9yIGEgZ3JvdXAgb3IgZGlzYWJs
ZWQgcm93LCByZXNldCB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCB2aWV3IHNvIGl0CisgICAg
Ly8gc3RpbGwgYXBwZWFycyB1bnNlbGVjdGVkLgorICAgIGlmIChpdGVtLmlzR3JvdXAgfHwgaXRl
bS5kaXNhYmxlZCkgewogICAgICAgICBVSVBpY2tlckNvbnRlbnRWaWV3ICp2aWV3ID0gKFVJUGlj
a2VyQ29udGVudFZpZXcgKilbc2VsZiB2aWV3Rm9yUm93OnJvd0luZGV4IGZvckNvbXBvbmVudDpj
b2x1bW5JbmRleF07CiAgICAgICAgIFt2aWV3IHNldENoZWNrZWQ6Tk9dOwotICAgICAgICBbW3Zp
ZXcgdGl0bGVMYWJlbF0gc2V0VGV4dENvbG9yOltVSUNvbG9yIGNvbG9yV2l0aFdoaXRlOjAuMCBh
bHBoYTpHcm91cE9wdGlvblRleHRDb2xvckFscGhhXV07CisgICAgICAgIFtbdmlldyB0aXRsZUxh
YmVsXSBzZXRUZXh0Q29sb3I6W1VJQ29sb3IgY29sb3JXaXRoV2hpdGU6MC4wIGFscGhhOml0ZW0u
aXNHcm91cCA/IEdyb3VwT3B0aW9uVGV4dENvbG9yQWxwaGEgOiBEaXNhYmxlZE9wdGlvbkFscGhh
XV07CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4OTM2NTcwZmMxNWMxOTQxYzIx
NjFhZTNkNmZlMjk5MDBmNWM1ZWI4Li5jMTY4ZWMyNDEwY2E0YzM3ODE2NGFmMjRmYWMwMWViZDAz
YjA2YTY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDgtMjYgIEFkaXR5YSBLZWVydGhp
ICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIERpc2FibGVkIG9wdGlvbnMg
aW4gdGhlIG11bHRpLXNlbGVjdCBwaWNrZXIgc2hvdWxkIG5vdCBiZSBzZWxlY3RhYmxlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDE0NTgKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzU1MDE4MTc5PgorCisgICAgICAgIFJldmlld2VkIGJ5IFdlbnNv
biBIc2llaC4KKworICAgICAgICBBZGRlZCBhIHRlc3QgdG8gdmVyaWZ5IHRoYXQgZGlzYWJsZWQg
b3B0aW9ucyBjYW5ub3QgYmUgc2VsZWN0ZWQgd2hlbiB0aGUKKyAgICAgICAgbXVsdGktc2VsZWN0
IHBpY2tlciBpcyBwcmVzZW50ZWQuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lvcy9kaXNhYmxl
ZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1waWNrZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2Zvcm1zL2lvcy9kaXNhYmxlZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1w
aWNrZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vaXBhZC9UZXN0RXhwZWN0YXRp
b25zOgorCiAyMDIwLTA4LTI1ICBBZGl0eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4K
IAogICAgICAgICBbbWFjT1NdIERhdGUgaW5wdXRzIHNob3VsZCBjb250YWluIGVkaXRhYmxlIGNv
bXBvbmVudHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2Rpc2FibGVk
LW9wdGlvbnMtaW4tbXVsdGktc2VsZWN0LXBpY2tlci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lvcy9kaXNhYmxlZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1waWNrZXIt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg3YjEzMDkwMDliNTQ2NjNkNDFmNGRkYTM2NWQ1Njc0
MDk5MzVhZTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9k
aXNhYmxlZC1vcHRpb25zLWluLW11bHRpLXNlbGVjdC1waWNrZXItZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMjggQEAKK1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGRpc2FibGVkIG9wdGlvbnMgY2Fu
bm90IGJlIHNlbGVjdGVkIGluIHRoZSBtdWx0aS1zZWxlY3QgcGlja2VyIG9uIGlQaG9uZXMuCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitUZXN0IHNlbGVjdCBtdWx0aXBsZQorCitQ
QVNTIHNlbGVjdGVkIGlzIHRydWUKK1BBU1Mgc2VsZWN0ZWQgaXMgZmFsc2UKK1BBU1Mgc2VsZWN0
ZWQgaXMgdHJ1ZQorUEFTUyBzZWxlY3RlZCBpcyBmYWxzZQorCitUZXN0IHNlbGVjdCB3aXRoIG9w
dGdyb3VwCisKK1BBU1Mgc2VsZWN0ZWQgaXMgdHJ1ZQorUEFTUyBzZWxlY3RFbGVtZW50LnZhbHVl
IGlzICIxIgorUEFTUyBzZWxlY3RlZCBpcyBmYWxzZQorUEFTUyBzZWxlY3RFbGVtZW50LnZhbHVl
IGlzICIxIgorUEFTUyBzZWxlY3RlZCBpcyBmYWxzZQorUEFTUyBzZWxlY3RFbGVtZW50LnZhbHVl
IGlzICIxIgorUEFTUyBzZWxlY3RlZCBpcyB0cnVlCitQQVNTIHNlbGVjdEVsZW1lbnQudmFsdWUg
aXMgIjMiCitQQVNTIHNlbGVjdGVkIGlzIGZhbHNlCitQQVNTIHNlbGVjdEVsZW1lbnQudmFsdWUg
aXMgIjMiCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
KyAgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9kaXNhYmxlZC1vcHRp
b25zLWluLW11bHRpLXNlbGVjdC1waWNrZXIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
aW9zL2Rpc2FibGVkLW9wdGlvbnMtaW4tbXVsdGktc2VsZWN0LXBpY2tlci5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmUyNTA1NjRiMTc4YTJjODg3N2MzMTUzOTYyOWU2NzM5NGFmNzQ1ZDAKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9kaXNhYmxlZC1vcHRpb25zLWluLW11
bHRpLXNlbGVjdC1waWNrZXIuaHRtbApAQCAtMCwwICsxLDgyIEBACis8IURPQ1RZUEUgaHRtbD4g
PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VGbGV4aWJsZVZpZXdwb3J0PXRydWUgXSAtLT4K
KzxodG1sPgorPGhlYWQ+CisgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRo
PWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPW5vIj4KKyAgICA8
c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorICAg
IDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvdWktaGVscGVyLmpzIj48L3NjcmlwdD4K
KyAgICA8c3R5bGU+CisgICAgICAgIHNlbGVjdCB7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7
CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwv
aGVhZD4KKzxib2R5PgorICAgIDxzZWxlY3QgaWQ9InNlbGVjdC1tdWx0aXBsZSIgbXVsdGlwbGU+
CisgICAgICAgIDxvcHRpb24gdmFsdWU9IjEiPk9uZTwvb3B0aW9uPgorICAgICAgICA8b3B0aW9u
IHZhbHVlPSIyIiBkaXNhYmxlZD5Ud288L29wdGlvbj4KKyAgICAgICAgPG9wdGlvbiB2YWx1ZT0i
MyI+VGhyZWU8L29wdGlvbj4KKyAgICAgICAgPG9wdGlvbiB2YWx1ZT0iNCIgZGlzYWJsZWQ+Rm91
cjwvb3B0aW9uPgorICAgIDwvc2VsZWN0PgorCisgICAgPHNlbGVjdCBpZD0ic2VsZWN0LW9wdGdy
b3VwIj4KKyAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMSI+T25lPC9vcHRpb24+CisgICAgICAgIDxv
cHRpb24gdmFsdWU9IjIiIGRpc2FibGVkPlR3bzwvb3B0aW9uPgorICAgICAgICA8b3B0Z3JvdXAg
bGFiZWw9Ikdyb3VwIj4KKyAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjMiPlRocmVlPC9vcHRp
b24+CisgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSI0IiBkaXNhYmxlZD5Gb3VyPC9vcHRpb24+
CisgICAgICAgIDwvb3B0Z3JvdXA+CisgICAgPC9zZWxlY3Q+Cis8L2JvZHk+Cis8c2NyaXB0Pgor
anNUZXN0SXNBc3luYyA9IHRydWU7CisKK2FzeW5jIGZ1bmN0aW9uIGF0dGVtcHRTZWxlY3RGb3JF
bGVtZW50QW5kUm93KGVsZW1lbnQsIHJvdykgeworICAgIHNlbGVjdEVsZW1lbnQgPSBlbGVtZW50
OworICAgIG9wdGlvbiA9IGVsZW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKVtyb3ddOwor
ICAgIHByZXZpb3VzVmFsdWUgPSBlbGVtZW50LnZhbHVlOworCisgICAgYXdhaXQgVUlIZWxwZXIu
c2VsZWN0Rm9ybUFjY2Vzc29yeVBpY2tlclJvdyhyb3cpOworICAgIHNlbGVjdGVkID0gYXdhaXQg
VUlIZWxwZXIuc2VsZWN0Rm9ybUFjY2Vzc29yeUhhc0NoZWNrZWRJdGVtQXRSb3cocm93KTsKKwor
ICAgIGlmIChvcHRpb24gaW5zdGFuY2VvZiBIVE1MT3B0R3JvdXBFbGVtZW50IHx8IG9wdGlvbi5k
aXNhYmxlZCkgeworICAgICAgICBleHBlY3RlZFZhbHVlID0gcHJldmlvdXNWYWx1ZTsKKyAgICAg
ICAgc2hvdWxkQmVGYWxzZSgic2VsZWN0ZWQiKTsKKyAgICB9IGVsc2UgeworICAgICAgICBleHBl
Y3RlZFZhbHVlID0gb3B0aW9uLnZhbHVlOworICAgICAgICBzaG91bGRCZVRydWUoInNlbGVjdGVk
Iik7CisgICAgfQorCisgICAgLy8gPHNlbGVjdCBtdWx0aXBsZT4gZG9lcyBub3QgdXBkYXRlIHRo
ZSB2YWx1ZSB1bnRpbCB0aGUgYWNjZXNzb3J5IGlzCisgICAgLy8gZGlzbWlzc2VkLiBJbiB0aGF0
IGNhc2UsIHRoZSBwcmV2aW91cyBhc3NlcnRpb24gb24gYHNlbGVjdGVkYCBpcworICAgIC8vIGVu
b3VnaCBmb3IgdGhpcyB0ZXN0LgorICAgIGlmICghc2VsZWN0RWxlbWVudC5tdWx0aXBsZSkKKyAg
ICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3RFbGVtZW50LnZhbHVlIiwgZXhwZWN0
ZWRWYWx1ZSk7Cit9CisKK2FzeW5jIGZ1bmN0aW9uIHRlc3RBbGxJdGVtc0luU2VsZWN0RWxlbWVu
dChlbGVtZW50KSB7CisgICAgYXdhaXQgVUlIZWxwZXIuYWN0aXZhdGVFbGVtZW50QW5kV2FpdEZv
cklucHV0U2Vzc2lvbihlbGVtZW50KTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBlbGVtZW50Lmdl
dEVsZW1lbnRzQnlUYWdOYW1lKCIqIikubGVuZ3RoOyBpKyspCisgICAgICAgIGF3YWl0IGF0dGVt
cHRTZWxlY3RGb3JFbGVtZW50QW5kUm93KGVsZW1lbnQsIGkpOworCisgICAgZWxlbWVudC5ibHVy
KCk7CisgICAgYXdhaXQgVUlIZWxwZXIud2FpdEZvcktleWJvYXJkVG9IaWRlKCk7Cit9CisKK2Fk
ZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBhc3luYyAoKSA9PiB7CisgICAgZGVzY3JpcHRpb24oIlRo
aXMgdGVzdCB2ZXJpZmllcyB0aGF0IGRpc2FibGVkIG9wdGlvbnMgY2Fubm90IGJlIHNlbGVjdGVk
IGluIHRoZSBtdWx0aS1zZWxlY3QgcGlja2VyIG9uIGlQaG9uZXMuIik7CisKKyAgICBkZWJ1Zygi
VGVzdCBzZWxlY3QgbXVsdGlwbGVcbiIpOworICAgIGNvbnN0IHNlbGVjdE11bHRpcGxlID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNlbGVjdC1tdWx0aXBsZSIpOworICAgIGF3YWl0IHRlc3RB
bGxJdGVtc0luU2VsZWN0RWxlbWVudChzZWxlY3RNdWx0aXBsZSk7CisKKyAgICAvLyA8c2VsZWN0
PiB3aXRoIGFuIDxvcHRncm91cD4gZGlzcGxheXMgdGhlIG11bHRpLXNlbGVjdCBwaWNrZXIgb24g
aVBob25lcy4KKyAgICBkZWJ1ZygiXG5UZXN0IHNlbGVjdCB3aXRoIG9wdGdyb3VwXG4iKTsKKyAg
ICBjb25zdCBzZWxlY3RXaXRoR3JvdXAgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2VsZWN0
LW9wdGdyb3VwIik7CisgICAgYXdhaXQgdGVzdEFsbEl0ZW1zSW5TZWxlY3RFbGVtZW50KHNlbGVj
dFdpdGhHcm91cCk7CisKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30pOworPC9zY3JpcHQ+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGFkL1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGFkL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMzA1
ZjIyMzA5NjY5ZTFhZGMxNzFhOGMwM2ZmODI2ZGIxM2FkODhkMC4uZjdmNGQ5MGQ4YjdjZDgwZDQ2
ZDRiNDE0ZTljZGU1OWZkNmE3YjdmMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
aXBhZC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lwYWQvVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMTAsNiArMTAsNyBAQCBmYXN0L3Zpc3VhbC12aWV3cG9ydC9pb3Mv
Y2FyZXQtYWZ0ZXItZm9jdXMtaW4tZml4ZWQuaHRtbCBbIFNraXAgXQogCiAjIFRoZSBzZWxlY3Qg
cGlja2VyIGlucHV0IHZpZXcgaXMgbm90IGRpc3BsYXllZCBvbiBpUGFkLgogZmFzdC9mb3Jtcy9p
b3Mvbm8tc3RhbGUtY2hlY2tlZC1pdGVtcy1pbi1zZWxlY3QtcGlja2VyLmh0bWwKK2Zhc3QvZm9y
bXMvaW9zL2Rpc2FibGVkLW9wdGlvbnMtaW4tbXVsdGktc2VsZWN0LXBpY2tlci5odG1sCiAKICMg
VGhlc2UgdGVzdHMgYXJlIGRlc2lnbmVkIGZvciBpUGhvbmUgYW5kIGNyYXNoIG9uIGlQYWQKIG1l
ZGlhL21vZGVybi1tZWRpYS1jb250cm9scy9tZWRpYS1kb2N1bWVudHMvbWVkaWEtZG9jdW1lbnQt
YXVkaW8taW9zLXNpemluZy5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>