<?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>32213</bug_id>
          
          <creation_ts>2009-12-07 00:53:26 -0800</creation_ts>
          <short_desc>[Chromium] accesskey is not supported on Chromium Mac.</short_desc>
          <delta_ts>2017-07-27 23:51:49 -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>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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="James Su">suzhe</reporter>
          <assigned_to name="James Su">suzhe</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>hbono</cc>
    
    <cc>imsurinder90</cc>
    
    <cc>pam</cc>
    
    <cc>thakis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>169216</commentid>
    <comment_count>0</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2009-12-07 00:53:26 -0800</bug_when>
    <thetext>See chromium issue: http://crbug.com/23221

URLs (if applicable) : http://djmitche.github.com/buildbot/docs/0.7.11/
OS version               : 10.5.8
Behavior in Safari 3.x/4.x (if applicable): Correct (use ctrl+alt)
Behavior in Firefox 3.x (if applicable): Correct (use ctrl)
Behavior in Chrome for Windows: Correct (use alt or shift+alt)

What steps will reproduce the problem?
1. Open above URL.
2. Press ctrl+alt+# (1 to 9) in the webpage.
3.

What is the expected result?
Jumps to corresponding section. eg. ctrl+alt+1 to introduction, ctrl+alt+2 
to installation, etc.

What happens instead?
Nothing happens.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169217</commentid>
    <comment_count>1</comment_count>
      <attachid>44392</attachid>
    <who name="James Su">suzhe</who>
    <bug_when>2009-12-07 01:07:29 -0800</bug_when>
    <thetext>Created attachment 44392
Patch to fix this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169218</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-07 01:09:07 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44392 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169592</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2009-12-07 20:48:17 -0800</bug_when>
    <thetext>Can you construct a layout test for this using eventSender?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169593</commentid>
    <comment_count>4</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2009-12-07 20:55:37 -0800</bug_when>
    <thetext>This fix is chromium specific, should I add a layout test in chromium tree?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169594</commentid>
    <comment_count>5</comment_count>
      <attachid>44392</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 20:55:54 -0800</bug_when>
    <thetext>Comment on attachment 44392
Patch to fix this issue.

Clearing flags on attachment: 44392

Committed r51832: &lt;http://trac.webkit.org/changeset/51832&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169595</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-07 20:55:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169710</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-08 10:24:03 -0800</bug_when>
    <thetext>Since chromium tests are eventually moving into svn.webkit.org I&apos;m not sure why the test wouldn&apos;t just go there.  I guess since the chromium test results aren&apos;t in svn.webkit.org yet, maybe it makes sense to just put it in svn.chromium.org for now...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169872</commentid>
    <comment_count>8</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2009-12-08 19:16:52 -0800</bug_when>
    <thetext>There is already a layout test for access key: LayoutTests/fast/forms/access-key.html. I&apos;ll check if it works with chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169881</commentid>
    <comment_count>9</comment_count>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2009-12-08 19:46:07 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; There is already a layout test for access key:
&gt; LayoutTests/fast/forms/access-key.html. I&apos;ll check if it works with chromium.

This test has been passing on our Mac test_shell with or without this change. So, I think we need another test that fails without this change but passes with this change, right? Nevertheless, I&apos;m not a WebKit guru and I may be wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169882</commentid>
    <comment_count>10</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2009-12-08 19:52:19 -0800</bug_when>
    <thetext>WebKit tests are executed using testshell. To test for this patch, we need to test the plumbing between chrome and webkit, which can&apos;t be done with a layout test (at least not until we run layout tests using chrome, which is currently not planned i believe).

This would have to be tested in a browser test as far as I understand.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169889</commentid>
    <comment_count>11</comment_count>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2009-12-08 20:15:43 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; WebKit tests are executed using testshell. To test for this patch, we need to
&gt; test the plumbing between chrome and webkit, which can&apos;t be done with a layout
&gt; test (at least not until we run layout tests using chrome, which is currently
&gt; not planned i believe).

