<?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>224039</bug_id>
          
          <creation_ts>2021-03-31 22:34:27 -0700</creation_ts>
          <short_desc>Wrong keyCode with composition start with ControlKey</short_desc>
          <delta_ts>2021-04-07 16:18:51 -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>Safari 14</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 14</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Spring Hack">springhack</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>smoley</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1745941</commentid>
    <comment_count>0</comment_count>
      <attachid>424871</attachid>
    <who name="Spring Hack">springhack</who>
    <bug_when>2021-03-31 22:34:27 -0700</bug_when>
    <thetext>Created attachment 424871
simple html file to test keyCode

When use some web emulate terminal I found `ctrl-c` not work as expect, it fire `enter` key finally, so I make a simple html code to test; it show keyCode of `ctrl` is `17` and `keyCode` of `c` is `67`, but `ctrl-c` is `13` which is the keyCode of `enter` key.

Try think about this operation, if I type `rm -rf /` then I found it wrong, so I press `ctrl-c` intent to cancel this operation, but it finally delete all my files, so I think it&apos;s a terrible bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748129</commentid>
    <comment_count>1</comment_count>
    <who name="Smoley">smoley</who>
    <bug_when>2021-04-07 16:18:51 -0700</bug_when>
    <thetext>Thanks for filing, this does not reproduce for me on the latest macOS 11.3 Beta with Safari 14.1, on the latest iOS 14.5 beta or with TOT 14.2 using the provided test case.

I see:
TYPE(keydown) KEY(Control) CODE(ControlLeft) KEY_CODE(17)
TYPE(keydown) KEY(c) CODE(KeyC) KEY_CODE(67)
TYPE(keyup) KEY(Control) CODE(ControlLeft) KEY_CODE(17)
TYPE(keyup) KEY(c) CODE(KeyC) KEY_CODE(67)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>424871</attachid>
            <date>2021-03-31 22:34:27 -0700</date>
            <delta_ts>2021-03-31 22:34:27 -0700</delta_ts>
            <desc>simple html file to test keyCode</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>565</size>
            <attacher name="Spring Hack">springhack</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgaHR0cC1lcXVpdj0nQ29u
dGVudC1UeXBlJyBjb250ZW50PSd0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgnPgogICAgPHRpdGxl
PlNwcmluZ0hhY2s8L3RpdGxlPgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDxwcmUgaWQ9J291dHB1
dCcgLz4KICAgIDxzY3JpcHQ+CiAgICAgIGZ1bmN0aW9uIGxvZ0V2ZW50KGV2ZW50KSB7CiAgICAg
ICAgY29uc3QgZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3V0cHV0Jyk7CiAgICAgICAg
ZWwuaW5uZXJUZXh0ICs9IGBUWVBFKCR7ZXZlbnQudHlwZX0pIEtFWSgke2V2ZW50LmtleX0pIENP
REUoJHtldmVudC5jb2RlfSkgS0VZX0NPREUoJHtldmVudC5rZXlDb2RlfSlgOwogICAgICAgIGVs
LmlubmVyVGV4dCArPSAnXG4nOwogICAgICB9CiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVu
ZXIoJ2tleXVwJywgbG9nRXZlbnQpOwogICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdr
ZXlkb3duJywgbG9nRXZlbnQpOwogICAgPC9zY3JpcHQ+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>