<?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>197665</bug_id>
          
          <creation_ts>2019-05-07 09:39:46 -0700</creation_ts>
          <short_desc>[Pointer Events] isPrimary property of pointercancel events should match previous events for that pointer</short_desc>
          <delta_ts>2019-05-08 08:48:52 -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>
          
          
          <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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1533957</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-05-07 09:39:46 -0700</bug_when>
    <thetext>[Pointer Events] isPrimary property of pointercancel events should match previous events for that pointer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533958</commentid>
    <comment_count>1</comment_count>
      <attachid>369296</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-05-07 09:44:18 -0700</bug_when>
    <thetext>Created attachment 369296
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533990</commentid>
    <comment_count>2</comment_count>
      <attachid>369296</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-05-07 11:32:05 -0700</bug_when>
    <thetext>Comment on attachment 369296
Patch

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

&gt; Source/WebCore/dom/PointerEvent.h:55
&gt; +    enum class IsPrimary : uint8_t { No, Yes };

Do we normally name these bool-like enums isFoo?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533997</commentid>
    <comment_count>3</comment_count>
      <attachid>369296</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-07 11:43:33 -0700</bug_when>
    <thetext>Comment on attachment 369296
Patch

Clearing flags on attachment: 369296

Committed r245020: &lt;https://trac.webkit.org/changeset/245020&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533998</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-07 11:43:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1534001</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-07 11:44:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/50548910&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1534312</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-05-08 08:32:06 -0700</bug_when>
    <thetext>(In reply to Dean Jackson from comment #2)
&gt; Comment on attachment 369296 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=369296&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/PointerEvent.h:55
&gt; &gt; +    enum class IsPrimary : uint8_t { No, Yes };
&gt; 
&gt; Do we normally name these bool-like enums isFoo?

I think so. This was fashioned to match these from WebCore/dom/Event.h:

    enum class IsTrusted : uint8_t { No, Yes };
    enum class IsCancelable : uint8_t { No, Yes };
    enum class IsComposed : uint8_t { No, Yes };</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1534316</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-08 08:48:52 -0700</bug_when>
    <thetext>(In reply to Dean Jackson from comment #2)
&gt; Comment on attachment 369296 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=369296&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/PointerEvent.h:55
&gt; &gt; +    enum class IsPrimary : uint8_t { No, Yes };
&gt; 
&gt; Do we normally name these bool-like enums isFoo?

I personally like &quot;: bool&quot; better for things that are clearly booleans.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369296</attachid>
            <date>2019-05-07 09:44:18 -0700</date>
            <delta_ts>2019-05-07 11:43:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197665-20190507184417.patch</filename>
            <type>text/plain</type>
            <size>11300</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MDAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDQyNGM5ZWM3MGU5YzBh
NTYwNjg3MjFmNTc4OTZhZWIyNzc0YWE5Ny4uOTI1ODUxY2ZlMmFhOWFkNDU0ZjU2MzMyOGM1NTZk
NGE0Mzg0MzQxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE5LTA1LTA3ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgW1BvaW50ZXIgRXZlbnRz
XSBpc1ByaW1hcnkgcHJvcGVydHkgb2YgcG9pbnRlcmNhbmNlbCBldmVudHMgc2hvdWxkIG1hdGNo
IHByZXZpb3VzIGV2ZW50cyBmb3IgdGhhdCBwb2ludGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTc2NjUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgdGVzdCBhdCB3ZWItcGxhdGZvcm0tdGVzdHMv
cG9pbnRlcmV2ZW50cy9wb2ludGVyZXZlbnRfcG9pbnRlcmNhbmNlbF90b3VjaC5odG1sIHdvdWxk
IGZhaWwgZWFybHkgYmVjYXVzZSBvbmUgb2YgdGhlIGZpcnN0IGFzc2VydGlvbnMKKyAgICAgICAg
d291bGQgY2hlY2sgdGhhdCBpc1ByaW1hcnkgZm9yIGEgcG9pbnRlcmNhbmNlbCBldmVudCB3b3Vs
ZCBtYXRjaCB0aGUgaXNQcmltYXJ5IHByb3BlcnR5IG9mIHRoZSBwcmV2aW91cyBwb2ludGVyIGV2
ZW50IGRpc3BhdGNoZWQgZm9yIHRoYXQKKyAgICAgICAgcG9pbnRlciBpZC4gVGhpcyBwcmV2ZW50
ZWQgbWFueSBmdXJ0aGVyIGFzc2VydGlvbnMgZnJvbSBwYXNzaW5nIGFuZCBhbHNvIHdhcyB0aGUg
Y2F1c2Ugb2YgZmxha2luZXNzIGZvciB0aGUgbmV4dCB0ZXN0IHNpbmNlIHRoaXMgdGVzdCB3YXMK
KyAgICAgICAgZW5kZWQgZWFybHkgYW5kIHRoZSBzdGF0ZSBvZiB0b3VjaGVzIGNyZWF0ZWQgdXNp
bmcgVUlTY3JpcHRDb250cm9sbGVyIHdlcmUgbm90IGluIGEgY2xlYW4gc3RhdGUuCisKKyAgICAg
ICAgV2Ugbm93IHRyYWNrIHRoZSBpc1ByaW1hcnkgc3RhdGUgZm9yIGEgZ2l2ZW4gcG9pbnRlciB1
c2luZyB0aGUgQ2FwdHVyaW5nRGF0YSBhbmQgdXNlIHRoYXQgdmFsdWUgd2hlbiBkaXNwYXRjaGlu
ZyBhIHBvaW50ZXJjYW5jZWwgZXZlbnQuCisKKyAgICAgICAgKiBkb20vUG9pbnRlckV2ZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlBvaW50ZXJFdmVudDo6Y3JlYXRlKToKKyAgICAgICAgKFdl
YkNvcmU6OlBvaW50ZXJFdmVudDo6UG9pbnRlckV2ZW50KToKKyAgICAgICAgKiBkb20vUG9pbnRl
ckV2ZW50Lmg6CisgICAgICAgICogcGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UG9pbnRlckNhcHR1cmVDb250cm9sbGVyOjpwb2ludGVyRXZlbnRX
YXNEaXNwYXRjaGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlBvaW50ZXJDYXB0dXJlQ29udHJvbGxl
cjo6Y2FuY2VsUG9pbnRlcik6CisgICAgICAgICogcGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xs
ZXIuaDoKKwogMjAxOS0wNS0wNiAgSmFtZXMgU2F2YWdlICA8amFtZXMuc2F2YWdlQGFwcGxlLmNv
bT4KIAogICAgICAgICBJbXByb3ZlIGNvb3JkaW5hdGlvbiBmb3IgY3JlYXRpbmcgVUlXaW5kb3cg
aW5zdGFuY2VzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1BvaW50ZXJFdmVudC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUG9pbnRlckV2ZW50LmNwcAppbmRleCBiNjc5YTEzYTgx
MTI5MTE2N2M1ODdmYzFlYmE2OWEwYWI3YWNiYTRjLi43YTE4ODk4OTU4ZWZlZDc2ZGM2YjAyOWMy
NGJiNWUxNTUxMmNmNzZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9pbnRlckV2
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUG9pbnRlckV2ZW50LmNwcApAQCAtODQs
OSArODQsOSBAQCBSZWZQdHI8UG9pbnRlckV2ZW50PiBQb2ludGVyRXZlbnQ6OmNyZWF0ZShjb25z
dCBNb3VzZUV2ZW50JiBtb3VzZUV2ZW50KQogICAgIHJldHVybiBhZG9wdFJlZigqbmV3IFBvaW50
ZXJFdmVudCh0eXBlLCBjYW5CdWJibGUsIGlzQ2FuY2VsYWJsZSwgaXNDb21wb3NlZCwgbW91c2VF
dmVudCkpOwogfQogCi1SZWY8UG9pbnRlckV2ZW50PiBQb2ludGVyRXZlbnQ6OmNyZWF0ZShjb25z
dCBTdHJpbmcmIHR5cGUsIFBvaW50ZXJJRCBwb2ludGVySWQsIGNvbnN0IFN0cmluZyYgcG9pbnRl
clR5cGUpCitSZWY8UG9pbnRlckV2ZW50PiBQb2ludGVyRXZlbnQ6OmNyZWF0ZShjb25zdCBTdHJp
bmcmIHR5cGUsIFBvaW50ZXJJRCBwb2ludGVySWQsIGNvbnN0IFN0cmluZyYgcG9pbnRlclR5cGUs
IElzUHJpbWFyeSBpc1ByaW1hcnkpCiB7Ci0gICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgUG9pbnRl
ckV2ZW50KHR5cGUsIENhbkJ1YmJsZTo6WWVzLCBJc0NhbmNlbGFibGU6Ok5vLCBJc0NvbXBvc2Vk
OjpZZXMsIHBvaW50ZXJJZCwgcG9pbnRlclR5cGUpKTsKKyAgICByZXR1cm4gYWRvcHRSZWYoKm5l
dyBQb2ludGVyRXZlbnQodHlwZSwgQ2FuQnViYmxlOjpZZXMsIElzQ2FuY2VsYWJsZTo6Tm8sIElz
Q29tcG9zZWQ6OlllcywgcG9pbnRlcklkLCBwb2ludGVyVHlwZSwgaXNQcmltYXJ5KSk7CiB9CiAK
IFBvaW50ZXJFdmVudDo6UG9pbnRlckV2ZW50KCkgPSBkZWZhdWx0OwpAQCAtMTEyLDEwICsxMTIs
MTEgQEAgUG9pbnRlckV2ZW50OjpQb2ludGVyRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBl
LCBDYW5CdWJibGUgY2FuQnViYmxlLCBJc0NhbmMKIHsKIH0KIAotUG9pbnRlckV2ZW50OjpQb2lu
dGVyRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBDYW5CdWJibGUgY2FuQnViYmxlLCBJ
c0NhbmNlbGFibGUgaXNDYW5jZWxhYmxlLCBJc0NvbXBvc2VkIGlzQ29tcG9zZWQsIFBvaW50ZXJJ
RCBwb2ludGVySWQsIGNvbnN0IFN0cmluZyYgcG9pbnRlclR5cGUpCitQb2ludGVyRXZlbnQ6OlBv
aW50ZXJFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIENhbkJ1YmJsZSBjYW5CdWJibGUs
IElzQ2FuY2VsYWJsZSBpc0NhbmNlbGFibGUsIElzQ29tcG9zZWQgaXNDb21wb3NlZCwgUG9pbnRl
cklEIHBvaW50ZXJJZCwgY29uc3QgU3RyaW5nJiBwb2ludGVyVHlwZSwgSXNQcmltYXJ5IGlzUHJp
bWFyeSkKICAgICA6IE1vdXNlRXZlbnQodHlwZSwgY2FuQnViYmxlLCBpc0NhbmNlbGFibGUsIGlz
Q29tcG9zZWQsIG51bGxwdHIsIDAsIHsgfSwgeyB9LCB7IH0sIDAsIDAsIDAsIG51bGxwdHIpCiAg
ICAgLCBtX3BvaW50ZXJJZChwb2ludGVySWQpCiAgICAgLCBtX3BvaW50ZXJUeXBlKHBvaW50ZXJU
eXBlKQorICAgICwgbV9pc1ByaW1hcnkoaXNQcmltYXJ5ID09IElzUHJpbWFyeTo6WWVzKQogewog
fQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9pbnRlckV2ZW50LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vUG9pbnRlckV2ZW50LmgKaW5kZXggYjEyYWIyZDc4OGRkNWI1MmUxZjI0
ODMzZWRjZmE3OTIzNWI3ZTJmNS4uZDUxZGUyNmMzMGQ2OWM5NTNmMDUzNDY3ZDBkODg4NzZjY2Qx
MTE1ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1BvaW50ZXJFdmVudC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Qb2ludGVyRXZlbnQuaApAQCAtNTIsNiArNTIsOCBAQCBwdWJs
aWM6CiAgICAgICAgIGJvb2wgaXNQcmltYXJ5IHsgZmFsc2UgfTsKICAgICB9OwogCisgICAgZW51
bSBjbGFzcyBJc1ByaW1hcnkgOiB1aW50OF90IHsgTm8sIFllcyB9OworCiAgICAgc3RhdGljIFJl
ZjxQb2ludGVyRXZlbnQ+IGNyZWF0ZShjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIEluaXQmJiBp
bml0aWFsaXplcikKICAgICB7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IFBvaW50ZXJF
dmVudCh0eXBlLCBXVEZNb3ZlKGluaXRpYWxpemVyKSkpOwpAQCAtNzMsNyArNzUsNyBAQCBwdWJs
aWM6CiAgICAgfQogCiAgICAgc3RhdGljIFJlZlB0cjxQb2ludGVyRXZlbnQ+IGNyZWF0ZShjb25z
dCBNb3VzZUV2ZW50Jik7Ci0gICAgc3RhdGljIFJlZjxQb2ludGVyRXZlbnQ+IGNyZWF0ZShjb25z
dCBTdHJpbmcmIHR5cGUsIFBvaW50ZXJJRCwgY29uc3QgU3RyaW5nJiBwb2ludGVyVHlwZSk7Cisg
ICAgc3RhdGljIFJlZjxQb2ludGVyRXZlbnQ+IGNyZWF0ZShjb25zdCBTdHJpbmcmIHR5cGUsIFBv
aW50ZXJJRCwgY29uc3QgU3RyaW5nJiBwb2ludGVyVHlwZSwgSXNQcmltYXJ5ID0gSXNQcmltYXJ5
OjpObyk7CiAKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKSAmJiBQTEFURk9STShJT1NfRkFNSUxZ
KQogICAgIHN0YXRpYyBSZWY8UG9pbnRlckV2ZW50PiBjcmVhdGUoY29uc3QgUGxhdGZvcm1Ub3Vj
aEV2ZW50JiwgdW5zaWduZWQgdG91Y2hJbmRleCwgYm9vbCBpc1ByaW1hcnksIFJlZjxXaW5kb3dQ
cm94eT4mJik7CkBAIC0xMDYsNyArMTA4LDcgQEAgcHJpdmF0ZToKICAgICBQb2ludGVyRXZlbnQo
KTsKICAgICBQb2ludGVyRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiwgSW5pdCYmKTsKICAgICBQ
b2ludGVyRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBDYW5CdWJibGUsIElzQ2FuY2Vs
YWJsZSwgSXNDb21wb3NlZCwgY29uc3QgTW91c2VFdmVudCYpOwotICAgIFBvaW50ZXJFdmVudChj
b25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIENhbkJ1YmJsZSwgSXNDYW5jZWxhYmxlLCBJc0NvbXBv
c2VkLCBQb2ludGVySUQsIGNvbnN0IFN0cmluZyYgcG9pbnRlclR5cGUpOworICAgIFBvaW50ZXJF
dmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIENhbkJ1YmJsZSwgSXNDYW5jZWxhYmxlLCBJ
c0NvbXBvc2VkLCBQb2ludGVySUQsIGNvbnN0IFN0cmluZyYgcG9pbnRlclR5cGUsIElzUHJpbWFy
eSk7CiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykgJiYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKICAg
ICBQb2ludGVyRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBjb25zdCBQbGF0Zm9ybVRv
dWNoRXZlbnQmLCBJc0NhbmNlbGFibGUgaXNDYW5jZWxhYmxlLCB1bnNpZ25lZCB0b3VjaEluZGV4
LCBib29sIGlzUHJpbWFyeSwgUmVmPFdpbmRvd1Byb3h5PiYmKTsKICNlbmRpZgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuY3BwCmluZGV4IGEwNzFl
N2E1ZWM2N2VjNjIwMTQxMzc1YzQ1MTA2MTBjZDg3NGVkZDQuLmEwZmQwODcxYTg2MGUwMTcxYzFh
MWMxY2U4ZTBmYzk4ZDViNGE2NzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9p
bnRlckNhcHR1cmVDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50
ZXJDYXB0dXJlQ29udHJvbGxlci5jcHAKQEAgLTIzNCw2ICsyMzQsOCBAQCB2b2lkIFBvaW50ZXJD
YXB0dXJlQ29udHJvbGxlcjo6cG9pbnRlckV2ZW50V2FzRGlzcGF0Y2hlZChjb25zdCBQb2ludGVy
RXZlbnQmIGV2ZQogICAgIGF1dG8gaXRlcmF0b3IgPSBtX2FjdGl2ZVBvaW50ZXJJZHNUb0NhcHR1
cmluZ0RhdGEuZmluZChldmVudC5wb2ludGVySWQoKSk7CiAgICAgaWYgKGl0ZXJhdG9yICE9IG1f
YWN0aXZlUG9pbnRlcklkc1RvQ2FwdHVyaW5nRGF0YS5lbmQoKSkgewogICAgICAgICBhdXRvJiBj
YXB0dXJpbmdEYXRhID0gaXRlcmF0b3ItPnZhbHVlOworICAgICAgICBjYXB0dXJpbmdEYXRhLmlz
UHJpbWFyeSA9IGV2ZW50LmlzUHJpbWFyeSgpOworCiAgICAgICAgIC8vIEltbWVkaWF0ZWx5IGFm
dGVyIGZpcmluZyB0aGUgcG9pbnRlcnVwIG9yIHBvaW50ZXJjYW5jZWwgZXZlbnRzLCBhIHVzZXIg
YWdlbnQgTVVTVCBjbGVhciB0aGUgcGVuZGluZyBwb2ludGVyIGNhcHR1cmUgdGFyZ2V0CiAgICAg
ICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgcG9pbnRlcklkIG9mIHRoZSBwb2ludGVydXAgb3IgcG9p
bnRlcmNhbmNlbCBldmVudCB0aGF0IHdhcyBqdXN0IGRpc3BhdGNoZWQsIGFuZCB0aGVuIHJ1biBQ
cm9jZXNzIFBlbmRpbmcKICAgICAgICAgLy8gUG9pbnRlciBDYXB0dXJlIHN0ZXBzIHRvIGZpcmUg
bG9zdHBvaW50ZXJjYXB0dXJlIGlmIG5lY2Vzc2FyeS4KQEAgLTI4MSw3ICsyODMsNyBAQCB2b2lk
IFBvaW50ZXJDYXB0dXJlQ29udHJvbGxlcjo6Y2FuY2VsUG9pbnRlcihQb2ludGVySUQgcG9pbnRl
cklkLCBjb25zdCBJbnRQb2ludAogICAgIGlmICghdGFyZ2V0KQogICAgICAgICByZXR1cm47CiAK
LSAgICBhdXRvIGV2ZW50ID0gUG9pbnRlckV2ZW50OjpjcmVhdGUoZXZlbnROYW1lcygpLnBvaW50
ZXJjYW5jZWxFdmVudCwgcG9pbnRlcklkLCBjYXB0dXJpbmdEYXRhLnBvaW50ZXJUeXBlKTsKKyAg
ICBhdXRvIGV2ZW50ID0gUG9pbnRlckV2ZW50OjpjcmVhdGUoZXZlbnROYW1lcygpLnBvaW50ZXJj
YW5jZWxFdmVudCwgcG9pbnRlcklkLCBjYXB0dXJpbmdEYXRhLnBvaW50ZXJUeXBlLCBjYXB0dXJp
bmdEYXRhLmlzUHJpbWFyeSA/IFBvaW50ZXJFdmVudDo6SXNQcmltYXJ5OjpZZXMgOiBQb2ludGVy
RXZlbnQ6OklzUHJpbWFyeTo6Tm8pOwogICAgIHRhcmdldC0+ZGlzcGF0Y2hFdmVudChldmVudCk7
CiAgICAgcHJvY2Vzc1BlbmRpbmdQb2ludGVyQ2FwdHVyZShXVEZNb3ZlKGV2ZW50KSk7CiB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJDYXB0dXJlQ29udHJvbGxlci5o
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuaAppbmRleCBk
YjNmN2I4YTNlNDhjMGFlN2I3Y2RhZGIzMTk2ODk0NWY0MWZjZDQ1Li5hYjgyNzlkZTkzOTE5YjMy
ZjM5MDMwODZiZTFmNDJjNjI0M2I1YWFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1BvaW50ZXJDYXB0dXJlQ29udHJvbGxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9p
bnRlckNhcHR1cmVDb250cm9sbGVyLmgKQEAgLTYzLDYgKzYzLDcgQEAgcHJpdmF0ZToKICAgICAg
ICAgUmVmUHRyPEVsZW1lbnQ+IHRhcmdldE92ZXJyaWRlOwogICAgICAgICBTdHJpbmcgcG9pbnRl
clR5cGU7CiAgICAgICAgIGJvb2wgY2FuY2VsbGVkIHsgZmFsc2UgfTsKKyAgICAgICAgYm9vbCBp
c1ByaW1hcnkgeyBmYWxzZSB9OwogICAgIH07CiAKICAgICB2b2lkIHBvaW50ZXJFdmVudFdpbGxC
ZURpc3BhdGNoZWQoY29uc3QgUG9pbnRlckV2ZW50JiwgRXZlbnRUYXJnZXQqKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IGUwMDBhNGJjMGZhY2RhNDNlNTBjMmI1NTljMTRjZWE0
YjE2ZmIzNTEuLjg3ZjJmNTI4MjdjYThiMmZhODBmODZiNGQxYjg0MDU0YTM2MTMyOTYgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTA1LTA3ICBB
bnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgW1BvaW50ZXIgRXZl
bnRzXSBpc1ByaW1hcnkgcHJvcGVydHkgb2YgcG9pbnRlcmNhbmNlbCBldmVudHMgc2hvdWxkIG1h
dGNoIHByZXZpb3VzIGV2ZW50cyBmb3IgdGhhdCBwb2ludGVyCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTc2NjUKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWNvcmQgV1BUIHByb2dyZXNzaW9ucy4KKwor
ICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJldmVudF9w
b2ludGVyY2FuY2VsX3RvdWNoLWV4cGVjdGVkLnR4dDoKKwogMjAxOS0wNS0wMyAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTGF5b3V0VGVzdCBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3hoci9ldmVudC11cGxvYWQtcHJvZ3Jlc3MtY3Jvc3Nvcmln
aW4uaHRtIGlzIGEgZmxha3kgZmFpbHVyZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJldmVudF9wb2lu
dGVyY2FuY2VsX3RvdWNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVyZXZlbnRfcG9pbnRlcmNhbmNl
bF90b3VjaC1leHBlY3RlZC50eHQKaW5kZXggZWRjMGNiYmRhNTNkZWFhZTdlYTZlMTJmZDI3ODY3
YzM2MjhlYTYyNS4uM2JlNDI3MTE4YmY5NGJkOTFkZmZkZjc0YTAyYzAwNjI1YTBkYTY0ZiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9wb2lu
dGVyZXZlbnRzL3BvaW50ZXJldmVudF9wb2ludGVyY2FuY2VsX3RvdWNoLWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50ZXJl
dmVudHMvcG9pbnRlcmV2ZW50X3BvaW50ZXJjYW5jZWxfdG91Y2gtZXhwZWN0ZWQudHh0CkBAIC0x
MSw1ICsxMSw0MyBAQCBQb2ludGVyIEV2ZW50cyBwb2ludGVyY2FuY2VsIFRlc3RzCiBUaGUgZm9s
bG93aW5nIHBvaW50ZXIgdHlwZXMgd2VyZSBkZXRlY3RlZDogdG91Y2guCiAKIAotRkFJTCBwb2lu
dGVyY2FuY2VsIGV2ZW50IHJlY2VpdmVkIGFzc2VydF9lcXVhbHM6IGlzUHJpbWFyeSBzaG91bGQg
YmUgdGhlIHNhbWUgZm9yIHBvaW50ZXJkb3duIGFuZCBwb2ludGVyY2FuY2VsIGV4cGVjdGVkIHRy
dWUgYnV0IGdvdCBmYWxzZQorRkFJTCBwb2ludGVyY2FuY2VsIGV2ZW50IHJlY2VpdmVkIGFzc2Vy
dF90cnVlOiBwb2ludGVybGVhdmUgc2hvdWxkIGJlIHJlY2VpdmVkIGJlZm9yZSB0aGUgdGVzdCBm
aW5pc2hlZCBleHBlY3RlZCB0cnVlIGdvdCBmYWxzZQorUEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNl
bCBldmVudCBpcyBhIFBvaW50ZXJFdmVudCBldmVudCAKK1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5j
ZWwucG9pbnRlcklkIGF0dHJpYnV0ZSBleGlzdHMgCitQQVNTICB0b3VjaCBwb2ludGVyY2FuY2Vs
LnBvaW50ZXJJZCBpcyByZWFkb25seSAKK1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwucG9pbnRl
cklkIElETCB0eXBlIGxvbmcgKEpTIHR5cGUgd2FzIG51bWJlcikgCitQQVNTICB0b3VjaCBwb2lu
dGVyY2FuY2VsLndpZHRoIGF0dHJpYnV0ZSBleGlzdHMgCitQQVNTICB0b3VjaCBwb2ludGVyY2Fu
Y2VsLndpZHRoIGlzIHJlYWRvbmx5IAorUEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNlbC53aWR0aCBJ
REwgdHlwZSBmbG9hdCAoSlMgdHlwZSB3YXMgbnVtYmVyKSAKK1BBU1MgIHRvdWNoIHBvaW50ZXJj
YW5jZWwuaGVpZ2h0IGF0dHJpYnV0ZSBleGlzdHMgCitQQVNTICB0b3VjaCBwb2ludGVyY2FuY2Vs
LmhlaWdodCBpcyByZWFkb25seSAKK1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwuaGVpZ2h0IElE
TCB0eXBlIGZsb2F0IChKUyB0eXBlIHdhcyBudW1iZXIpIAorUEFTUyAgdG91Y2ggcG9pbnRlcmNh
bmNlbC5wcmVzc3VyZSBhdHRyaWJ1dGUgZXhpc3RzIAorUEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNl
bC5wcmVzc3VyZSBpcyByZWFkb25seSAKK1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwucHJlc3N1
cmUgSURMIHR5cGUgZmxvYXQgKEpTIHR5cGUgd2FzIG51bWJlcikgCitQQVNTICB0b3VjaCBwb2lu
dGVyY2FuY2VsLnRpbHRYIGF0dHJpYnV0ZSBleGlzdHMgCitQQVNTICB0b3VjaCBwb2ludGVyY2Fu
Y2VsLnRpbHRYIGlzIHJlYWRvbmx5IAorUEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNlbC50aWx0WCBJ
REwgdHlwZSBsb25nIChKUyB0eXBlIHdhcyBudW1iZXIpIAorUEFTUyAgdG91Y2ggcG9pbnRlcmNh
bmNlbC50aWx0WSBhdHRyaWJ1dGUgZXhpc3RzIAorUEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNlbC50
aWx0WSBpcyByZWFkb25seSAKK1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwudGlsdFkgSURMIHR5
cGUgbG9uZyAoSlMgdHlwZSB3YXMgbnVtYmVyKSAKK1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwu
cG9pbnRlclR5cGUgYXR0cmlidXRlIGV4aXN0cyAKK1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwu
cG9pbnRlclR5cGUgaXMgcmVhZG9ubHkgCitQQVNTICB0b3VjaCBwb2ludGVyY2FuY2VsLnBvaW50
ZXJUeXBlIElETCB0eXBlIHN0cmluZyAoSlMgdHlwZSB3YXMgc3RyaW5nKSAKK1BBU1MgIHRvdWNo
IHBvaW50ZXJjYW5jZWwuaXNQcmltYXJ5IGF0dHJpYnV0ZSBleGlzdHMgCitQQVNTICB0b3VjaCBw
b2ludGVyY2FuY2VsLmlzUHJpbWFyeSBpcyByZWFkb25seSAKK1BBU1MgIHRvdWNoIHBvaW50ZXJj
YW5jZWwuaXNQcmltYXJ5IElETCB0eXBlIGJvb2xlYW4gKEpTIHR5cGUgd2FzIGJvb2xlYW4pIAor
UEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNlbC5kZXRhaWwgYXR0cmlidXRlIGV4aXN0cyAKK1BBU1Mg
IHRvdWNoIHBvaW50ZXJjYW5jZWwuZGV0YWlsIGlzIHJlYWRvbmx5IAorUEFTUyAgdG91Y2ggcG9p
bnRlcmNhbmNlbC5kZXRhaWwgSURMIHR5cGUgbG9uZyAoSlMgdHlwZSB3YXMgbnVtYmVyKSAKK1BB
U1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwuZGV0YWlsIHZhbHVlIGlzIDAuIAorUEFTUyAgdG91Y2gg
cG9pbnRlcmNhbmNlbC5mcm9tRWxlbWVudCBhdHRyaWJ1dGUgZXhpc3RzIAorUEFTUyAgdG91Y2gg
cG9pbnRlcmNhbmNlbC5mcm9tRWxlbWVudCBpcyByZWFkb25seSAKK1BBU1MgIHRvdWNoIHBvaW50
ZXJjYW5jZWwuZnJvbUVsZW1lbnQgSURMIHR5cGUgb2JqZWN0IChKUyB0eXBlIHdhcyBvYmplY3Qp
IAorUEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNlbC5mcm9tRWxlbWVudCB2YWx1ZSBpcyBudWxsLiAK
K1BBU1MgIHRvdWNoIHBvaW50ZXJjYW5jZWwudG9FbGVtZW50IGF0dHJpYnV0ZSBleGlzdHMgCitQ
QVNTICB0b3VjaCBwb2ludGVyY2FuY2VsLnRvRWxlbWVudCBpcyByZWFkb25seSAKK1BBU1MgIHRv
dWNoIHBvaW50ZXJjYW5jZWwudG9FbGVtZW50IElETCB0eXBlIG9iamVjdCAoSlMgdHlwZSB3YXMg
b2JqZWN0KSAKK0ZBSUwgIHRvdWNoIHBvaW50ZXJjYW5jZWwudG9FbGVtZW50IHZhbHVlIGlzIG51
bGwuIGFzc2VydF9lcXVhbHM6IHRvRWxlbWVudCBhdHRyaWJ1dGUgdmFsdWUgZXhwZWN0ZWQgbnVs
bCBidXQgZ290IEVsZW1lbnQgbm9kZSA8ZGl2IGlkPSJ0YXJnZXQwIiBzdHlsZT0iYmFja2dyb3Vu
ZDogYmxhY2siPjwvZGl2PgorUEFTUyAgdG91Y2ggcG9pbnRlcmNhbmNlbC5wcmVzc3VyZSB2YWx1
ZSBpcyB2YWxpZCAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>