<?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>129436</bug_id>
          
          <creation_ts>2014-02-27 10:11:22 -0800</creation_ts>
          <short_desc>[Mac][WK2] Remove hardcoded Cmd+B and Cmd+I from WKView.mm</short_desc>
          <delta_ts>2025-12-15 16:02:31 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>528+ (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=304117</see_also>
          <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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>985224</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-02-27 10:11:22 -0800</bug_when>
    <thetext>We hardcode Cmd+B and Cmd+I in WebKit1 for historic reasons, but it doesn&apos;t look like there is any need to do this in WebKit2.

I tested GMail and iCloud e-mail, and these shortcuts work there even without this code (presumably because both implemented them in JS for Firefox on Mac). Mail.app has these shortcuts in menu, so again, hardcoding is unnecessary.

The reason I want to remove this is that _handleStyleKeyEquivalent looks at EditorState, which is not going to be supported in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985227</commentid>
    <comment_count>1</comment_count>
      <attachid>225387</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-02-27 10:13:11 -0800</bug_when>
    <thetext>Created attachment 225387
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985267</commentid>
    <comment_count>2</comment_count>
      <attachid>225387</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-27 11:14:37 -0800</bug_when>
    <thetext>Comment on attachment 225387
proposed patch

Clearing flags on attachment: 225387

Committed r164818: &lt;http://trac.webkit.org/changeset/164818&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985268</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-27 11:14:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225387</attachid>
            <date>2014-02-27 10:13:11 -0800</date>
            <delta_ts>2014-02-27 11:14:37 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>CmdB.txt</filename>
            <type>text/plain</type>
            <size>2387</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2NDgxMCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE0LTAyLTI3ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdW1dLMl0gUmVtb3Zl
IGhhcmRjb2RlZCBDbWQrQiBhbmQgQ21kK0kgZnJvbSBXS1ZpZXcubW0KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTQzNgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9tYWMvV0tW
aWV3Lm1tOiBSZW1vdmVkIGEgaGlzdG9yaWMgV2ViS2l0MSBiZWhhdmlvciB0aGF0IHdlIGRvbid0
CisgICAgICAgIG5lZWQgdG8gcHJlc2VydmUgaW4gV2ViS2l0Mi4KKwogMjAxNC0wMi0yNyAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIExvb2sgdXAgYWxy
ZWFkeSBleGlzdGluZyBWaXNpdGVkTGlua1RhYmxlQ29udHJvbGxlciBvYmplY3RzIGJ5IGlkZW50
aWZpZXIKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0J
KHJldmlzaW9uIDE2NDQ4OCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dL
Vmlldy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTMxMCwzMiArMTMxMCw2IEBAIC0gKHZvaWQpaW5z
ZXJ0VGV4dDooaWQpc3RyaW5nIHJlcGxhY2VtZW4KICAgICAgICAgcGFyYW1ldGVycy0+ZXZlbnRJ
bnRlcnByZXRhdGlvbkhhZFNpZGVFZmZlY3RzIHw9IGV2ZW50SGFuZGxlZDsKIH0KIAotLSAoQk9P
TClfaGFuZGxlU3R5bGVLZXlFcXVpdmFsZW50OihOU0V2ZW50ICopZXZlbnQKLXsKLSAgICBpZiAo
IV9kYXRhLT5fcGFnZS0+ZWRpdG9yU3RhdGUoKS5pc0NvbnRlbnRFZGl0YWJsZSkKLSAgICAgICAg
cmV0dXJuIE5POwotCi0gICAgaWYgKChbZXZlbnQgbW9kaWZpZXJGbGFnc10gJiBOU0RldmljZUlu
ZGVwZW5kZW50TW9kaWZpZXJGbGFnc01hc2spICE9IE5TQ29tbWFuZEtleU1hc2spCi0gICAgICAg
IHJldHVybiBOTzsKLSAgICAKLSAgICAvLyBIZXJlIHdlIHNwZWNpYWwgY2FzZSBjbWQrYiBhbmQg
Y21kK2kgYnV0IG5vdCBjbWQrdSwgZm9yIGhpc3RvcmljIHJlYXNvbi4KLSAgICAvLyBUaGlzIHNo
b3VsZCBub3QgYmUgY2hhbmdlZCwgc2luY2UgaXQgY291bGQgYnJlYWsgc29tZSBNYWMgYXBwbGlj
YXRpb25zIHRoYXQKLSAgICAvLyByZWx5IG9uIHRoaXMgaW5oZXJlbnQgYmVoYXZpb3IuCi0gICAg
Ly8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDk0MwotICAg
IAotICAgIE5TU3RyaW5nICpzdHJpbmcgPSBbZXZlbnQgY2hhcmFjdGVyc107Ci0gICAgaWYgKFtz
dHJpbmcgY2FzZUluc2Vuc2l0aXZlQ29tcGFyZTpAImIiXSA9PSBOU09yZGVyZWRTYW1lKSB7Ci0g
ICAgICAgIF9kYXRhLT5fcGFnZS0+ZXhlY3V0ZUVkaXRDb21tYW5kKCJUb2dnbGVCb2xkIik7Ci0g
ICAgICAgIHJldHVybiBZRVM7Ci0gICAgfQotICAgIGlmIChbc3RyaW5nIGNhc2VJbnNlbnNpdGl2
ZUNvbXBhcmU6QCJpIl0gPT0gTlNPcmRlcmVkU2FtZSkgewotICAgICAgICBfZGF0YS0+X3BhZ2Ut
PmV4ZWN1dGVFZGl0Q29tbWFuZCgiVG9nZ2xlSXRhbGljIik7Ci0gICAgICAgIHJldHVybiBZRVM7
Ci0gICAgfQotICAgIAotICAgIHJldHVybiBOTzsKLX0KLQogLSAoQk9PTClwZXJmb3JtS2V5RXF1
aXZhbGVudDooTlNFdmVudCAqKWV2ZW50CiB7CiAgICAgLy8gVGhlcmUncyBhIGNoYW5jZSB0aGF0
IHJlc3BvbmRpbmcgdG8gdGhpcyBldmVudCB3aWxsIHJ1biBhIG5lc3RlZCBldmVudCBsb29wLCBh
bmQKQEAgLTEzNTcsNyArMTMzMSw3IEBAIC0gKEJPT0wpcGVyZm9ybUtleUVxdWl2YWxlbnQ6KE5T
RXZlbnQgKikKICAgICAgICAgcmV0dXJuIFlFUzsKICAgICB9CiAgICAgCi0gICAgcmV0dXJuIFtz
ZWxmIF9oYW5kbGVTdHlsZUtleUVxdWl2YWxlbnQ6ZXZlbnRdIHx8IFtzdXBlciBwZXJmb3JtS2V5
RXF1aXZhbGVudDpldmVudF07CisgICAgcmV0dXJuIFtzdXBlciBwZXJmb3JtS2V5RXF1aXZhbGVu
dDpldmVudF07CiB9CiAKIC0gKHZvaWQpa2V5VXA6KE5TRXZlbnQgKil0aGVFdmVudAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>