equal
deleted
inserted
replaced
21 #include <AknUtils.h> |
21 #include <AknUtils.h> |
22 #ifdef BRDO_TOUCH_ENABLED_FF |
22 #ifdef BRDO_TOUCH_ENABLED_FF |
23 #include <touchfeedback.h> |
23 #include <touchfeedback.h> |
24 #endif // BRDO_TOUCH_ENABLED_FF |
24 #endif // BRDO_TOUCH_ENABLED_FF |
25 #include "brctl.h" |
25 #include "brctl.h" |
26 #include "brctldefs.h" |
26 #include <brctldefs.h> |
27 #include "WebPointerEventHandler.h" |
27 #include "WebPointerEventHandler.h" |
28 #include "WebView.h" |
28 #include "WebView.h" |
29 #include "WebFrame.h" |
29 #include "WebFrame.h" |
30 #include "WebFrameView.h" |
30 #include "WebFrameView.h" |
31 #include "WebCursor.h" |
31 #include "WebCursor.h" |
144 */ |
144 */ |
145 void WebPointerEventHandler::HandleGestureL( const TGestureEvent& aEvent ) |
145 void WebPointerEventHandler::HandleGestureL( const TGestureEvent& aEvent ) |
146 { |
146 { |
147 TGestureCode gtype = aEvent.Code(EAxisBoth); |
147 TGestureCode gtype = aEvent.Code(EAxisBoth); |
148 |
148 |
149 m_highlightPos = aEvent.CurrentPos(); |
|
150 |
|
151 TBrCtlDefs::TBrCtlElementType elType = m_webview->focusedElementType(); |
149 TBrCtlDefs::TBrCtlElementType elType = m_webview->focusedElementType(); |
152 |
150 |
153 PluginSkin* plugin = m_webview->mainFrame()->focusedPlugin(); |
151 PluginSkin* plugin = m_webview->mainFrame()->focusedPlugin(); |
154 if (plugin && plugin->pluginWin()) { |
152 if (plugin && plugin->pluginWin()) { |
155 if (plugin->pluginWin()->HandleGesture(aEvent)) { |
153 if (plugin->pluginWin()->HandleGesture(aEvent)) { |
267 { |
265 { |
268 TBrCtlDefs::TBrCtlElementType elType = m_webview->focusedElementType(); |
266 TBrCtlDefs::TBrCtlElementType elType = m_webview->focusedElementType(); |
269 PluginHandler* pluginHandler = WebCore::StaticObjectsContainer::instance()->pluginHandler(); |
267 PluginHandler* pluginHandler = WebCore::StaticObjectsContainer::instance()->pluginHandler(); |
270 PluginSkin* pluginToActivate = pluginHandler->pluginToActivate(); |
268 PluginSkin* pluginToActivate = pluginHandler->pluginToActivate(); |
271 m_buttonDownEvent = m_currentEvent; |
269 m_buttonDownEvent = m_currentEvent; |
|
270 m_highlightPos = aEvent.CurrentPos(); |
272 |
271 |
273 if ( !m_buttonDownTimer.isActive() && !m_webview->inPageViewMode()){ |
272 if ( !m_buttonDownTimer.isActive() && !m_webview->inPageViewMode()){ |
274 m_buttonDownTimer.startOneShot(0.1f); |
273 m_buttonDownTimer.startOneShot(0.1f); |
275 } |
274 } |
276 |
275 |
422 WebFrame* wfrm = cursor->getFrameAtPoint(pos); |
421 WebFrame* wfrm = cursor->getFrameAtPoint(pos); |
423 Frame* frm = core(wfrm); |
422 Frame* frm = core(wfrm); |
424 TPoint pt(wfrm->frameView()->viewCoordsInFrameCoords(pos)); |
423 TPoint pt(wfrm->frameView()->viewCoordsInFrameCoords(pos)); |
425 TPoint nodePoint; |
424 TPoint nodePoint; |
426 |
425 |
427 Element* eventNode = frm->document()->elementFromPoint(pos.iX, pos.iY); |
426 Element* eventNode = frm->document()->elementFromPoint(pt.iX, pt.iY); |
|
427 |
|
428 if (m_isHighlighted){ |
|
429 dehighlight(); |
|
430 } |
428 |
431 |
429 m_highlightedNode = NULL; |
432 m_highlightedNode = NULL; |
430 |
433 |
431 Node* retNode = 0; |
434 Node* retNode = 0; |
432 frm->bridge()->getTypeFromElement(eventNode, elType, elRect, retNode); |
435 frm->bridge()->getTypeFromElement(eventNode, elType, elRect, retNode); |