Changeset 69134 in webkit
- Timestamp:
- Oct 5, 2010 12:13:01 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r69131 r69134 1 2010-10-05 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com> 2 3 Reviewed by Kenneth Rohde Christiansen. 4 5 [Qt] Web process crash when pressing modifiers in input field 6 https://bugs.webkit.org/show_bug.cgi?id=44935 7 8 Revert part of the http://trac.webkit.org/changeset/69105 due to a 9 test regression. Unix: Add ASSERTs to plugin related code. These 10 will fail if Qt WebKit2 is used with plugins, unless code is not 11 fixed before. 12 13 * plugins/qt/PluginViewQt.cpp: 14 (WebCore::setXKeyEventSpecificFields): Use qKeyEvent, Use ASSERT as a reminder. 15 1 16 2010-10-05 Chris Rogers <crogers@google.com> 2 17 -
trunk/WebCore/plugins/qt/PluginViewQt.cpp
r69105 r69134 386 386 // place this keycode will be used is in webkit_test_plugin_handle_event(). 387 387 if (QWebPagePrivate::drtRun && !xEvent->xkey.keycode) { 388 if (!keyEvent->text().isEmpty()) 389 xEvent->xkey.keycode = int(QString(keyEvent->text()).at(0).unicode() + keyEvent->nativeModifiers()); 390 else { 391 QKeyEvent* qKeyEvent = keyEvent->qtEvent(); 392 if (qKeyEvent && qKeyEvent->key() && (qKeyEvent->key() != Qt::Key_unknown)) 393 xEvent->xkey.keycode = int(qKeyEvent->key() + qKeyEvent->modifiers()); 394 } 388 QKeyEvent* qKeyEvent = keyEvent->qtEvent(); 389 ASSERT(qKeyEvent); 390 if (!qKeyEvent->text().isEmpty()) 391 xEvent->xkey.keycode = int(qKeyEvent->text().at(0).unicode() + qKeyEvent->modifiers()); 392 else if (qKeyEvent->key() && (qKeyEvent->key() != Qt::Key_unknown)) 393 xEvent->xkey.keycode = int(qKeyEvent->key() + qKeyEvent->modifiers()); 395 394 } 396 395
Note: See TracChangeset
for help on using the changeset viewer.