I&apos;m afraid I don&apos;t think so.
Our EventSendingController calls WebViewImpl::handleInputEvent() to send a key event. So, if we add a new modifier string &quot;systemKey&quot; so eventSender.keyDown() can manually set/reset the isSystemKey value of a WebInputEvent, I think we can write a new layout test that fails without this change but passes with this change. That is, we need to change DumpRenderTree of WebKit as well as our test_shell.
I sometimes changes DumpRenderTree (or TestShell) to write layout tests for such cases. Am I doing something wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169890</commentid>
    <comment_count>12</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2009-12-08 20:19:41 -0800</bug_when>
    <thetext>I&apos;m investigating why the test passes on our Mac TestShell. Will give you update asap.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169924</commentid>
    <comment_count>13</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2009-12-09 00:39:57 -0800</bug_when>
    <thetext>Ok, it&apos;s a bug of chromium&apos;s test_shell, which wrongly marks keys with ctrl+alt modifiers as system keys. It&apos;s correct on Windows and Linux, but not Mac.
I&apos;ll submit a CL to fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332909</commentid>
    <comment_count>14</comment_count>
    <who name="Surinder Kumar">imsurinder90</who>
    <bug_when>2017-07-27 23:51:49 -0700</bug_when>
    <thetext>Hi All,

I am using
Webkit5.8 with annulen webkit5.212.1
Mac OS X Yosemite 10.10.2

I am still experiencing issues with accesskeys not working. The last comment of this post is dated &quot;2009-12-09 00:39:57 PST&quot;. So i guess this issue would have been resolved.

Can someone please clarify whether this issue is fixed or not with latest Webkit version?
If it is still not fixed. Any workaround or patch for the same will be helpful

Thanks,
Surinder</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44392</attachid>
            <date>2009-12-07 01:07:29 -0800</date>
            <delta_ts>2009-12-07 20:55:54 -0800</delta_ts>
            <desc>Patch to fix this issue.</desc>
            <filename>bug-32213.patch</filename>
            <type>text/plain</type>
            <size>2962</size>
            <attacher name="James Su">suzhe</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCe+8iOeJiOacrCA1MTc0N++8iQor
