Changeset 50624 in webkit


Ignore:
Timestamp:
Nov 8, 2009 10:51:22 AM (14 years ago)
Author:
eric@webkit.org
Message:

2009-11-08 Shu Chang <Chang.Shu@nokia.com>

Reviewed by Holger Freyther.

[Qt] Added support for key code 8 (backspace) in EventSenderQt.
This helps to pass the test case below. Also replaced hardcoded
code numbers with defined constants.
https://bugs.webkit.org/show_bug.cgi?id=31185

Test: editing/undo/undo-deleteWord.html

  • DumpRenderTree/qt/EventSenderQt.cpp: (EventSender::keyDown):
Location:
trunk/WebKitTools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r50622 r50624  
     12009-11-08  Shu Chang  <Chang.Shu@nokia.com>
     2
     3        Reviewed by Holger Freyther.
     4
     5        [Qt] Added support for key code 8 (backspace) in EventSenderQt.
     6        This helps to pass the test case below. Also replaced hardcoded
     7        code numbers with defined constants.
     8        https://bugs.webkit.org/show_bug.cgi?id=31185
     9       
     10        Test: editing/undo/undo-deleteWord.html
     11
     12        * DumpRenderTree/qt/EventSenderQt.cpp:
     13        (EventSender::keyDown):
     14
    1152009-11-07  Antonio Gomes  <tonikitoo@webkit.org>
    216
  • trunk/WebKitTools/DumpRenderTree/qt/EventSenderQt.cpp

    r49519 r50624  
    3131
    3232//#include <QtDebug>
     33
     34#define KEYCODE_DEL         127
     35#define KEYCODE_BACKSPACE   8
     36#define KEYCODE_LEFTARROW   0xf702
     37#define KEYCODE_RIGHTARROW  0xf703
     38#define KEYCODE_UPARROW     0xf700
     39#define KEYCODE_DOWNARROW   0xf701
     40
     41
    3342EventSender::EventSender(QWebPage* parent)
    3443    : QObject(parent)
     
    130139                code = Qt::Key_Backtab;
    131140            s = QString();
    132         } else if (code == 127) {
     141        } else if (code == KEYCODE_DEL || code == KEYCODE_BACKSPACE) {
    133142            code = Qt::Key_Backspace;
    134143            if (modifs == Qt::AltModifier)
     
    149158            code = Qt::Key_Home;
    150159            modifs = 0;
    151         } else if (code == 0xf702) {
     160        } else if (code == KEYCODE_LEFTARROW) {
    152161            s = QString();
    153162            code = Qt::Key_Left;
     
    156165                modifs &= ~Qt::MetaModifier;
    157166            }
    158         } else if (code == 0xf703) {
     167        } else if (code == KEYCODE_RIGHTARROW) {
    159168            s = QString();
    160169            code = Qt::Key_Right;
     
    163172                modifs &= ~Qt::MetaModifier;
    164173            }
    165         } else if (code == 0xf700) {
     174        } else if (code == KEYCODE_UPARROW) {
    166175            s = QString();
    167176            code = Qt::Key_Up;
     
    170179                modifs &= ~Qt::MetaModifier;
    171180            }
    172         } else if (code == 0xf701) {
     181        } else if (code == KEYCODE_DOWNARROW) {
    173182            s = QString();
    174183            code = Qt::Key_Down;
Note: See TracChangeset for help on using the changeset viewer.