[Webkit-unassigned] [Bug 72715] Implement AccessKeyLabel attribute.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Nov 21 04:17:22 PST 2011
https://bugs.webkit.org/show_bug.cgi?id=72715
--- Comment #7 from Vineet Chaudhary (vineetc) <rgf748 at motorola.com> 2011-11-21 04:17:22 PST ---
(In reply to comment #5)
Thank you Alexey for providing feedback on this.
> (From update of attachment 115935 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=115935&action=review
>
> > Source/WebCore/html/HTMLElement.cpp:791
> > + String accessKeyLabelValue;
> > + unsigned accessKeyModifierValue = EventHandler::accessKeyModifiers();
>
> Key modifiers change rarely. It would be nice to cache the modifier string.
So is it good if we add member to RareData for caching?
> > Source/WebCore/html/HTMLElement.cpp:800
> > + accessKeyLabelValue += accessKeyValue;
>
> What about platforms that do not support access keys, like I would guess most mobile ones?
Thank you for pointing this! I think inn that case it should return null string.
> > Source/WebCore/html/HTMLElement.cpp:796
> > + if (accessKeyModifierValue & PlatformKeyboardEvent::AltKey)
> > + accessKeyLabelValue += "Alt+";
>
> On the Mac, the key is named Option, not Alt.
I used "Alt" looking at http://trac.webkit.org/browser/trunk/Source/WebCore/page/mac/EventHandlerMac.mm#L724 here it returns accessKeyModifiers() as "Ctrl and Alt".
Should we add "Option" to this enum http://trac.webkit.org/browser/trunk/Source/WebCore/platform/PlatformKeyboardEvent.h#L85 for mac specific?
> I would actually say that on the Mac, we might need the same format as in application menus (symbols, not key names).
Do you mean instead of "Ctrl+<access_key>" it should return "<some_symbol>+<access_key>"? If yes may I have some symbols can be used?
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list