Changeset 148195 in webkit
- Timestamp:
- Apr 11, 2013 4:46:18 AM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r148194 r148195 1 2013-04-11 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 3 [Qt] EventHandler should handle Space and BackSpace 4 https://bugs.webkit.org/show_bug.cgi?id=114428 5 6 Reviewed by Jocelyn Turcotte. 7 8 Enable default space-handling for Qt. 9 10 * page/EventHandler.cpp: 11 1 12 2013-04-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> 2 13 -
trunk/Source/WebCore/page/EventHandler.cpp
r148188 r148195 3683 3683 } 3684 3684 3685 #if PLATFORM(QT)3686 // Qt handles the space event in platform-specific WebKit code.3687 // Eventually it would be good to eliminate that and use the code here instead.3688 void EventHandler::defaultSpaceEventHandler(KeyboardEvent*)3689 {3690 }3691 #else3692 3685 3693 3686 void EventHandler::defaultSpaceEventHandler(KeyboardEvent* event) … … 3711 3704 event->setDefaultHandled(); 3712 3705 } 3713 3714 #endif3715 3706 3716 3707 void EventHandler::defaultBackspaceEventHandler(KeyboardEvent* event) -
trunk/Source/WebKit/qt/ChangeLog
r148159 r148195 1 2013-04-11 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 3 [Qt] EventHandler should handle Space and BackSpace 4 https://bugs.webkit.org/show_bug.cgi?id=114428 5 6 Reviewed by Jocelyn Turcotte. 7 8 Remove our own handling of space and backspace. 9 10 * WebCoreSupport/QWebPageAdapter.cpp: 11 (QWebPageAdapter::handleScrolling): 12 * WidgetApi/qwebpage.cpp: 13 (QWebPagePrivate::keyPressEvent): 14 1 15 2013-04-10 Benjamin Poulain <bpoulain@apple.com> 2 16 -
trunk/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
r147545 r148195 1248 1248 1249 1249 #ifndef QT_NO_SHORTCUT 1250 if (ev == QKeySequence::MoveToNextPage || (ev->key() == Qt::Key_Space && !(ev->modifiers() & Qt::ShiftModifier))) {1250 if (ev == QKeySequence::MoveToNextPage) { 1251 1251 granularity = WebCore::ScrollByPage; 1252 1252 direction = WebCore::ScrollDown; 1253 } else if (ev == QKeySequence::MoveToPreviousPage || ((ev->key() == Qt::Key_Space) && (ev->modifiers() & Qt::ShiftModifier))) {1253 } else if (ev == QKeySequence::MoveToPreviousPage) { 1254 1254 granularity = WebCore::ScrollByPage; 1255 1255 direction = WebCore::ScrollUp; -
trunk/Source/WebKit/qt/WidgetApi/qwebpage.cpp
r147637 r148195 835 835 bool handled = handleKeyEvent(ev); 836 836 837 if (!handled) 838 handled = handleScrolling(ev); 839 837 840 if (!handled) { 838 841 handled = true; 839 if (!handleScrolling(ev)) { 840 switch (ev->key()) { 841 case Qt::Key_Back: 842 q->triggerAction(QWebPage::Back); 843 break; 844 case Qt::Key_Forward: 845 q->triggerAction(QWebPage::Forward); 846 break; 847 case Qt::Key_Stop: 848 q->triggerAction(QWebPage::Stop); 849 break; 850 case Qt::Key_Refresh: 851 q->triggerAction(QWebPage::Reload); 852 break; 853 case Qt::Key_Backspace: 854 if (ev->modifiers() == Qt::ShiftModifier) 855 q->triggerAction(QWebPage::Forward); 856 else 857 q->triggerAction(QWebPage::Back); 858 break; 859 default: 860 handled = false; 861 break; 862 } 842 switch (ev->key()) { 843 case Qt::Key_Back: 844 q->triggerAction(QWebPage::Back); 845 break; 846 case Qt::Key_Forward: 847 q->triggerAction(QWebPage::Forward); 848 break; 849 case Qt::Key_Stop: 850 q->triggerAction(QWebPage::Stop); 851 break; 852 case Qt::Key_Refresh: 853 q->triggerAction(QWebPage::Reload); 854 break; 855 default: 856 handled = false; 857 break; 863 858 } 864 859 } -
trunk/Source/WebKit2/ChangeLog
r148179 r148195 1 2013-04-11 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 3 [Qt] EventHandler should handle Space and BackSpace 4 https://bugs.webkit.org/show_bug.cgi?id=114428 5 6 Reviewed by Jocelyn Turcotte. 7 8 Remove our own handling of space and backspace. 9 10 * WebProcess/WebPage/qt/WebPageQt.cpp: 11 (WebKit::WebPage::performDefaultBehaviorForKeyEvent): 12 1 13 2013-04-11 Csaba Osztrogonác <ossy@webkit.org> 2 14 -
trunk/Source/WebKit2/WebProcess/WebPage/qt/WebPageQt.cpp
r138621 r148195 237 237 238 238 switch (keyboardEvent.windowsVirtualKeyCode()) { 239 case VK_BACK:240 if (keyboardEvent.shiftKey())241 m_page->goForward();242 else243 m_page->goBack();244 break;245 case VK_SPACE:246 logicalScroll(m_page.get(), keyboardEvent.shiftKey() ? ScrollBlockDirectionBackward : ScrollBlockDirectionForward, ScrollByPage);247 break;248 239 case VK_LEFT: 249 240 scroll(m_page.get(), ScrollLeft, ScrollByLine);
Note: See TracChangeset
for help on using the changeset viewer.