KysgV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAJ77yI5bel5L2c5Ymv5pys77yJ
CkBAIC00NjEsNyArNDYxLDcgQEAKICAgICBQbGF0Zm9ybUtleWJvYXJkRXZlbnRCdWlsZGVyIGV2
dChldmVudCk7CiAKICAgICBpZiAoaGFuZGxlci0+a2V5RXZlbnQoZXZ0KSkgewotICAgICAgICBp
ZiAoV2ViSW5wdXRFdmVudDo6UmF3S2V5RG93biA9PSBldmVudC50eXBlICYmICFldnQuaXNTeXN0
ZW1LZXkoKSkKKyAgICAgICAgaWYgKFdlYklucHV0RXZlbnQ6OlJhd0tleURvd24gPT0gZXZlbnQu
dHlwZSkKICAgICAgICAgICAgIG1fc3VwcHJlc3NOZXh0S2V5cHJlc3NFdmVudCA9IHRydWU7CiAg
ICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KQEAgLTUyNiwzMSArNTI2LDMzIEBACiAgICAgLy8g
aGFuZGxlZCBieSBXZWJraXQuIEEga2V5RG93biBldmVudCBpcyB0eXBpY2FsbHkgYXNzb2NpYXRl
ZCB3aXRoIGEKICAgICAvLyBrZXlQcmVzcyhjaGFyKSBldmVudCBhbmQgYSBrZXlVcCBldmVudC4g
V2UgcmVzZXQgdGhpcyBmbGFnIGhlcmUgYXMgaXQKICAgICAvLyBvbmx5IGFwcGxpZXMgdG8gdGhl
IGN1cnJlbnQga2V5UHJlc3MgZXZlbnQuCi0gICAgaWYgKG1fc3VwcHJlc3NOZXh0S2V5cHJlc3NF
dmVudCkgewotICAgICAgICBtX3N1cHByZXNzTmV4dEtleXByZXNzRXZlbnQgPSBmYWxzZTsKLSAg
ICAgICAgcmV0dXJuIHRydWU7Ci0gICAgfQorICAgIGJvb2wgc3VwcHJlc3MgPSBtX3N1cHByZXNz
TmV4dEtleXByZXNzRXZlbnQ7CisgICAgbV9zdXBwcmVzc05leHRLZXlwcmVzc0V2ZW50ID0gZmFs
c2U7CiAKICAgICBGcmFtZSogZnJhbWUgPSBmb2N1c2VkV2ViQ29yZUZyYW1lKCk7CiAgICAgaWYg
KCFmcmFtZSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXR1cm4gc3VwcHJlc3M7
CiAKICAgICBFdmVudEhhbmRsZXIqIGhhbmRsZXIgPSBmcmFtZS0+ZXZlbnRIYW5kbGVyKCk7CiAg
ICAgaWYgKCFoYW5kbGVyKQotICAgICAgICByZXR1cm4ga2V5RXZlbnREZWZhdWx0KGV2ZW50KTsK
KyAgICAgICAgcmV0dXJuIHN1cHByZXNzIHx8IGtleUV2ZW50RGVmYXVsdChldmVudCk7CiAKICAg
ICBQbGF0Zm9ybUtleWJvYXJkRXZlbnRCdWlsZGVyIGV2dChldmVudCk7CiAgICAgaWYgKCFldnQu
aXNDaGFyYWN0ZXJLZXkoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKKyAgICAvLyBBY2Nlc3Nr
ZXlzIGFyZSB0cmlnZ2VyZWQgYnkgY2hhciBldmVudHMgYW5kIGNhbid0IGJlIHN1cHByZXNzZWQu
CisgICAgaWYgKGhhbmRsZXItPmhhbmRsZUFjY2Vzc0tleShldnQpKQorICAgICAgICByZXR1cm4g
dHJ1ZTsKKwogICAgIC8vIFNhZmFyaSAzLjEgZG9lcyBub3QgcGFzcyBvZmYgd2luZG93cyBzeXN0
ZW0ga2V5IG1lc3NhZ2VzIChXTV9TWVNDSEFSKSB0bwogICAgIC8vIHRoZSBldmVudEhhbmRsZXI6
OmtleUV2ZW50LiBXZSBtaW1pYyB0aGlzIGJlaGF2aW9yIG9uIGFsbCBwbGF0Zm9ybXMgc2luY2UK
ICAgICAvLyBmb3Igbm93IHdlIGFyZSBjb252ZXJ0aW5nIG90aGVyIHBsYXRmb3JtJ3Mga2V5IGV2
ZW50cyB0byB3aW5kb3dzIGtleQogICAgIC8vIGV2ZW50cy4KICAgICBpZiAoZXZ0LmlzU3lzdGVt
S2V5KCkpCi0gICAgICAgIHJldHVybiBoYW5kbGVyLT5oYW5kbGVBY2Nlc3NLZXkoZXZ0KTsKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKCFoYW5kbGVyLT5rZXlFdmVudChldnQpKQor
ICAgIGlmICghc3VwcHJlc3MgJiYgIWhhbmRsZXItPmtleUV2ZW50KGV2dCkpCiAgICAgICAgIHJl
dHVybiBrZXlFdmVudERlZmF1bHQoZXZlbnQpOwogCiAgICAgcmV0dXJuIHRydWU7CkluZGV4OiBX
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cJ77yI54mI5pysIDUxNzU077yJCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9n
Ce+8iOW3peS9nOWJr+acrO+8iQpAQCAtMSwzICsxLDIxIEBACisyMDA5LTEyLTA3ICBaaGUgU3Ug
IDxzdXpoZUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgW0Nocm9taXVtXSBhY2Nlc3NrZXkgaXMgbm90IHN1cHBvcnRlZCBvbiBD
aHJvbWl1bSBNYWMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMjIxMworCisgICAgICAgIFRoaXMgY2hhbmdlIGZpeGVzIChwYXJ0aWFsbHkpIHRoZSBh
Y2Nlc3NrZXkgaXNzdWUgYnkgZGVjb3VwbGluZyB0aGUKKyAgICAgICAgY29kZSBmb3IgaGFuZGxp
bmcgYWNjZXNza2V5cyBhbmQgc3lzdGVtIGtleXMuIEJlY2F1c2Ugb24gTWFjLAorICAgICAgICB0
aGUgbW9kaWZpZXJzIG9mIGFjY2Vzc2tleXMgYXJlIGN0cmwrYWx0LCB3aGljaCBhcmUgbm90IG1h
cmtlZCBhcworICAgICAgICBzeXN0ZW0ga2V5cy4KKyAgICAgICAgSW4gb3JkZXIgdG8gZnVsbHkg
Zml4IHRoaXMgaXNzdWUsIHNvbWUgY2hhbmdlcyBpbiBDaHJvbWl1bSBjb2RlIGlzCisgICAgICAg
IGFsc28gcmVxdWlyZWQuCisKKyAgICAgICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6a2V5RXZlbnQpOgorICAgICAgICAoV2ViS2l0OjpXZWJW
aWV3SW1wbDo6Y2hhckV2ZW50KToKKwogMjAwOS0xMi0wNCAgSmFtZXMgSGF3a2lucyAgPGpoYXdr
aW5zQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>