<?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>224352</bug_id>
          
          <creation_ts>2021-04-08 18:17:58 -0700</creation_ts>
          <short_desc>[Win] Wrong KeyboardEvent.key for numeric key pad with NumLock</short_desc>
          <delta_ts>2021-04-08 23:07:15 -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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>don.olmstead</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1748567</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-08 18:17:58 -0700</bug_when>
    <thetext>[Win] Wrong KeyboardEvent.key for numeric key pad with NumLock

1. Connect your keyboard with a numeric key pad to your PC
2. Enable the NumLock key
3. Start Windows MiniBrowser
4. Go to https://w3c.github.io/uievents/tools/key-event-viewer.html
5. Press &apos;8&apos; key on the numeric key pad
6. &apos;ArrowUp&apos; key event is dispatched

Expected: &apos;8&apos; key event is dispatched

This issue can be reproduced with Windows&apos; On-Screen Keyboard by enabling a numeric key pad option.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748569</commentid>
    <comment_count>1</comment_count>
      <attachid>425567</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-08 18:31:59 -0700</bug_when>
    <thetext>Created attachment 425567
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748617</commentid>
    <comment_count>2</comment_count>
      <attachid>425567</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-08 23:06:04 -0700</bug_when>
    <thetext>Comment on attachment 425567
Patch

Clearing flags on attachment: 425567

Committed r275750 (236328@main): &lt;https://commits.webkit.org/236328@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748618</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-04-08 23:06:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748619</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-08 23:07:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/76439277&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425567</attachid>
            <date>2021-04-08 18:31:59 -0700</date>
            <delta_ts>2021-04-08 23:06:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224352-20210409103158.patch</filename>
            <type>text/plain</type>
            <size>5706</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODA1MjEwYTNjMGQ2NmEz
