Changeset 110077 in webkit


Ignore:
Timestamp:
Mar 7, 2012 11:23:52 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[EFL] Revise PlatformKeyboardEventEfl and EflKeyboardUtilities
https://bugs.webkit.org/show_bug.cgi?id=80511

Patch by ChangSeok Oh <ChangSeok Oh> on 2012-03-07
Reviewed by Gustavo Noronha Silva.

Added 'const' keyword in front of argument of keyIdentifiersForEvasKeyName/windowsKeyCodeForEvasKeyName.
Since they should not be changed while processing each function.
And initialized missing member variables of PlatformKeyboardEventEfl.

No new tests, since no new feature.

  • platform/efl/EflKeyboardUtilities.cpp:

(WebCore::keyIdentifierForEvasKeyName): Added const keyword
(WebCore::windowsKeyCodeForEvasKeyName): Added const keyword

  • platform/efl/EflKeyboardUtilities.h:

(WebCore):

  • platform/efl/PlatformKeyboardEventEfl.cpp:

(WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):

Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r110073 r110077  
     12012-03-07  ChangSeok Oh  <shivamidow@gmail.com>
     2
     3        [EFL] Revise PlatformKeyboardEventEfl and EflKeyboardUtilities
     4        https://bugs.webkit.org/show_bug.cgi?id=80511
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        Added 'const' keyword in front of argument of keyIdentifiersForEvasKeyName/windowsKeyCodeForEvasKeyName.
     9        Since they should not be changed while processing each function.
     10        And initialized missing member variables of PlatformKeyboardEventEfl.
     11
     12        No new tests, since no new feature.
     13
     14        * platform/efl/EflKeyboardUtilities.cpp:
     15        (WebCore::keyIdentifierForEvasKeyName): Added const keyword
     16        (WebCore::windowsKeyCodeForEvasKeyName): Added const keyword
     17        * platform/efl/EflKeyboardUtilities.h:
     18        (WebCore):
     19        * platform/efl/PlatformKeyboardEventEfl.cpp:
     20        (WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
     21
    1222012-03-07  Hironori Bono  <hbono@chromium.org>
    223
  • trunk/Source/WebCore/platform/efl/EflKeyboardUtilities.cpp

    r110061 r110077  
    167167}
    168168
    169 String keyIdentifierForEvasKeyName(String& keyName)
     169String keyIdentifierForEvasKeyName(const String& keyName)
    170170{
    171171    if (keyMap().isEmpty())
     
    189189}
    190190
    191 int windowsKeyCodeForEvasKeyName(String& keyName)
     191int windowsKeyCodeForEvasKeyName(const String& keyName)
    192192{
    193193    if (windowsKeyMap().isEmpty())
  • trunk/Source/WebCore/platform/efl/EflKeyboardUtilities.h

    r110061 r110077  
    3535namespace WebCore {
    3636
    37 WTF::String keyIdentifierForEvasKeyName(WTF::String&);
     37WTF::String keyIdentifierForEvasKeyName(const WTF::String&);
    3838WTF::String singleCharacterString(const WTF::String&);
    39 int windowsKeyCodeForEvasKeyName(WTF::String&);
     39int windowsKeyCodeForEvasKeyName(const WTF::String&);
    4040
    4141} // namespace WebCore
  • trunk/Source/WebCore/platform/efl/PlatformKeyboardEventEfl.cpp

    r110061 r110077  
    4545    , m_text(singleCharacterString(String::fromUTF8(event->string)))
    4646    , m_unmodifiedText(singleCharacterString(String::fromUTF8(event->string)))
     47    , m_keyIdentifier(keyIdentifierForEvasKeyName(String(event->key)))
     48    , m_windowsVirtualKeyCode(windowsKeyCodeForEvasKeyName(String(event->key)))
     49    , m_nativeVirtualKeyCode(0)
     50    , m_macCharCode(0)
     51    , m_autoRepeat(false)
     52    , m_isKeypad(false)
     53    , m_isSystemKey(false)
    4754{
    48     String keyName = String(event->key);
    49     m_keyIdentifier = keyIdentifierForEvasKeyName(keyName);
    50     m_windowsVirtualKeyCode = windowsKeyCodeForEvasKeyName(keyName);
    51 
    52     // FIXME:
    53     m_isKeypad = false;
    54     m_autoRepeat = false;
    5555}
    5656
     
    5858    : PlatformEvent(PlatformEvent::KeyUp, evas_key_modifier_is_set(event->modifiers, "Shift"), evas_key_modifier_is_set(event->modifiers, "Control"), evas_key_modifier_is_set(event->modifiers, "Alt"), evas_key_modifier_is_set(event->modifiers, "Meta"), currentTime())
    5959    , m_text(singleCharacterString(String::fromUTF8(event->string)))
     60    , m_unmodifiedText(singleCharacterString(String::fromUTF8(event->string)))
     61    , m_keyIdentifier(keyIdentifierForEvasKeyName(String(event->key)))
     62    , m_windowsVirtualKeyCode(windowsKeyCodeForEvasKeyName(String(event->key)))
     63    , m_nativeVirtualKeyCode(0)
     64    , m_macCharCode(0)
     65    , m_autoRepeat(false)
     66    , m_isKeypad(false)
     67    , m_isSystemKey(false)
    6068{
    61     String keyName = String(event->key);
    62     m_keyIdentifier = keyIdentifierForEvasKeyName(keyName);
    63     m_windowsVirtualKeyCode = windowsKeyCodeForEvasKeyName(keyName);
    64 
    65     // FIXME:
    66     m_isKeypad = false;
    67     m_autoRepeat = false;
    6869}
    6970
Note: See TracChangeset for help on using the changeset viewer.