<?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>211179</bug_id>
          
          <creation_ts>2020-04-29 06:08:58 -0700</creation_ts>
          <short_desc>REGRESSION: Double tap dispatches one click event on iOS 13.4 when it would dispatch two on iOS 13.3</short_desc>
          <delta_ts>2020-05-06 13:13:01 -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>UI Events</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=204664</see_also>
          <bug_file_loc>https://codepen.io/juliogcampos/pen/BzdjwY</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="Antoine Quint">graouts</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>graouts</cc>
    
    <cc>juwagn</cc>
    
    <cc>megan_gardner</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>1646963</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-29 06:08:58 -0700</bug_when>
    <thetext>Filing this bug to track the discussion on React issue 17258 (https://github.com/facebook/react/issues/17258) and specifically comment https://github.com/facebook/react/issues/17258#issuecomment-620325096 which points to a CodePen (https://codepen.io/juliogcampos/pen/BzdjwY) showing an example where the behavior differs between iOS 13.3 and iOS 13.4. I tested this myself on iPhone 8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646964</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-29 06:09:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/62594779&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646968</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-29 06:24:59 -0700</bug_when>
    <thetext>On iOS 13.1: two taps = one click event
On iOS 13.3: two taps = two click events
On iOS 13.4: two taps = one click event

I believe the iOS 13.3 behavior is the correct one. This sounds like bug 202006 is back :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646981</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-04-29 07:37:33 -0700</bug_when>
    <thetext>This regressed with r253267, the fix for bug 204664.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647671</commentid>
    <comment_count>4</comment_count>
      <attachid>398127</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-04-30 17:28:10 -0700</bug_when>
    <thetext>Created attachment 398127
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647730</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-30 20:01:13 -0700</bug_when>
    <thetext>Committed r260979: &lt;https://trac.webkit.org/changeset/260979&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 398127.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649765</commentid>
    <comment_count>6</comment_count>
    <who name="juwagn">juwagn</who>
    <bug_when>2020-05-06 13:13:01 -0700</bug_when>
    <thetext>Hi, my bug on iOS 3.4.1 was marked as possible dupe of this one.
However by me it is about touchstart/touchend events, or pointerdown/pointerup, where by fast two touches sequence only one event gets fired instead sequential two.
Also it is not about click event but could be potentially handle same point.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398127</attachid>
            <date>2020-04-30 17:28:10 -0700</date>
            <delta_ts>2020-04-30 20:01:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211179-20200430172809.patch</filename>
            <type>text/plain</type>
            <size>12088</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwOTUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDQxNWUyYmExOTllZThkZjJl
YmY3MTJhOGU2YmE1NzIwNzRmZmI4OWIuLmExMmQyYTFhYjJhMmNlYTU4NGI5ZDBjYzIxYTNhYWRi
ODU4ZjgxYTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDggQEAKKzIwMjAtMDQtMzAgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTjogRG91
YmxlIHRhcCBkaXNwYXRjaGVzIG9uZSBjbGljayBldmVudCBvbiBpT1MgMTMuNCB3aGVuIGl0IHdv
dWxkIGRpc3BhdGNoIHR3byBvbiBpT1MgMTMuMworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTc5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MjU5
NDc3OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBo
dHRwczovL3RyYWMud2Via2l0Lm9yZy9yMjUzMjY3IGludHJvZHVjZWQgZGVmZXJyaW5nIGdlc3R1
cmUgcmVjb2duaXplcnMgYXMgYSB3YXkgdG8gaGFuZGxlIHByZXZlbnRhYmxlIChub24tCisgICAg
ICAgIHBhc3NpdmUpIHRvdWNoc3RhcnQgZXZlbnRzIHdpdGhvdXQgYmxvY2tpbmcgdGhlIFVJIHBy
b2Nlc3MuIFRoZXNlIGRlZmVycmluZyBnZXN0dXJlIHJlY29nbml6ZXJzIHdvcmsgYnkgaGF2aW5n
CisgICAgICAgIG90aGVyIGdlc3R1cmUgcmVjb2duaXplcnMgYXQgb3IgYmVsb3cgV0tXZWJWaWV3
ICh3aXRoIGZldyBleGNlcHRpb25zKSByZXF1aXJlIHRoZSBmYWlsdXJlIG9mIHRoZXNlIGRlZmVy
cmluZworICAgICAgICBnZXN0dXJlcy4gVGhlc2UgZ2VzdHVyZXMgdHJhbnNpdGlvbiB0byBwb3Nz
aWJsZSBzdGF0ZSB3aGVuIGJlZ2lubmluZyBhIHRvdWNoIGluc2lkZSBhIG5vbi1wYXNzaXZlIHRv
dWNoIGV2ZW50CisgICAgICAgIGhhbmRsaW5nIHJlZ2lvbiwgYW5kIHRyYW5zaXRpb24gdG8gZWl0
aGVyIGZhaWxlZCBvciBlbmRlZCBzdGF0ZSAoZGVwZW5kaW5nIG9uIHdoZXRoZXIgYHByZXZlbnRE
ZWZhdWx0KClgIHdhcworICAgICAgICBjYWxsZWQpIGFmdGVyIHRoZSB3ZWIgY29udGVudCBwcm9j
ZXNzIGZpbmlzaGVkIGhhbmRsaW5nIHRoZSB0b3VjaCBldmVudC4KKworICAgICAgICBIb3dldmVy
LCB0aGlzIG1lYW5zIHRoYXQgdGhlIHJlc3VsdGluZyBkZXBlbmRlbmN5IGdyYXBoIG5vdyBoYXMg
YW4gZWRnZSBiZXR3ZWVuIGVhY2ggZ2VzdHVyZSB1bmRlciBXS1dlYlZpZXcgYW5kCisgICAgICAg
IG9uZSBvZiB0aGUgZGVmZXJyaW5nIGdlc3R1cmUgcmVjb2duaXplcnMsIGR1ZSB0byB0aGVzZSBu
ZXcgZmFpbHVyZSByZXF1aXJlbWVudHMuIFNpbmNlIGdlc3R1cmVzIHRoYXQgaGF2ZSBiZWVuCisg
ICAgICAgIHJlY29nbml6ZWQgb3IgaGF2ZSBmYWlsZWQgZG9uJ3QgZ2V0IHJlc2V0IHVudGlsIGFs
bCBvdGhlciBnZXN0dXJlcyBpbiB0aGUgc2FtZSBkZXBlbmRlbmN5IHN1YmdyYXBoIGhhdmUgYWxz
bworICAgICAgICByZWNvZ25pemVkIG9yIGZhaWxlZCwgc29tZSBnZXN0dXJlcyAoc3VjaCBhcyB0
aGUgc3ludGhldGljIHNpbmdsZSB0YXAgZ2VzdHVyZSByZWNvZ25pemVyIGluIHRoaXMgYnVnKSBt
aWdodCBub3QKKyAgICAgICAgYmUgcmVzZXR0aW5nIGFzIHNvb24gYWZ0ZXIgZW5kaW5nIGFzIHRo
ZXkgZGlkIGJlZm9yZSwgc2luY2UgdGhleSBtYXkgYmUgY29ubmVjdGVkIHRvIG90aGVyIGdlc3R1
cmUgcmVjb2duaXplcnMKKyAgICAgICAgdGhhdCBhcmUgc3RpbGwgaW4gcG9zc2libGUgc3RhdGUg
Ynkgd2F5IG9mIHRoZSBmYWlsdXJlIHJlcXVpcmVtZW50cyBhZGRlZCBieSB0aGUgbmV3IGRlZmVy
cmluZyBnZXN0dXJlcy4KKworICAgICAgICBJIHdhcyBhbHJlYWR5IGF3YXJlIG9mIHRoaXMgcHJv
YmxlbSBpbiByMjUzMjY3LCBhbmQgYXR0ZW1wdGVkIHRvIHNvbHZlIHRoaXMgYnkgYmlzZWN0aW5n
IHRoZSBnZXN0dXJlIGRlcGVuZGVuY3kKKyAgICAgICAgZ3JhcGggaW50byB0d28gc3ViZ3JhcGhz
OiBvbmUgY29udGFpbmluZyBhbGwgdGhlIG9uZS1maW5nZXIgbXVsdGktdGFwIGdlc3R1cmVzIHRo
YXQgYXJlIHJlc2V0IGFmdGVyIGEgbGVuZ3RoeQorICAgICAgICBkZWxheSwgYW5kIGFub3RoZXIg
Y29udGFpbmluZyBldmVyeXRoaW5nIGVsc2UuIFRvIGRvIHRoaXMsIEkgYWRkZWQgdHdvIGRpZmZl
cmVudCBkZWZlcnJpbmcgZ2VzdHVyZSByZWNvZ25pemVyczoKKyAgICAgICAgb25lIGZvciBpbW1l
ZGlhdGVseSByZXNldHRhYmxlIGdlc3R1cmVzIChtZWFudCBmb3IgZ2VzdHVyZXMgaW4gdGhlIGxh
dHRlciBzdWJncmFwaCksIGFuZCBhbm90aGVyIGZvciBnZXN0dXJlcworICAgICAgICB0aGF0IGFy
ZSByZXNldCBhZnRlciBhIGRlbGF5IChtZWFudCBmb3IgZ2VzdHVyZXMgaW4gdGhlIGZvcm1lciBz
dWJncmFwaCkuCisKKyAgICAgICAgVW5mb3J0dW5hdGVseSwgdW5yZWxhdGVkIGNoYW5nZXMgYXJv
dW5kIHRleHQgaW50ZXJhY3Rpb25zIGluIFVJS2l0IGluIGlPUyAxMy40IGNhdXNlZCB0aGUgdGFw
LWFuZC1hLWhhbGYKKyAgICAgICAgZ2VzdHVyZSBmb3Igc2VsZWN0aW5nIGEgcmFuZ2Ugb2YgdGV4
dCB0byBub3cgaGF2ZSBhIGRlbGF5ZWQgcmVzZXQ7IHRoaXMgbWVhbnMgdGhhdCBnZXN0dXJlcyBp
biB0aGUgImltbWVkaWF0ZWx5CisgICAgICAgIHJlc2V0dGFibGUiIGdlc3R1cmUgc3ViZ3JhcGgg
YXJlIGFsbCBmb3JjZWQgdG8gd2FpdCBvbiB0aGUgdGFwLWFuZC1hLWhhbGYgdGV4dCBpbnRlcmFj
dGlvbiBnZXN0dXJlIGJlZm9yZQorICAgICAgICByZXNldHRpbmcsIHdoaWNoIGNhdXNlcyB0aGUg
YnVnIGhlcmUsIHNpbmNlIHRoZSBzeW50aGV0aWMgc2luZ2xlIHRhcCBnZXN0dXJlIGlzIGluIHRo
aXMgImltbWVkaWF0ZWx5IHJlc2V0dGFibGUiCisgICAgICAgIGdlc3R1cmUgc3ViZ3JhcGguCisK
KyAgICAgICAgVG8gbWl0aWdhdGUgdGhpcywgdGhpcyBwYXRjaCBwdXNoZXMgdGhlIHRhcC1hbmQt
YS1oYWxmIHRleHQgc2VsZWN0aW9uIGdlc3R1cmUsIGFsb25nIHdpdGggdGhlIGxvdXBlIGdlc3R1
cmUsCisgICAgICAgIGNvbnRleHQgbWVudSByZWxhdGlvbnNoaXAgZ2VzdHVyZSwgYW5kIGRyYWcg
bGlmdCBnZXN0dXJlcyAoaS5lLiB0aGUgb3RoZXIgZ2VzdHVyZXMgdGhhdCBhcmUgY29ubmVjdGVk
IHRvIHRoZQorICAgICAgICB0YXAtYW5kLWEtaGFsZiBnZXN0dXJlIHZpYSBmYWlsdXJlIHJlcXVp
cmVtZW50cykgb3V0IG9mIHRoZSAiaW1tZWRpYXRlbHkgcmVzZXR0YWJsZSIgc3ViZ3JhcGgsIGFu
ZCBpbnRvIHRoZQorICAgICAgICAiZGVsYXllZCIgc3ViZ3JhcGguCisKKyAgICAgICAgVGVzdDog
ZmFzdC9ldmVudHMvdG91Y2gvaW9zL3R3by1jbGljay1ldmVudHMtYWZ0ZXItZG91YmxlLXRhcC13
aXRoLXRvdWNoLWhhbmRsZXIuaHRtbAorCisgICAgICAgICogUGxhdGZvcm0vc3BpL2lvcy9VSUtp
dFNQSS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9u
Lm1tOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IGRlZmVycmluZ0dlc3R1cmVSZWNvZ25pemVy
OnNob3VsZERlZmVyT3RoZXJHZXN0dXJlUmVjb2duaXplcjpdKToKKwogMjAyMC0wNC0zMCAgQ2Fy
bG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUSzRd
W1gxMV0gQWRkIHN1cHBvcnQgZm9yIHJlbmRlcmluZyB3ZWIgdmlldyBjb250ZW50cwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmggYi9Tb3VyY2Uv
V2ViS2l0L1BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaAppbmRleCBkOTVhNTM3ODczZDIzYzkx
ZjQ5ZDhmNmQ2ZTZiODI4N2EyNTYwY2I4Li45MWU4YTg1YTM1NzZhNzljNmQ0ODZhMzNhMjUyNDM1
MGFjZmYwNDExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL3NwaS9pb3MvVUlL
aXRTUEkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaApA
QCAtMTE2Miw2ICsxMTYyLDcgQEAgdHlwZWRlZiBOU19FTlVNKE5TVUludGVnZXIsIF9VSUNvbnRl
eHRNZW51TGF5b3V0KSB7CiBAZW5kCiAKIEBpbnRlcmZhY2UgVUlDb250ZXh0TWVudUludGVyYWN0
aW9uICgpCitAcHJvcGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIFVJR2VzdHVyZVJlY29nbml6
ZXIgKmdlc3R1cmVSZWNvZ25pemVyRm9yRmFpbHVyZVJlbGF0aW9uc2hpcHM7CiAtICh2b2lkKV9w
cmVzZW50TWVudUF0TG9jYXRpb246KENHUG9pbnQpbG9jYXRpb247CiBAZW5kCiAKQEAgLTEyMjYs
NiArMTIyNywxMiBAQCB0eXBlZGVmIE5TX0VOVU0oTlNVSW50ZWdlciwgX1VJQ29udGV4dE1lbnVM
YXlvdXQpIHsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCByZWFkb25seSkgQk9PTCBpbkdlc3R1cmU7
CiBAZW5kCiAKKyNpZiBFTkFCTEUoRFJBR19TVVBQT1JUKQorQGludGVyZmFjZSBVSURyYWdJbnRl
cmFjdGlvbiAoSVBJKQorQHByb3BlcnR5IChub25hdG9taWMsIHJlYWRvbmx5LCBnZXR0ZXI9X2lu
aXRpYXRpb25Ecml2ZXIpIGlkIGluaXRpYXRpb25Ecml2ZXI7CitAZW5kCisjZW5kaWYgLy8gRU5B
QkxFKERSQUdfU1VQUE9SVCkKKwogI2lmIEhBVkUoTElOS19QUkVWSUVXKSAmJiBVU0UoVUlDT05U
RVhUTUVOVSkKIEBpbnRlcmZhY2UgVUlDb250ZXh0TWVudUNvbmZpZ3VyYXRpb24gKElQSSkKIEBw
cm9wZXJ0eSAobm9uYXRvbWljLCBjb3B5KSBVSUNvbnRleHRNZW51Q29udGVudFByZXZpZXdQcm92
aWRlciBwcmV2aWV3UHJvdmlkZXI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQppbmRleCBhNDNjY2VlNTMyMmNjZjBk
NTk4MmJmZjUxM2UxYjFkOGJkZTU4MzEyLi4wNDZkNDdmMGI2MTRkOWM1YjE5NTVjMWFmODdlMzJh
MzgzYzU5ODBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250
ZW50Vmlld0ludGVyYWN0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9X
S0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KQEAgLTcwNTIsNiArNzA1Miw3IEBAIC0gKEJPT0wp
ZGVmZXJyaW5nR2VzdHVyZVJlY29nbml6ZXI6KFdLRGVmZXJyaW5nR2VzdHVyZVJlY29nbml6ZXIg
KilkZWZlcnJpbmdHZXN0CiAKIC0gKEJPT0wpZGVmZXJyaW5nR2VzdHVyZVJlY29nbml6ZXI6KFdL
RGVmZXJyaW5nR2VzdHVyZVJlY29nbml6ZXIgKilkZWZlcnJpbmdHZXN0dXJlUmVjb2duaXplciBz
aG91bGREZWZlck90aGVyR2VzdHVyZVJlY29nbml6ZXI6KFVJR2VzdHVyZVJlY29nbml6ZXIgKiln
ZXN0dXJlUmVjb2duaXplcgogeworI2lmIEVOQUJMRShJT1NfVE9VQ0hfRVZFTlRTKQogICAgIGlm
IChbX3dlYlZpZXcgX2lzTmF2aWdhdGlvblN3aXBlR2VzdHVyZVJlY29nbml6ZXI6Z2VzdHVyZVJl
Y29nbml6ZXJdKQogICAgICAgICByZXR1cm4gTk87CiAKQEAgLTcwNjksMzkgKzcwNzAsNDYgQEAg
LSAoQk9PTClkZWZlcnJpbmdHZXN0dXJlUmVjb2duaXplcjooV0tEZWZlcnJpbmdHZXN0dXJlUmVj
b2duaXplciAqKWRlZmVycmluZ0dlc3QKICAgICBpZiAoIWdlc3R1cmVJc0luc3RhbGxlZE9uT3JV
bmRlcldlYlZpZXcpCiAgICAgICAgIHJldHVybiBOTzsKIAotI2lmIEVOQUJMRShJT1NfVE9VQ0hf
RVZFTlRTKQotICAgIGF1dG8gaXNPbmVGaW5nZXJNdWx0aXBsZVRhcEdlc3R1cmUgPSBbXShVSUdl
c3R1cmVSZWNvZ25pemVyICpnZXN0dXJlKSAtPiBCT09MIHsKLSAgICAgICAgaWYgKCFbZ2VzdHVy
ZSBpc0tpbmRPZkNsYXNzOlVJVGFwR2VzdHVyZVJlY29nbml6ZXIuY2xhc3NdKQotICAgICAgICAg
ICAgcmV0dXJuIE5POworICAgIGlmIChbZ2VzdHVyZVJlY29nbml6ZXIgaXNLaW5kT2ZDbGFzczpX
S0RlZmVycmluZ0dlc3R1cmVSZWNvZ25pemVyLmNsYXNzXSkKKyAgICAgICAgcmV0dXJuIE5POwog
Ci0gICAgICAgIFVJVGFwR2VzdHVyZVJlY29nbml6ZXIgKnRhcEdlc3R1cmUgPSAoVUlUYXBHZXN0
dXJlUmVjb2duaXplciAqKWdlc3R1cmU7Ci0gICAgICAgIHJldHVybiB0YXBHZXN0dXJlLm51bWJl
ck9mVGFwc1JlcXVpcmVkID4gMSAmJiB0YXBHZXN0dXJlLm51bWJlck9mVG91Y2hlc1JlcXVpcmVk
IDwgMjsKLSAgICB9OworICAgIGlmIChnZXN0dXJlUmVjb2duaXplciA9PSBfdG91Y2hFdmVudEdl
c3R1cmVSZWNvZ25pemVyKQorICAgICAgICByZXR1cm4gTk87CiAKLSAgICBpZiAoZGVmZXJyaW5n
R2VzdHVyZVJlY29nbml6ZXIgPT0gX2RlZmVycmluZ0dlc3R1cmVSZWNvZ25pemVyRm9yRGVsYXll
ZFJlc2V0dGFibGVHZXN0dXJlcykgewotICAgICAgICBpZiAoW2dlc3R1cmVSZWNvZ25pemVyIGlz
S2luZE9mQ2xhc3M6V0tEZWZlcnJpbmdHZXN0dXJlUmVjb2duaXplci5jbGFzc10pCi0gICAgICAg
ICAgICByZXR1cm4gTk87CisgICAgYXV0byBtYXlEZWxheVJlc2V0T2ZDb250YWluaW5nU3ViZ3Jh
cGggPSBbJl0oVUlHZXN0dXJlUmVjb2duaXplciAqZ2VzdHVyZSkgLT4gQk9PTCB7CisjaWYgVVNF
KFVJQ09OVEVYVE1FTlUpCisgICAgICAgIGlmIChnZXN0dXJlID09IFtfY29udGV4dE1lbnVJbnRl
cmFjdGlvbiBnZXN0dXJlUmVjb2duaXplckZvckZhaWx1cmVSZWxhdGlvbnNoaXBzXSkKKyAgICAg
ICAgICAgIHJldHVybiBZRVM7CisjZW5kaWYKIAotICAgICAgICBpZiAoZ2VzdHVyZVJlY29nbml6
ZXIgPT0gX3RvdWNoRXZlbnRHZXN0dXJlUmVjb2duaXplcikKLSAgICAgICAgICAgIHJldHVybiBO
TzsKKyNpZiBFTkFCTEUoRFJBR19TVVBQT1JUKQorICAgICAgICBpZiAoZ2VzdHVyZS5kZWxlZ2F0
ZSA9PSBbX2RyYWdJbnRlcmFjdGlvbiBfaW5pdGlhdGlvbkRyaXZlcl0pCisgICAgICAgICAgICBy
ZXR1cm4gWUVTOworI2VuZGlmCiAKLSAgICAgICAgcmV0dXJuIGlzT25lRmluZ2VyTXVsdGlwbGVU
YXBHZXN0dXJlKGdlc3R1cmVSZWNvZ25pemVyKTsKLSAgICB9CisgICAgICAgIGlmIChbZ2VzdHVy
ZSBpc0tpbmRPZkNsYXNzOnRhcEFuZEFIYWxmUmVjb2duaXplckNsYXNzKCldKQorICAgICAgICAg
ICAgcmV0dXJuIFlFUzsKIAotICAgIGlmIChkZWZlcnJpbmdHZXN0dXJlUmVjb2duaXplciA9PSBf
ZGVmZXJyaW5nR2VzdHVyZVJlY29nbml6ZXJGb3JJbW1lZGlhdGVseVJlc2V0dGFibGVHZXN0dXJl
cykgewotICAgICAgICBpZiAoW2dlc3R1cmVSZWNvZ25pemVyIGlzS2luZE9mQ2xhc3M6V0tEZWZl
cnJpbmdHZXN0dXJlUmVjb2duaXplci5jbGFzc10pCi0gICAgICAgICAgICByZXR1cm4gTk87Cisg
ICAgICAgIGlmIChnZXN0dXJlID09IFtfdGV4dEludGVyYWN0aW9uQXNzaXN0YW50IGxvdXBlR2Vz
dHVyZV0pCisgICAgICAgICAgICByZXR1cm4gWUVTOwogCi0gICAgICAgIGlmIChnZXN0dXJlUmVj
b2duaXplciA9PSBfdG91Y2hFdmVudEdlc3R1cmVSZWNvZ25pemVyKQotICAgICAgICAgICAgcmV0
dXJuIE5POworICAgICAgICBpZiAoW2dlc3R1cmUgaXNLaW5kT2ZDbGFzczpVSVRhcEdlc3R1cmVS
ZWNvZ25pemVyLmNsYXNzXSkgeworICAgICAgICAgICAgVUlUYXBHZXN0dXJlUmVjb2duaXplciAq
dGFwR2VzdHVyZSA9IChVSVRhcEdlc3R1cmVSZWNvZ25pemVyICopZ2VzdHVyZTsKKyAgICAgICAg
ICAgIHJldHVybiB0YXBHZXN0dXJlLm51bWJlck9mVGFwc1JlcXVpcmVkID4gMSAmJiB0YXBHZXN0
dXJlLm51bWJlck9mVG91Y2hlc1JlcXVpcmVkIDwgMjsKKyAgICAgICAgfQogCi0gICAgICAgIHJl
dHVybiAhaXNPbmVGaW5nZXJNdWx0aXBsZVRhcEdlc3R1cmUoZ2VzdHVyZVJlY29nbml6ZXIpOwot
ICAgIH0KKyAgICAgICAgcmV0dXJuIE5POworICAgIH07CiAKLSAgICBBU1NFUlRfTk9UX1JFQUNI
RUQoKTsKLSNlbmRpZgorICAgIGlmIChtYXlEZWxheVJlc2V0T2ZDb250YWluaW5nU3ViZ3JhcGgo
Z2VzdHVyZVJlY29nbml6ZXIpKQorICAgICAgICByZXR1cm4gZGVmZXJyaW5nR2VzdHVyZVJlY29n
bml6ZXIgPT0gX2RlZmVycmluZ0dlc3R1cmVSZWNvZ25pemVyRm9yRGVsYXllZFJlc2V0dGFibGVH
ZXN0dXJlczsKIAorICAgIHJldHVybiBkZWZlcnJpbmdHZXN0dXJlUmVjb2duaXplciA9PSBfZGVm
ZXJyaW5nR2VzdHVyZVJlY29nbml6ZXJGb3JJbW1lZGlhdGVseVJlc2V0dGFibGVHZXN0dXJlczsK
KyNlbHNlCisgICAgVU5VU0VEX1BBUkFNKGRlZmVycmluZ0dlc3R1cmVSZWNvZ25pemVyKTsKKyAg
ICBVTlVTRURfUEFSQU0oZ2VzdHVyZVJlY29nbml6ZXIpOwogICAgIHJldHVybiBOTzsKKyNlbmRp
ZgogfQogCiAjaWYgRU5BQkxFKERSQUdfU1VQUE9SVCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlODQ0ZmNmYTY1OTcxZTY0
OTc0ZWVmNmRlZGMxMGZhMWQxZWU2YjM0Li5kODE2YTg3ZWY2OGM0NWE3MDUwNWM0OGNjZDU0M2U3
MjE4MTAzYjU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDQtMzAgIFdlbnNvbiBIc2ll
aCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTjogRG91Ymxl
IHRhcCBkaXNwYXRjaGVzIG9uZSBjbGljayBldmVudCBvbiBpT1MgMTMuNCB3aGVuIGl0IHdvdWxk
IGRpc3BhdGNoIHR3byBvbiBpT1MgMTMuMworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTc5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MjU5NDc3
OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
YSBuZXcgbGF5b3V0IHRlc3QgdG8gdmVyaWZ5IHRoYXQgZG91YmxlIHRhcHBpbmcgYSBidXR0b24g
d2l0aCBmYXN0LWNsaWNraW5nIGVuYWJsZWQgKGkuZS4gaW4gYSBkZXZpY2Utd2lkdGgKKyAgICAg
ICAgdmlld3BvcnQpIGZpcmVzIHR3byBjbGljayBldmVudHMuCisKKyAgICAgICAgKiBmYXN0L2V2
ZW50cy90b3VjaC9pb3MvdHdvLWNsaWNrLWV2ZW50cy1hZnRlci1kb3VibGUtdGFwLXdpdGgtdG91
Y2gtaGFuZGxlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL3Rv
dWNoL2lvcy90d28tY2xpY2stZXZlbnRzLWFmdGVyLWRvdWJsZS10YXAtd2l0aC10b3VjaC1oYW5k
bGVyLmh0bWw6IEFkZGVkLgorCiAyMDIwLTA0LTMwICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFz
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIGJvcmRlci1yYWRpdXMgZmFpbHMgdG8gY2xpcCBpZnJh
bWUgY29udGVudHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lv
cy90d28tY2xpY2stZXZlbnRzLWFmdGVyLWRvdWJsZS10YXAtd2l0aC10b3VjaC1oYW5kbGVyLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy90d28tY2xpY2st
ZXZlbnRzLWFmdGVyLWRvdWJsZS10YXAtd2l0aC10b3VjaC1oYW5kbGVyLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4zZjk4ZDQ4ZTFjYTI1N2M1MzAxYjRlMzBhYzljMzc3MWNkOTU1Mjc2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL3R3by1jbGlj
ay1ldmVudHMtYWZ0ZXItZG91YmxlLXRhcC13aXRoLXRvdWNoLWhhbmRsZXItZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMTMgQEAKK1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGRvdWJsZS10YXBwaW5n
IGEgYnV0dG9uIGRpc3BhdGNoZXMgdHdvIGNsaWNrIGV2ZW50cyB3aGVuIGZhc3QtY2xpY2tpbmcg
aXMgYWN0aXZlLiBUbyBtYW51YWxseSBydW4gdGhlIHRlc3QsIGRvdWJsZSB0YXAgdGhlIGJ1dHRv
bjsgdHdvICdDbGlja2VkJyBtZXNzYWdlcyBzaG91bGQgYXBwZWFyLgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBDbGlja2VkCitQQVNTIENsaWNrZWQKK1BBU1MgY2xpY2tD
b3VudCBiZWNhbWUgMgorUEFTUyB0b3VjaFN0YXJ0Q291bnQgaXMgMgorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitEb3VibGUgdGFwIGhlcmUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy90d28tY2xpY2stZXZlbnRz
LWFmdGVyLWRvdWJsZS10YXAtd2l0aC10b3VjaC1oYW5kbGVyLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy90b3VjaC9pb3MvdHdvLWNsaWNrLWV2ZW50cy1hZnRlci1kb3VibGUtdGFwLXdp
dGgtdG91Y2gtaGFuZGxlci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmVmZDNmM2M3NjMwMjljOTgxMWEwMTE2
M2JjNmJhNzljMTI2ZjhjMWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy90b3VjaC9pb3MvdHdvLWNsaWNrLWV2ZW50cy1hZnRlci1kb3VibGUtdGFwLXdpdGgtdG91
Y2gtaGFuZGxlci5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzwhLS0gd2Via2l0LXRlc3QtcnVubmVy
IFsgdXNlRmxleGlibGVWaWV3cG9ydD10cnVlIF0gLS0+Cis8IURPQ1RZUEUgaHRtbD4KKzxtZXRh
IGNoYXJzZXQ9InV0Zi04Ij4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJpbml0aWFs
LXNjYWxlPTEsIHVzZXItc2NhbGFibGU9bm8sIHdpZHRoPWRldmljZS13aWR0aCI+Cis8aHRtbD4K
KzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5q
cyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL3Jlc291cmNlcy91aS1o
ZWxwZXIuanMiPjwvc2NyaXB0PgorICAgIDxzdHlsZT4KKyAgICAgICAgYnV0dG9uIHsKKyAgICAg
ICAgICAgIHdpZHRoOiAxMDAlOworICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAg
ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgICAgIHRvcDogMTAwcHg7CisgICAgICAg
ICAgICBsZWZ0OiAwOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
PGJ1dHRvbj5Eb3VibGUgdGFwIGhlcmU8L2J1dHRvbj4KKzwvYm9keT4KKzxzY3JpcHQ+Citqc1Rl
c3RJc0FzeW5jID0gdHJ1ZTsKK3RvdWNoU3RhcnRDb3VudCA9IDA7CitjbGlja0NvdW50ID0gMDsK
KworY29uc3QgYnV0dG9uID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiYnV0dG9uIik7CitidXR0
b24uYWRkRXZlbnRMaXN0ZW5lcigidG91Y2hzdGFydCIsICgpID0+ICsrdG91Y2hTdGFydENvdW50
KTsKK2J1dHRvbi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsICgpID0+IHsKKyAgICB0ZXN0UGFz
c2VkKCJDbGlja2VkIik7CisgICAgKytjbGlja0NvdW50OworfSk7CisKK2FkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBhc3luYyAoKSA9PiB7CisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdCB2ZXJp
ZmllcyB0aGF0IGRvdWJsZS10YXBwaW5nIGEgYnV0dG9uIGRpc3BhdGNoZXMgdHdvIGNsaWNrIGV2
ZW50cyB3aGVuIGZhc3QtY2xpY2tpbmcgaXMgYWN0aXZlLiBUbyBtYW51YWxseSBydW4gdGhlIHRl
c3QsIGRvdWJsZSB0YXAgdGhlIGJ1dHRvbjsgdHdvICdDbGlja2VkJyBtZXNzYWdlcyBzaG91bGQg
YXBwZWFyLiIpOworCisgICAgYXdhaXQgVUlIZWxwZXIuaHVtYW5TcGVlZERvdWJsZVRhcEF0KDUw
LCAxNTApOworICAgIGF3YWl0IG5ldyBQcm9taXNlKHJlc29sdmUgPT4gc2hvdWxkQmVjb21lRXF1
YWwoImNsaWNrQ291bnQiLCAiMiIsIHJlc29sdmUpKTsKKyAgICBzaG91bGRCZSgidG91Y2hTdGFy
dENvdW50IiwgIjIiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30pOworPC9zY3JpcHQ+Cis8L2h0
bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>