NmY4OGQyMGUzMjAwY2JjMjJlNzA4Mjg5Yy4uOTI0MmVmMGE4YjYzZjhhZmMzMDk5MDEyNDBmY2My
MTUxNGQ0MDk0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA0LTA4ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5dIFdy
b25nIEtleWJvYXJkRXZlbnQua2V5IGZvciBudW1lcmljIGtleSBwYWQgd2l0aCBOdW1Mb2NrCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQzNTIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBgOGAga2V5IG9u
IGEgbnVtZXJpYyBrZXkgcGFkIHdpdGggTnVtTG9jayBkaXNwYXRjaGVkIGEgd3JvbmcKKyAgICAg
ICAgS2V5Ym9hcmRFdmVudCB3aXRoIGBBcnJvd1VwYCBhcyB0aGUgYGtleWAgdmFsdWUuIEl0IHNo
b3VsZCBiZSBgOGAuCisKKyAgICAgICAgV2luZG93c0tleU5hbWVzOjpkb21LZXlGcm9tTFBhcmFt
IGNvbXB1dGVkIGEgdmlydHVhbCBrZXkgYnkKKyAgICAgICAgTWFwVmlydHVhbEtleSBhbmQgYSBz
Y2FuIGNvZGUuIEJ1dCwgaXQgc2hvdWxkIHVzZSBhIHJlYWwgdmlydHVhbAorICAgICAgICBrZXkg
Y29udmV5ZWQgYnkgV1BBUkFNIG9mIFdNX0tFWURPV04gYW5kIFdNX0tFWVVQIGV2ZW50cy4KKwor
ICAgICAgICAqIHBsYXRmb3JtL3dpbi9LZXlFdmVudFdpbi5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpQbGF0Zm9ybUtleWJvYXJkRXZlbnQ6OlBsYXRmb3JtS2V5Ym9hcmRFdmVudCk6CisgICAgICAg
ICogcGxhdGZvcm0vd2luL1dpbmRvd3NLZXlOYW1lcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpX
aW5kb3dzS2V5TmFtZXM6OmRvbUtleUZyb21QYXJhbXMpOgorICAgICAgICAoV2ViQ29yZTo6V2lu
ZG93c0tleU5hbWVzOjpkb21LZXlGcm9tTFBhcmFtKTogRGVsZXRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS93aW4vV2luZG93c0tleU5hbWVzLmg6CisKIDIwMjEtMDQtMDcgIFphbGFuIEJ1anRhcyAg
PHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJRkNdIFJlbW92ZSBJbmxpbmVMaW5l
cyBhbmQgSW5saW5lTGluZUJveGVzIGlubGluZSBjYXBhY2l0eSBvZiAxMApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCA2
YjVjZTU3MmY1Mzk3ZDdmYzRkYjRjZTc2MzcxNmU1M2ViMTJiMTRmLi40MDRiZTZmODY1YTQxZjI2
MDczYTVjMjkwZTk3NzRhZmZlZDliNjVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIx
LTA0LTA4ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAg
ICAgIFtXaW5dIFdyb25nIEtleWJvYXJkRXZlbnQua2V5IGZvciBudW1lcmljIGtleSBwYWQgd2l0
aCBOdW1Mb2NrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjQzNTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIFNoYXJlZC93aW4vV2ViRXZlbnRGYWN0b3J5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2Vi
RXZlbnRGYWN0b3J5OjpjcmVhdGVXZWJLZXlib2FyZEV2ZW50KToKKwogMjAyMS0wNC0wNyAgQnJl
bnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIEluY29y
cmVjdCBzZWxlY3RvciB1c2VkIHRvIHNldCBsb2dnaW5nIGxldmVsCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vS2V5RXZlbnRXaW4uY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vd2luL0tleUV2ZW50V2luLmNwcAppbmRleCA0NDczNzY4NjE4N2EwNmE5MmM0MDhl
YTYwYjYzYTQ4YWM4NDgxMzM0Li5hYWU2Yzk5ZGQwNTI5ODVhNDM3MTg4NDZiNjg1MzY0NTQwNTBj
MjM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vS2V5RXZlbnRXaW4u
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9LZXlFdmVudFdpbi5jcHAKQEAg
LTIyOSw3ICsyMjksNyBAQCBQbGF0Zm9ybUtleWJvYXJkRXZlbnQ6OlBsYXRmb3JtS2V5Ym9hcmRF
dmVudChIV05ELCBXUEFSQU0gY29kZSwgTFBBUkFNIGtleURhdGEsCiAgICAgOiBQbGF0Zm9ybUV2
ZW50KHR5cGUsIEdldEtleVN0YXRlKFZLX1NISUZUKSAmIEhJR0hfQklUX01BU0tfU0hPUlQsIEdl
dEtleVN0YXRlKFZLX0NPTlRST0wpICYgSElHSF9CSVRfTUFTS19TSE9SVCwgR2V0S2V5U3RhdGUo
VktfTUVOVSkgJiBISUdIX0JJVF9NQVNLX1NIT1JULCBmYWxzZSwgV2FsbFRpbWU6OmZyb21SYXdT
ZWNvbmRzKDo6R2V0VGlja0NvdW50KCkgKiAwLjAwMSkpCiAgICAgLCBtX3RleHQoKHR5cGUgPT0g
UGxhdGZvcm1FdmVudDo6Q2hhcikgPyBzaW5nbGVDaGFyYWN0ZXJTdHJpbmcoY29kZSkgOiBTdHJp
bmcoKSkKICAgICAsIG1fdW5tb2RpZmllZFRleHQoKHR5cGUgPT0gUGxhdGZvcm1FdmVudDo6Q2hh
cikgPyBzaW5nbGVDaGFyYWN0ZXJTdHJpbmcoY29kZSkgOiBTdHJpbmcoKSkKLSAgICAsIG1fa2V5
KHR5cGUgPT0gUGxhdGZvcm1FdmVudDo6Q2hhciA/IHdpbmRvd3NLZXlOYW1lcygpLmRvbUtleUZy
b21DaGFyKGNvZGUpIDogd2luZG93c0tleU5hbWVzKCkuZG9tS2V5RnJvbUxQYXJhbShrZXlEYXRh
KSkKKyAgICAsIG1fa2V5KHR5cGUgPT0gUGxhdGZvcm1FdmVudDo6Q2hhciA/IHdpbmRvd3NLZXlO
YW1lcygpLmRvbUtleUZyb21DaGFyKGNvZGUpIDogd2luZG93c0tleU5hbWVzKCkuZG9tS2V5RnJv
bVBhcmFtcyhjb2RlLCBrZXlEYXRhKSkKICAgICAsIG1fY29kZSh3aW5kb3dzS2V5TmFtZXMoKS5k
b21Db2RlRnJvbUxQYXJhbShrZXlEYXRhKSkKICAgICAsIG1fa2V5SWRlbnRpZmllcigodHlwZSA9
PSBQbGF0Zm9ybUV2ZW50OjpDaGFyKSA/IFN0cmluZygpIDoga2V5SWRlbnRpZmllckZvcldpbmRv
d3NLZXlDb2RlKGNvZGUpKQogICAgICwgbV93aW5kb3dzVmlydHVhbEtleUNvZGUoKHR5cGUgPT0g
UmF3S2V5RG93biB8fCB0eXBlID09IEtleVVwKSA/IHdpbmRvd3NLZXljb2RlV2l0aExvY2F0aW9u
KGNvZGUsIGtleURhdGEpIDogMCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3dpbi9XaW5kb3dzS2V5TmFtZXMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1dp
bmRvd3NLZXlOYW1lcy5jcHAKaW5kZXggZDNkNDVkOTdlMTA0ZmU3MzM4MjAyZTBlZDY4YWQxYzY0
OGMxYzIzMi4uMjZiYjIxMjk2N2Q2NGI4ZWVjZjE2YjYyZTkzNDM0NWVjYmU1OWM2MyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1dpbmRvd3NLZXlOYW1lcy5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1dpbmRvd3NLZXlOYW1lcy5jcHAKQEAgLTI0
MCwxMSArMjQwLDkgQEAgV2luZG93c0tleU5hbWVzOjpXaW5kb3dzS2V5TmFtZXMoKQogICAgIHVw
ZGF0ZUxheW91dCgpOwogfQogCi1TdHJpbmcgV2luZG93c0tleU5hbWVzOjpkb21LZXlGcm9tTFBh
cmFtKExQQVJBTSBsUGFyYW0pCitTdHJpbmcgV2luZG93c0tleU5hbWVzOjpkb21LZXlGcm9tUGFy
YW1zKFdQQVJBTSB2aXJ0dWFsS2V5LCBMUEFSQU0gbFBhcmFtKQogewotICAgIHVuc2lnbmVkIHNj
YW5Db2RlID0gKGxQYXJhbSA+PiAxNikgJiAweGZmOwogICAgIGJvb2wgZXh0ZW5kZWQgPSBsUGFy
YW0gJiAweDAxMDAwMDAwOwotICAgIHVuc2lnbmVkIHZpcnR1YWxLZXkgPSBNYXBWaXJ0dWFsS2V5
KHNjYW5Db2RlLCBNQVBWS19WU0NfVE9fVkspOwogICAgIEtleU1vZGlmaWVyU2V0IG1vZGlmaWVy
czsKICAgICBpZiAoR2V0S2V5U3RhdGUoVktfU0hJRlQpIDwgMCkKICAgICAgICAgbW9kaWZpZXJz
LmFkZChLZXlNb2RpZmllcjo6U2hpZnQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vd2luL1dpbmRvd3NLZXlOYW1lcy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2lu
L1dpbmRvd3NLZXlOYW1lcy5oCmluZGV4IDkwYzYyNDRmOGM3ZWE4MWZlOGVhNGM1OGQ1Y2MwM2Vj
MDc1YjY1MmYuLjRlNjg1ODFhM2RjNjJlOWE2YTNhZDA0ZGViNDlhNzgzNTMwZWY3ZWUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9XaW5kb3dzS2V5TmFtZXMuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vV2luZG93c0tleU5hbWVzLmgKQEAgLTQwLDcg
KzQwLDcgQEAgY2xhc3MgV2luZG93c0tleU5hbWVzIHsKIHB1YmxpYzoKICAgICBXaW5kb3dzS2V5
TmFtZXMoKTsKIAotICAgIFN0cmluZyBkb21LZXlGcm9tTFBhcmFtKExQQVJBTSk7CisgICAgU3Ry
aW5nIGRvbUtleUZyb21QYXJhbXMoV1BBUkFNLCBMUEFSQU0pOwogICAgIFN0cmluZyBkb21LZXlG
cm9tQ2hhcihVQ2hhcik7CiAgICAgU3RyaW5nIGRvbUNvZGVGcm9tTFBhcmFtKExQQVJBTSk7CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL3dpbi9XZWJFdmVudEZhY3RvcnkuY3Bw
IGIvU291cmNlL1dlYktpdC9TaGFyZWQvd2luL1dlYkV2ZW50RmFjdG9yeS5jcHAKaW5kZXggODhk
NTNkMjM2Y2Q2ZDYyNzM1ZjAzNjc4YTA0Y2E5YzE5OGRkZGFjYi4uMzI3ZWY5ODhlNTYyOTNhMzAx
ZjNlNjBiMmM1ZTNmMTkxMjU5OGY1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQv
d2luL1dlYkV2ZW50RmFjdG9yeS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9TaGFyZWQvd2luL1dl
YkV2ZW50RmFjdG9yeS5jcHAKQEAgLTQ1OCw3ICs0NTgsNyBAQCBXZWJLZXlib2FyZEV2ZW50IFdl
YkV2ZW50RmFjdG9yeTo6Y3JlYXRlV2ViS2V5Ym9hcmRFdmVudChIV05EIGh3bmQsIFVJTlQgbWVz
c2FnZQogICAgIFdlYkV2ZW50OjpUeXBlIHR5cGUgPSBrZXlib2FyZEV2ZW50VHlwZUZvckV2ZW50
KG1lc3NhZ2UpOwogICAgIFN0cmluZyB0ZXh0ID0gdGV4dEZyb21FdmVudCh3cGFyYW0sIHR5cGUp
OwogICAgIFN0cmluZyB1bm1vZGlmaWVkVGV4dCA9IHVubW9kaWZpZWRUZXh0RnJvbUV2ZW50KHdw
YXJhbSwgdHlwZSk7Ci0gICAgU3RyaW5nIGtleSA9IG1lc3NhZ2UgPT0gV01fQ0hBUiA/IHdpbmRv
d3NLZXlOYW1lcygpLmRvbUtleUZyb21DaGFyKHdwYXJhbSkgOiB3aW5kb3dzS2V5TmFtZXMoKS5k
b21LZXlGcm9tTFBhcmFtKGxwYXJhbSk7CisgICAgU3RyaW5nIGtleSA9IG1lc3NhZ2UgPT0gV01f
Q0hBUiA/IHdpbmRvd3NLZXlOYW1lcygpLmRvbUtleUZyb21DaGFyKHdwYXJhbSkgOiB3aW5kb3dz
S2V5TmFtZXMoKS5kb21LZXlGcm9tUGFyYW1zKHdwYXJhbSwgbHBhcmFtKTsKICAgICBTdHJpbmcg
Y29kZSA9IHdpbmRvd3NLZXlOYW1lcygpLmRvbUNvZGVGcm9tTFBhcmFtKGxwYXJhbSk7CiAgICAg
U3RyaW5nIGtleUlkZW50aWZpZXIgPSBrZXlJZGVudGlmaWVyRnJvbUV2ZW50KHdwYXJhbSwgdHlw
ZSk7CiAgICAgaW50IHdpbmRvd3NWaXJ0dWFsS2V5Q29kZSA9IHN0YXRpY19jYXN0PGludD4od3Bh
cmFtKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>