<?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>226199</bug_id>
          
          <creation_ts>2021-05-24 16:50:28 -0700</creation_ts>
          <short_desc>[iOS] Adjust meaningful click heuristic to detect focus changes and editable content</short_desc>
          <delta_ts>2021-05-24 20:04:33 -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>Platform</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>hi</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1763323</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-05-24 16:50:28 -0700</bug_when>
    <thetext>rdar://78368624</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763334</commentid>
    <comment_count>1</comment_count>
      <attachid>429593</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-05-24 17:00:42 -0700</bug_when>
    <thetext>Created attachment 429593
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763336</commentid>
    <comment_count>2</comment_count>
      <attachid>429595</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-05-24 17:01:37 -0700</bug_when>
    <thetext>Created attachment 429595
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763341</commentid>
    <comment_count>3</comment_count>
      <attachid>429595</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-05-24 17:04:18 -0700</bug_when>
    <thetext>Comment on attachment 429595
Patch

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

&gt; Source/WebKit/ChangeLog:16
&gt; +        Additionally, avoid dispatching this message when the keyboard is shown, such that we won&apos;t end up immediately
&gt; +        dismissing the keyboard after the tap.

This feels a bit like tuning the heuristic to a particular use of it, instead of something that would actually make the click non-meaningful?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763345</commentid>
    <comment_count>4</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-05-24 17:08:29 -0700</bug_when>
    <thetext>(In reply to Tim Horton from comment #3)
&gt; Comment on attachment 429595 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=429595&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/ChangeLog:16
&gt; &gt; +        Additionally, avoid dispatching this message when the keyboard is shown, such that we won&apos;t end up immediately
&gt; &gt; +        dismissing the keyboard after the tap.
&gt; 
&gt; This feels a bit like tuning the heuristic to a particular use of it,
&gt; instead of something that would actually make the click non-meaningful?

That&apos;s true! I&apos;ll remove this bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763348</commentid>
    <comment_count>5</comment_count>
      <attachid>429597</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-05-24 17:18:34 -0700</bug_when>
    <thetext>Created attachment 429597
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763402</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-24 20:04:32 -0700</bug_when>
    <thetext>Committed r277990 (238103@main): &lt;https://commits.webkit.org/238103@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 429597.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429593</attachid>
            <date>2021-05-24 17:00:42 -0700</date>
            <delta_ts>2021-05-24 17:01:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226199-20210524170041.patch</filename>
            <type>text/plain</type>
            <size>2730</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3OTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ2NTNiNzkyOWZkNTY0OWYz
Y2M0NjY0OTQ0MzIyYTgwMjkzNDNkNzEuLjdjNWZhYzk3YWM4Y2U2MGZlMjY1YmY0Yzk1YjgwODE4
MWNhZWI5YjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMDUtMjQgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRqdXN0IG1l
YW5pbmdmdWwgY2xpY2sgaGV1cmlzdGljIHRvIGRldGVjdCBmb2N1cyBjaGFuZ2VzIGFuZCBlZGl0
YWJsZSBjb250ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjYxOTkKKyAgICAgICAgcmRhcjovLzc4MzY4NjI0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRmluZSB0dW5lIHRoZSAibWVhbmluZ2Z1bCBj
bGljayIgaGV1cmlzdGljIGJ5IG5vdCBkaXNwYXRjaGluZyBhIG5vbi1tZWFuaW5nZnVsIGNsaWNr
IG1lc3NhZ2UgdG8gdGhlIFVJIHByb2Nlc3MKKyAgICAgICAgaW4gdGhlIGNhc2VzIHdoZXJlIHRo
ZSB0YXA6CisKKyAgICAgICAgLSBDYXVzZXMgdGhlIGZvY3VzZWQgZWxlbWVudCB0byBjaGFuZ2Uu
CisgICAgICAgIC0gSXMgb3ZlciBhIGZvcm0gY29udHJvbCBvciBlZGl0YWJsZSBlbGVtZW50Lgor
CisgICAgICAgIEFkZGl0aW9uYWxseSwgYXZvaWQgZGlzcGF0Y2hpbmcgdGhpcyBtZXNzYWdlIHdo
ZW4gdGhlIGtleWJvYXJkIGlzIHNob3duLCBzdWNoIHRoYXQgd2Ugd29uJ3QgZW5kIHVwIGltbWVk
aWF0ZWx5CisgICAgICAgIGRpc21pc3NpbmcgdGhlIGtleWJvYXJkIGFmdGVyIHRoZSB0YXAuCisK
KyAgICAgICAgVGVzdDogZmFzdC9ldmVudHMvaW9zL21lYW5pbmdmdWwtY2xpY2std2hlbi1mb2N1
c2luZy1ib2R5Lmh0bWwKKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFn
ZUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6Y29tcGxldGVTeW50aGV0aWNDbGlj
ayk6CisKIDIwMjEtMDUtMjIgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+
CiAKICAgICAgICAgW2lPU10gSW1wbGVtZW50IHBhZ2UgY2xpZW50IGhvb2sgZm9yIHJlcXVlc3Rp
bmcgaW1hZ2UgZXh0cmFjdGlvbiByZXN1bHRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dl
YlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCmluZGV4IDcyMTVlMmI1OGI1MmY1MDQ4YzUw
ZDFmMzk3ZjVhNGZiY2ExOThmNWIuLjgwYWE3MzQzZmFhN2UxMmVlMzAyYmY4YzcxNTcyMjFjZjAy
Y2ZiYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9X
ZWJQYWdlSU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9X
ZWJQYWdlSU9TLm1tCkBAIC05MDAsNyArOTAwLDI2IEBAIHZvaWQgV2ViUGFnZTo6Y29tcGxldGVT
eW50aGV0aWNDbGljayhOb2RlJiBub2RlUmVzcG9uZGluZ1RvQ2xpY2ssIGNvbnN0IFdlYkNvcmU6
CiAgICAgaWYgKG1faXNDbG9zZWQpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICghbV9kaWRI
YW5kbGVPclByZXZlbnRNb3VzZURvd25Pck1vdXNlVXBFdmVudER1cmluZ1N5bnRoZXRpY0NsaWNr
ICYmICFpc1Byb2JhYmx5TWVhbmluZ2Z1bENsaWNrKG5vZGVSZXNwb25kaW5nVG9DbGljaykpCisg
ICAgYm9vbCBzaG91bGREaXNwYXRjaERpZE5vdEhhbmRsZVRhcEFzTWVhbmluZ2Z1bENsaWNrQXRQ
b2ludCA9IChbJl0geworICAgICAgICBpZiAobV9kaWRIYW5kbGVPclByZXZlbnRNb3VzZURvd25P
ck1vdXNlVXBFdmVudER1cmluZ1N5bnRoZXRpY0NsaWNrKQorICAgICAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgICAgIGlmIChvbGRGb2N1c2VkRWxlbWVudCAhPSBuZXdGb2N1c2VkRWxlbWVu
dCkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBpZiAobV9pc1Nob3dpbmdJ
bnB1dFZpZXdGb3JGb2N1c2VkRWxlbWVudCkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgICAgICBpZiAoaXM8SFRNTFRleHRGb3JtQ29udHJvbEVsZW1lbnQ+KG5vZGVSZXNwb25kaW5n
VG9DbGljaykgfHwgbm9kZVJlc3BvbmRpbmdUb0NsaWNrLmhhc0VkaXRhYmxlU3R5bGUoKSkKKyAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBpZiAoaXNQcm9iYWJseU1lYW5pbmdm
dWxDbGljayhub2RlUmVzcG9uZGluZ1RvQ2xpY2spKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0pKCk7CisKKyAgICBpZiAoc2hvdWxkRGlz
cGF0Y2hEaWROb3RIYW5kbGVUYXBBc01lYW5pbmdmdWxDbGlja0F0UG9pbnQpCiAgICAgICAgIHNl
bmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6RGlkTm90SGFuZGxlVGFwQXNNZWFuaW5nZnVsQ2xp
Y2tBdFBvaW50KHJvdW5kZWRJbnRQb2ludChsb2NhdGlvbikpKTsKIAogICAgIGlmICghdGFwV2Fz
SGFuZGxlZCB8fCAhbm9kZVJlc3BvbmRpbmdUb0NsaWNrLmlzRWxlbWVudE5vZGUoKSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429595</attachid>
            <date>2021-05-24 17:01:37 -0700</date>
            <delta_ts>2021-05-24 17:18:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226199-20210524170136.patch</filename>
            <type>text/plain</type>
            <size>7204</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3OTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ2NTNiNzkyOWZkNTY0OWYz
Y2M0NjY0OTQ0MzIyYTgwMjkzNDNkNzEuLjdjNWZhYzk3YWM4Y2U2MGZlMjY1YmY0Yzk1YjgwODE4
MWNhZWI5YjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMDUtMjQgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRqdXN0IG1l
YW5pbmdmdWwgY2xpY2sgaGV1cmlzdGljIHRvIGRldGVjdCBmb2N1cyBjaGFuZ2VzIGFuZCBlZGl0
YWJsZSBjb250ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjYxOTkKKyAgICAgICAgcmRhcjovLzc4MzY4NjI0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRmluZSB0dW5lIHRoZSAibWVhbmluZ2Z1bCBj
bGljayIgaGV1cmlzdGljIGJ5IG5vdCBkaXNwYXRjaGluZyBhIG5vbi1tZWFuaW5nZnVsIGNsaWNr
IG1lc3NhZ2UgdG8gdGhlIFVJIHByb2Nlc3MKKyAgICAgICAgaW4gdGhlIGNhc2VzIHdoZXJlIHRo
ZSB0YXA6CisKKyAgICAgICAgLSBDYXVzZXMgdGhlIGZvY3VzZWQgZWxlbWVudCB0byBjaGFuZ2Uu
CisgICAgICAgIC0gSXMgb3ZlciBhIGZvcm0gY29udHJvbCBvciBlZGl0YWJsZSBlbGVtZW50Lgor
CisgICAgICAgIEFkZGl0aW9uYWxseSwgYXZvaWQgZGlzcGF0Y2hpbmcgdGhpcyBtZXNzYWdlIHdo
ZW4gdGhlIGtleWJvYXJkIGlzIHNob3duLCBzdWNoIHRoYXQgd2Ugd29uJ3QgZW5kIHVwIGltbWVk
aWF0ZWx5CisgICAgICAgIGRpc21pc3NpbmcgdGhlIGtleWJvYXJkIGFmdGVyIHRoZSB0YXAuCisK
KyAgICAgICAgVGVzdDogZmFzdC9ldmVudHMvaW9zL21lYW5pbmdmdWwtY2xpY2std2hlbi1mb2N1
c2luZy1ib2R5Lmh0bWwKKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFn
ZUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6Y29tcGxldGVTeW50aGV0aWNDbGlj
ayk6CisKIDIwMjEtMDUtMjIgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+
CiAKICAgICAgICAgW2lPU10gSW1wbGVtZW50IHBhZ2UgY2xpZW50IGhvb2sgZm9yIHJlcXVlc3Rp
bmcgaW1hZ2UgZXh0cmFjdGlvbiByZXN1bHRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dl
YlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCmluZGV4IDcyMTVlMmI1OGI1MmY1MDQ4YzUw
ZDFmMzk3ZjVhNGZiY2ExOThmNWIuLjgwYWE3MzQzZmFhN2UxMmVlMzAyYmY4YzcxNTcyMjFjZjAy
Y2ZiYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9X
ZWJQYWdlSU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9X
ZWJQYWdlSU9TLm1tCkBAIC05MDAsNyArOTAwLDI2IEBAIHZvaWQgV2ViUGFnZTo6Y29tcGxldGVT
eW50aGV0aWNDbGljayhOb2RlJiBub2RlUmVzcG9uZGluZ1RvQ2xpY2ssIGNvbnN0IFdlYkNvcmU6
CiAgICAgaWYgKG1faXNDbG9zZWQpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICghbV9kaWRI
YW5kbGVPclByZXZlbnRNb3VzZURvd25Pck1vdXNlVXBFdmVudER1cmluZ1N5bnRoZXRpY0NsaWNr
ICYmICFpc1Byb2JhYmx5TWVhbmluZ2Z1bENsaWNrKG5vZGVSZXNwb25kaW5nVG9DbGljaykpCisg
ICAgYm9vbCBzaG91bGREaXNwYXRjaERpZE5vdEhhbmRsZVRhcEFzTWVhbmluZ2Z1bENsaWNrQXRQ
b2ludCA9IChbJl0geworICAgICAgICBpZiAobV9kaWRIYW5kbGVPclByZXZlbnRNb3VzZURvd25P
ck1vdXNlVXBFdmVudER1cmluZ1N5bnRoZXRpY0NsaWNrKQorICAgICAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgICAgIGlmIChvbGRGb2N1c2VkRWxlbWVudCAhPSBuZXdGb2N1c2VkRWxlbWVu
dCkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBpZiAobV9pc1Nob3dpbmdJ
bnB1dFZpZXdGb3JGb2N1c2VkRWxlbWVudCkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgICAgICBpZiAoaXM8SFRNTFRleHRGb3JtQ29udHJvbEVsZW1lbnQ+KG5vZGVSZXNwb25kaW5n
VG9DbGljaykgfHwgbm9kZVJlc3BvbmRpbmdUb0NsaWNrLmhhc0VkaXRhYmxlU3R5bGUoKSkKKyAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBpZiAoaXNQcm9iYWJseU1lYW5pbmdm
dWxDbGljayhub2RlUmVzcG9uZGluZ1RvQ2xpY2spKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0pKCk7CisKKyAgICBpZiAoc2hvdWxkRGlz
cGF0Y2hEaWROb3RIYW5kbGVUYXBBc01lYW5pbmdmdWxDbGlja0F0UG9pbnQpCiAgICAgICAgIHNl
bmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6RGlkTm90SGFuZGxlVGFwQXNNZWFuaW5nZnVsQ2xp
Y2tBdFBvaW50KHJvdW5kZWRJbnRQb2ludChsb2NhdGlvbikpKTsKIAogICAgIGlmICghdGFwV2Fz
SGFuZGxlZCB8fCAhbm9kZVJlc3BvbmRpbmdUb0NsaWNrLmlzRWxlbWVudE5vZGUoKSkKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCBlYzFkYzRiMmNlMjBjZDllNDNhNGY3ZTU1ZDY0MGU1ZGJjNTFlZDY2Li4zMGU1MTA0ZjVhZTFh
NTM1ZjQ4YzUzMWZiNDUzNmJjNzI3MzcxYzYxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjEt
MDUtMjQgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAg
W2lPU10gQWRqdXN0IG1lYW5pbmdmdWwgY2xpY2sgaGV1cmlzdGljIHRvIGRldGVjdCBmb2N1cyBj
aGFuZ2VzIGFuZCBlZGl0YWJsZSBjb250ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjYxOTkKKyAgICAgICAgcmRhcjovLzc4MzY4NjI0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbGF5b3V0
IHRlc3QgdG8gZXhlcmNpc2UgdGhlIGNoYW5nZS4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL2lv
cy9tZWFuaW5nZnVsLWNsaWNrLXdoZW4tZm9jdXNpbmctYm9keS1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvZXZlbnRzL2lvcy9tZWFuaW5nZnVsLWNsaWNrLXdoZW4tZm9jdXNp
bmctYm9keS5odG1sOiBBZGRlZC4KKwogMjAyMS0wNS0yMiAgQWRyaWFuIFBlcmV6IGRlIENhc3Ry
byAgPGFwZXJlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtUb29sc11bcnVuLXdlYmtpdC10ZXN0
c10gUmVtb3ZlIG1vcmUgbGVmdG92ZXIgdGVzdHMgd2Vic2VydmVyIFBIUCByZW1haW5zCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvbWVhbmluZ2Z1bC1jbGljay13aGVu
LWZvY3VzaW5nLWJvZHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9z
L21lYW5pbmdmdWwtY2xpY2std2hlbi1mb2N1c2luZy1ib2R5LWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi43YmNhNmNkM2E1MzMyYTIwZDFkYzU3ZWJiMzg1MzkzZTg1MjU3ZjdmCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL21lYW5pbmdmdWwtY2xpY2std2hl
bi1mb2N1c2luZy1ib2R5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEyIEBACitUaGlzIHRlc3Qg
ZXhlcmNpc2VzIHRoZSAnbWVhbmluZ2Z1bCBjbGljaycgaGV1cmlzdGljIGluIGFuIGVkaXRhYmxl
IGJvZHkgZWxlbWVudCwgYW5kIHJlcXVpcmVzIFdlYktpdFRlc3RSdW5uZXIuCisKK09uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFIi4KKworUEFTUyBGb2N1c2VkIGJvZHkgZWxlbWVudAorUEFTUyBkaWRE
aXNwYXRjaE5vbk1lYW5pbmdmdWxDbGlja0NhbGxiYWNrIGlzIGZhbHNlCitQQVNTIFRhcHBlZCBp
bnNpZGUgYm9keSBlbGVtZW50CitQQVNTIGRpZERpc3BhdGNoTm9uTWVhbmluZ2Z1bENsaWNrQ2Fs
bGJhY2sgaXMgZmFsc2UKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvbWVhbmlu
Z2Z1bC1jbGljay13aGVuLWZvY3VzaW5nLWJvZHkuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL2lvcy9tZWFuaW5nZnVsLWNsaWNrLXdoZW4tZm9jdXNpbmctYm9keS5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjE2M2RlMmRhMjY1YjQzOTQ3ODY0MWIyYjBmYmE0ZjBlYjM5NWMxZjMKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvbWVhbmluZ2Z1bC1jbGljay13aGVu
LWZvY3VzaW5nLWJvZHkuaHRtbApAQCAtMCwwICsxLDU0IEBACis8IURPQ1RZUEUgaHRtbD4gPCEt
LSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VGbGV4aWJsZVZpZXdwb3J0PXRydWUgXSAtLT4KKzxo
dG1sPgorPGhlYWQ+Cis8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNl
LXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9bm8iPgorPHN0eWxlPgorYm9k
eSwgaHRtbCB7CisgICAgZm9udC1zaXplOiAxOHB4OworICAgIGZvbnQtZmFtaWx5OiBzeXN0ZW0t
dWk7CisgICAgd2lkdGg6IDEwMCU7CisgICAgaGVpZ2h0OiAxMDAlOworICAgIG1hcmdpbjogMDsK
K30KKzwvc3R5bGU+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdD4KK2pzVGVzdElzQXN5bmMgPSB0cnVlOworCithZGRFdmVudExp
c3RlbmVyKCJsb2FkIiwgYXN5bmMgKCkgPT4geworICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3Qg
ZXhlcmNpc2VzIHRoZSAnbWVhbmluZ2Z1bCBjbGljaycgaGV1cmlzdGljIGluIGFuIGVkaXRhYmxl
IGJvZHkgZWxlbWVudCwgYW5kIHJlcXVpcmVzIFdlYktpdFRlc3RSdW5uZXIuIik7CisKKyAgICBk
aWREaXNwYXRjaE5vbk1lYW5pbmdmdWxDbGlja0NhbGxiYWNrID0gZmFsc2U7CisgICAgdGVzdFJ1
bm5lci5pbnN0YWxsRGlkTm90SGFuZGxlVGFwQXNNZWFuaW5nZnVsQ2xpY2tDYWxsYmFjaygoKSA9
PiB7CisgICAgICAgIGRpZERpc3BhdGNoTm9uTWVhbmluZ2Z1bENsaWNrQ2FsbGJhY2sgPSB0cnVl
OworICAgIH0pOworCisgICAgYXdhaXQgVUlIZWxwZXIuYWN0aXZhdGVFbGVtZW50QW5kV2FpdEZv
cklucHV0U2Vzc2lvbihkb2N1bWVudC5ib2R5KTsKKyAgICBhd2FpdCBVSUhlbHBlci53YWl0Rm9y
RG91YmxlVGFwRGVsYXkoKTsKKyAgICB0ZXN0UGFzc2VkKCJGb2N1c2VkIGJvZHkgZWxlbWVudCIp
OworICAgIHNob3VsZEJlRmFsc2UoImRpZERpc3BhdGNoTm9uTWVhbmluZ2Z1bENsaWNrQ2FsbGJh
Y2siKTsKKworICAgIHRlc3RSdW5uZXIuY2xlYXJUZXN0UnVubmVyQ2FsbGJhY2tzKCk7CisgICAg
ZGlkRGlzcGF0Y2hOb25NZWFuaW5nZnVsQ2xpY2tDYWxsYmFjayA9IGZhbHNlOworICAgIHRlc3RS
dW5uZXIuaW5zdGFsbERpZE5vdEhhbmRsZVRhcEFzTWVhbmluZ2Z1bENsaWNrQ2FsbGJhY2soKCkg
PT4geworICAgICAgICBkaWREaXNwYXRjaE5vbk1lYW5pbmdmdWxDbGlja0NhbGxiYWNrID0gdHJ1
ZTsKKyAgICB9KTsKKworICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlQXQoMTAwLCAxMDApOwor
ICAgIGF3YWl0IFVJSGVscGVyLndhaXRGb3JEb3VibGVUYXBEZWxheSgpOworICAgIHRlc3RQYXNz
ZWQoIlRhcHBlZCBpbnNpZGUgYm9keSBlbGVtZW50Iik7CisgICAgc2hvdWxkQmVGYWxzZSgiZGlk
RGlzcGF0Y2hOb25NZWFuaW5nZnVsQ2xpY2tDYWxsYmFjayIpOworCisgICAgdGVzdFJ1bm5lci5j
bGVhclRlc3RSdW5uZXJDYWxsYmFja3MoKTsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
dGV4dCIpLnJlbW92ZSgpOworICAgIGZpbmlzaEpTVGVzdCgpOworfSk7Cis8L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5IGNvbnRlbnRlZGl0YWJsZT4KKyAgICA8cCBpZD0idGV4dCI+TG9yZW0gaXBz
dW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gQWVuZWFuIGxh
b3JlZXQgbmlzaSBmZWxpcywgZXUgc2NlbGVyaXNxdWUgZG9sb3IgaW1wZXJkaWV0IGluLiBTZWQg
YXQgcG9ydHRpdG9yIHB1cnVzLCBpbiBwbGFjZXJhdCBqdXN0by4gTWF1cmlzIGF0IGF1Z3VlIGFj
IHB1cnVzIHZpdmVycmEgbW9sZXN0aWUuIEZ1c2NlIHVsdHJpY2VzIGFudGUgYXQgcGVsbGVudGVz
cXVlIGxvYm9ydGlzLiBTZWQgcGVsbGVudGVzcXVlLCBpcHN1bSBldSBzZW1wZXIgbW9sbGlzLCBh
cmN1IGxlY3R1cyBkaWduaXNzaW0gZW5pbSwgaW4gbWF4aW11cyB0b3J0b3IgbGlndWxhIGlkIGlw
c3VtLiBOdWxsYSBkaWduaXNzaW0gZGlhbSBhIG1pIHRlbXBvciBwb3J0YS4gRXRpYW0gdGVtcG9y
IGFjIGF1Z3VlIG5vbiBkYXBpYnVzLiBEb25lYyBldWlzbW9kIHZlbCB0dXJwaXMgaW4gdWx0cmlj
ZXMuIFV0IGFjY3Vtc2FuIHVsdHJpY2VzIGFyY3Ugdml0YWUgdmVuZW5hdGlzLiBJbiB1cm5hIHZl
bGl0LCBhY2N1bXNhbiBzaXQgYW1ldCBhcmN1IHZlbCwgdmVzdGlidWx1bSBwdWx2aW5hciBsZW8u
IEFsaXF1YW0gdnVscHV0YXRlIGV1aXNtb2QgdWx0cmljZXMuIFNlZCBjb25ndWUgdmVzdGlidWx1
bSBsaWJlcm8gcXVpcyBvcm5hcmUuPC9wPgorICAgIDxkaXYgaWQ9ImRlc2NyaXB0aW9uIj48L2Rp
dj4KKyAgICA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429597</attachid>
            <date>2021-05-24 17:18:34 -0700</date>
            <delta_ts>2021-05-24 20:04:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226199-20210524171834.patch</filename>
            <type>text/plain</type>
            <size>6945</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3OTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ2NTNiNzkyOWZkNTY0OWYz
Y2M0NjY0OTQ0MzIyYTgwMjkzNDNkNzEuLjEyMWE3OTcyNmQ5NjU5OTk2MTU0YWEyZWMwMTM5ZGFk
OGE4Mjg0NzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMjEtMDUtMjQgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRqdXN0IG1l
YW5pbmdmdWwgY2xpY2sgaGV1cmlzdGljIHRvIGRldGVjdCBmb2N1cyBjaGFuZ2VzIGFuZCBlZGl0
YWJsZSBjb250ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjYxOTkKKyAgICAgICAgcmRhcjovLzc4MzY4NjI0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgVGltIEhvcnRvbi4KKworICAgICAgICBGaW5lIHR1bmUgdGhlICJtZWFuaW5nZnVsIGNsaWNr
IiBoZXVyaXN0aWMgYnkgbm90IGRpc3BhdGNoaW5nIGEgbm9uLW1lYW5pbmdmdWwgY2xpY2sgbWVz
c2FnZSB0byB0aGUgVUkgcHJvY2VzcworICAgICAgICBpbiB0aGUgY2FzZXMgd2hlcmUgdGhlIHRh
cDoKKworICAgICAgICAtIENhdXNlcyB0aGUgZm9jdXNlZCBlbGVtZW50IHRvIGNoYW5nZS4KKyAg
ICAgICAgLSBJcyBvdmVyIGEgZm9ybSBjb250cm9sIG9yIGVkaXRhYmxlIGVsZW1lbnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9ldmVudHMvaW9zL21lYW5pbmdmdWwtY2xpY2std2hlbi1mb2N1c2lu
Zy1ib2R5Lmh0bWwKKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlP
Uy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6Y29tcGxldGVTeW50aGV0aWNDbGljayk6
CisKIDIwMjEtMDUtMjIgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAK
ICAgICAgICAgW2lPU10gSW1wbGVtZW50IHBhZ2UgY2xpZW50IGhvb2sgZm9yIHJlcXVlc3Rpbmcg
aW1hZ2UgZXh0cmFjdGlvbiByZXN1bHRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCmluZGV4IDcyMTVlMmI1OGI1MmY1MDQ4YzUwZDFm
Mzk3ZjVhNGZiY2ExOThmNWIuLmZkOWZiOGI0YjAzMmRjNzI2NzMxOWZjNGZiMDg5YmIxYWYzN2M3
MmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQ
YWdlSU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQ
YWdlSU9TLm1tCkBAIC05MDAsNyArOTAwLDIzIEBAIHZvaWQgV2ViUGFnZTo6Y29tcGxldGVTeW50
aGV0aWNDbGljayhOb2RlJiBub2RlUmVzcG9uZGluZ1RvQ2xpY2ssIGNvbnN0IFdlYkNvcmU6CiAg
ICAgaWYgKG1faXNDbG9zZWQpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICghbV9kaWRIYW5k
bGVPclByZXZlbnRNb3VzZURvd25Pck1vdXNlVXBFdmVudER1cmluZ1N5bnRoZXRpY0NsaWNrICYm
ICFpc1Byb2JhYmx5TWVhbmluZ2Z1bENsaWNrKG5vZGVSZXNwb25kaW5nVG9DbGljaykpCisgICAg
Ym9vbCBzaG91bGREaXNwYXRjaERpZE5vdEhhbmRsZVRhcEFzTWVhbmluZ2Z1bENsaWNrQXRQb2lu
dCA9IChbJl0geworICAgICAgICBpZiAobV9kaWRIYW5kbGVPclByZXZlbnRNb3VzZURvd25Pck1v
dXNlVXBFdmVudER1cmluZ1N5bnRoZXRpY0NsaWNrKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgICAgIGlmIChvbGRGb2N1c2VkRWxlbWVudCAhPSBuZXdGb2N1c2VkRWxlbWVudCkK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBpZiAoaXM8SFRNTFRleHRGb3Jt
Q29udHJvbEVsZW1lbnQ+KG5vZGVSZXNwb25kaW5nVG9DbGljaykgfHwgbm9kZVJlc3BvbmRpbmdU
b0NsaWNrLmhhc0VkaXRhYmxlU3R5bGUoKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgICAgICBpZiAoaXNQcm9iYWJseU1lYW5pbmdmdWxDbGljayhub2RlUmVzcG9uZGluZ1RvQ2xp
Y2spKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIHJldHVybiB0cnVlOwor
ICAgIH0pKCk7CisKKyAgICBpZiAoc2hvdWxkRGlzcGF0Y2hEaWROb3RIYW5kbGVUYXBBc01lYW5p
bmdmdWxDbGlja0F0UG9pbnQpCiAgICAgICAgIHNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6
RGlkTm90SGFuZGxlVGFwQXNNZWFuaW5nZnVsQ2xpY2tBdFBvaW50KHJvdW5kZWRJbnRQb2ludChs
b2NhdGlvbikpKTsKIAogICAgIGlmICghdGFwV2FzSGFuZGxlZCB8fCAhbm9kZVJlc3BvbmRpbmdU
b0NsaWNrLmlzRWxlbWVudE5vZGUoKSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlYzFkYzRiMmNlMjBjZDllNDNhNGY3ZTU1
ZDY0MGU1ZGJjNTFlZDY2Li5jNzViYzAxNWM4ZTNhOTc1MzQ3ZmIzMmEzZTE5ZTU0OGRhOTk3NDQ4
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjEtMDUtMjQgIFdlbnNvbiBIc2llaCAgPHdlbnNv
bl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRqdXN0IG1lYW5pbmdmdWwgY2xp
Y2sgaGV1cmlzdGljIHRvIGRldGVjdCBmb2N1cyBjaGFuZ2VzIGFuZCBlZGl0YWJsZSBjb250ZW50
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjYxOTkK
KyAgICAgICAgcmRhcjovLzc4MzY4NjI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVGltIEhvcnRv
bi4KKworICAgICAgICBBZGQgYSBsYXlvdXQgdGVzdCB0byBleGVyY2lzZSB0aGUgY2hhbmdlLgor
CisgICAgICAgICogZmFzdC9ldmVudHMvaW9zL21lYW5pbmdmdWwtY2xpY2std2hlbi1mb2N1c2lu
Zy1ib2R5LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvaW9zL21l
YW5pbmdmdWwtY2xpY2std2hlbi1mb2N1c2luZy1ib2R5Lmh0bWw6IEFkZGVkLgorCiAyMDIxLTA1
LTIyICBBZHJpYW4gUGVyZXogZGUgQ2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW1Rvb2xzXVtydW4td2Via2l0LXRlc3RzXSBSZW1vdmUgbW9yZSBsZWZ0b3ZlciB0ZXN0cyB3
ZWJzZXJ2ZXIgUEhQIHJlbWFpbnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L2lvcy9tZWFuaW5nZnVsLWNsaWNrLXdoZW4tZm9jdXNpbmctYm9keS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pb3MvbWVhbmluZ2Z1bC1jbGljay13aGVuLWZvY3VzaW5n
LWJvZHktZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdiY2E2Y2QzYTUzMzJhMjBkMWRjNTdlYmIz
ODUzOTNlODUyNTdmN2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9pb3MvbWVhbmluZ2Z1bC1jbGljay13aGVuLWZvY3VzaW5nLWJvZHktZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMTIgQEAKK1RoaXMgdGVzdCBleGVyY2lzZXMgdGhlICdtZWFuaW5nZnVsIGNsaWNr
JyBoZXVyaXN0aWMgaW4gYW4gZWRpdGFibGUgYm9keSBlbGVtZW50LCBhbmQgcmVxdWlyZXMgV2Vi
S2l0VGVzdFJ1bm5lci4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCitQQVNTIEZvY3Vz
ZWQgYm9keSBlbGVtZW50CitQQVNTIGRpZERpc3BhdGNoTm9uTWVhbmluZ2Z1bENsaWNrQ2FsbGJh
Y2sgaXMgZmFsc2UKK1BBU1MgVGFwcGVkIGluc2lkZSBib2R5IGVsZW1lbnQKK1BBU1MgZGlkRGlz
cGF0Y2hOb25NZWFuaW5nZnVsQ2xpY2tDYWxsYmFjayBpcyBmYWxzZQorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL2lvcy9tZWFuaW5nZnVsLWNsaWNrLXdoZW4tZm9jdXNpbmctYm9keS5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW9zL21lYW5pbmdmdWwtY2xpY2std2hlbi1m
b2N1c2luZy1ib2R5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTYzZGUyZGEyNjViNDM5NDc4NjQxYjJiMGZi
YTRmMGViMzk1YzFmMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L2lvcy9tZWFuaW5nZnVsLWNsaWNrLXdoZW4tZm9jdXNpbmctYm9keS5odG1sCkBAIC0wLDAgKzEs
NTQgQEAKKzwhRE9DVFlQRSBodG1sPiA8IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVzZUZsZXhp
YmxlVmlld3BvcnQ9dHJ1ZSBdIC0tPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIG5hbWU9InZpZXdw
b3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1z
Y2FsYWJsZT1ubyI+Cis8c3R5bGU+Citib2R5LCBodG1sIHsKKyAgICBmb250LXNpemU6IDE4cHg7
CisgICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aTsKKyAgICB3aWR0aDogMTAwJTsKKyAgICBoZWln
aHQ6IDEwMCU7CisgICAgbWFyZ2luOiAwOworfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIuLi8u
Li8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
Li4vcmVzb3VyY2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgoranNUZXN0SXNB
c3luYyA9IHRydWU7CisKK2FkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBhc3luYyAoKSA9PiB7Cisg
ICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBleGVyY2lzZXMgdGhlICdtZWFuaW5nZnVsIGNsaWNr
JyBoZXVyaXN0aWMgaW4gYW4gZWRpdGFibGUgYm9keSBlbGVtZW50LCBhbmQgcmVxdWlyZXMgV2Vi
S2l0VGVzdFJ1bm5lci4iKTsKKworICAgIGRpZERpc3BhdGNoTm9uTWVhbmluZ2Z1bENsaWNrQ2Fs
bGJhY2sgPSBmYWxzZTsKKyAgICB0ZXN0UnVubmVyLmluc3RhbGxEaWROb3RIYW5kbGVUYXBBc01l
YW5pbmdmdWxDbGlja0NhbGxiYWNrKCgpID0+IHsKKyAgICAgICAgZGlkRGlzcGF0Y2hOb25NZWFu
aW5nZnVsQ2xpY2tDYWxsYmFjayA9IHRydWU7CisgICAgfSk7CisKKyAgICBhd2FpdCBVSUhlbHBl
ci5hY3RpdmF0ZUVsZW1lbnRBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uKGRvY3VtZW50LmJvZHkpOwor
ICAgIGF3YWl0IFVJSGVscGVyLndhaXRGb3JEb3VibGVUYXBEZWxheSgpOworICAgIHRlc3RQYXNz
ZWQoIkZvY3VzZWQgYm9keSBlbGVtZW50Iik7CisgICAgc2hvdWxkQmVGYWxzZSgiZGlkRGlzcGF0
Y2hOb25NZWFuaW5nZnVsQ2xpY2tDYWxsYmFjayIpOworCisgICAgdGVzdFJ1bm5lci5jbGVhclRl
c3RSdW5uZXJDYWxsYmFja3MoKTsKKyAgICBkaWREaXNwYXRjaE5vbk1lYW5pbmdmdWxDbGlja0Nh
bGxiYWNrID0gZmFsc2U7CisgICAgdGVzdFJ1bm5lci5pbnN0YWxsRGlkTm90SGFuZGxlVGFwQXNN
ZWFuaW5nZnVsQ2xpY2tDYWxsYmFjaygoKSA9PiB7CisgICAgICAgIGRpZERpc3BhdGNoTm9uTWVh
bmluZ2Z1bENsaWNrQ2FsbGJhY2sgPSB0cnVlOworICAgIH0pOworCisgICAgYXdhaXQgVUlIZWxw
ZXIuYWN0aXZhdGVBdCgxMDAsIDEwMCk7CisgICAgYXdhaXQgVUlIZWxwZXIud2FpdEZvckRvdWJs
ZVRhcERlbGF5KCk7CisgICAgdGVzdFBhc3NlZCgiVGFwcGVkIGluc2lkZSBib2R5IGVsZW1lbnQi
KTsKKyAgICBzaG91bGRCZUZhbHNlKCJkaWREaXNwYXRjaE5vbk1lYW5pbmdmdWxDbGlja0NhbGxi
YWNrIik7CisKKyAgICB0ZXN0UnVubmVyLmNsZWFyVGVzdFJ1bm5lckNhbGxiYWNrcygpOworICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0IikucmVtb3ZlKCk7CisgICAgZmluaXNoSlNU
ZXN0KCk7Cit9KTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgY29udGVudGVkaXRhYmxlPgor
ICAgIDxwIGlkPSJ0ZXh0Ij5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIg
YWRpcGlzY2luZyBlbGl0LiBBZW5lYW4gbGFvcmVldCBuaXNpIGZlbGlzLCBldSBzY2VsZXJpc3F1
ZSBkb2xvciBpbXBlcmRpZXQgaW4uIFNlZCBhdCBwb3J0dGl0b3IgcHVydXMsIGluIHBsYWNlcmF0
IGp1c3RvLiBNYXVyaXMgYXQgYXVndWUgYWMgcHVydXMgdml2ZXJyYSBtb2xlc3RpZS4gRnVzY2Ug
dWx0cmljZXMgYW50ZSBhdCBwZWxsZW50ZXNxdWUgbG9ib3J0aXMuIFNlZCBwZWxsZW50ZXNxdWUs
IGlwc3VtIGV1IHNlbXBlciBtb2xsaXMsIGFyY3UgbGVjdHVzIGRpZ25pc3NpbSBlbmltLCBpbiBt
YXhpbXVzIHRvcnRvciBsaWd1bGEgaWQgaXBzdW0uIE51bGxhIGRpZ25pc3NpbSBkaWFtIGEgbWkg
dGVtcG9yIHBvcnRhLiBFdGlhbSB0ZW1wb3IgYWMgYXVndWUgbm9uIGRhcGlidXMuIERvbmVjIGV1
aXNtb2QgdmVsIHR1cnBpcyBpbiB1bHRyaWNlcy4gVXQgYWNjdW1zYW4gdWx0cmljZXMgYXJjdSB2
aXRhZSB2ZW5lbmF0aXMuIEluIHVybmEgdmVsaXQsIGFjY3Vtc2FuIHNpdCBhbWV0IGFyY3UgdmVs
LCB2ZXN0aWJ1bHVtIHB1bHZpbmFyIGxlby4gQWxpcXVhbSB2dWxwdXRhdGUgZXVpc21vZCB1bHRy
aWNlcy4gU2VkIGNvbmd1ZSB2ZXN0aWJ1bHVtIGxpYmVybyBxdWlzIG9ybmFyZS48L3A+CisgICAg
PGRpdiBpZD0iZGVzY3JpcHRpb24iPjwvZGl2PgorICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2
PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>