Title: [102674] trunk/Source/WebKit2
Revision
102674
Author
[email protected]
Date
2011-12-13 05:28:32 -0800 (Tue, 13 Dec 2011)

Log Message

[Qt] Make sure that touch events result in the page view gaining focus

Reviewed by Simon Hausmann.

* UIProcess/API/qt/qquickwebpage.cpp:
(QQuickWebPage::touchEvent): Force active focus.
* UIProcess/API/qt/qquickwebview.cpp:
* UIProcess/API/qt/qquickwebview_p.h: Remove ::touchEvent override.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (102673 => 102674)


--- trunk/Source/WebKit2/ChangeLog	2011-12-13 13:23:54 UTC (rev 102673)
+++ trunk/Source/WebKit2/ChangeLog	2011-12-13 13:28:32 UTC (rev 102674)
@@ -1,3 +1,14 @@
+2011-12-13  Kenneth Rohde Christiansen  <[email protected]>
+
+        [Qt] Make sure that touch events result in the page view gaining focus
+
+        Reviewed by Simon Hausmann.
+
+        * UIProcess/API/qt/qquickwebpage.cpp:
+        (QQuickWebPage::touchEvent): Force active focus.
+        * UIProcess/API/qt/qquickwebview.cpp:
+        * UIProcess/API/qt/qquickwebview_p.h: Remove ::touchEvent override.
+
 2011-12-13  Carlos Garcia Campos  <[email protected]>
 
         [GTK] Initial UI client implementation for WebKit2 GTK +API

Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebpage.cpp (102673 => 102674)


--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebpage.cpp	2011-12-13 13:23:54 UTC (rev 102673)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebpage.cpp	2011-12-13 13:28:32 UTC (rev 102674)
@@ -156,6 +156,7 @@
 
 void QQuickWebPage::touchEvent(QTouchEvent* event)
 {
+    forceActiveFocus();
     this->event(event);
 }
 

Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp (102673 => 102674)


--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp	2011-12-13 13:23:54 UTC (rev 102673)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp	2011-12-13 13:28:32 UTC (rev 102674)
@@ -706,12 +706,6 @@
     d->pageView->event(event);
 }
 
-void QQuickWebView::touchEvent(QTouchEvent* event)
-{
-    forceActiveFocus();
-    QQuickItem::touchEvent(event);
-}
-
 WKPageRef QQuickWebView::pageRef() const
 {
     Q_D(const QQuickWebView);

Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h (102673 => 102674)


--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h	2011-12-13 13:23:54 UTC (rev 102673)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h	2011-12-13 13:28:32 UTC (rev 102674)
@@ -120,7 +120,6 @@
     virtual void geometryChanged(const QRectF&, const QRectF&);
     virtual void focusInEvent(QFocusEvent*);
     virtual void focusOutEvent(QFocusEvent*);
-    virtual void touchEvent(QTouchEvent* event);
 
 private:
     Q_DECLARE_PRIVATE(QQuickWebView)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to