| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv
ed. | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv
ed. |
| 3 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 3 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
| 4 * Copyright (C) 2012 Digia Plc. and/or its subsidiary(-ies) | 4 * Copyright (C) 2012 Digia Plc. and/or its subsidiary(-ies) |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 2305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2316 } | 2316 } |
| 2317 #if OS(ANDROID) | 2317 #if OS(ANDROID) |
| 2318 bool shouldLongPressSelectWord = true; | 2318 bool shouldLongPressSelectWord = true; |
| 2319 #else | 2319 #else |
| 2320 bool shouldLongPressSelectWord = m_frame->settings() && m_frame->settings()-
>touchEditingEnabled(); | 2320 bool shouldLongPressSelectWord = m_frame->settings() && m_frame->settings()-
>touchEditingEnabled(); |
| 2321 #endif | 2321 #endif |
| 2322 if (shouldLongPressSelectWord) { | 2322 if (shouldLongPressSelectWord) { |
| 2323 IntPoint hitTestPoint = m_frame->view()->windowToContents(gestureEvent.p
osition()); | 2323 IntPoint hitTestPoint = m_frame->view()->windowToContents(gestureEvent.p
osition()); |
| 2324 HitTestResult result = hitTestResultAtPoint(hitTestPoint); | 2324 HitTestResult result = hitTestResultAtPoint(hitTestPoint); |
| 2325 Node* innerNode = result.innerNode(); | 2325 Node* innerNode = result.innerNode(); |
| 2326 if (!result.isLiveLink() && innerNode && (innerNode->isContentEditable()
|| innerNode->isTextNode())) { | 2326 if (!result.isLiveLink() && innerNode && (innerNode->isContentEditable()
|| innerNode->isTextNode() |
| 2327 #if OS(ANDROID) |
| 2328 || innerNode->canStartSelection() |
| 2329 #endif |
| 2330 )) { |
| 2327 selectClosestWordFromHitTestResult(result, DontAppendTrailingWhitesp
ace); | 2331 selectClosestWordFromHitTestResult(result, DontAppendTrailingWhitesp
ace); |
| 2328 if (m_frame->selection().isRange()) { | 2332 if (m_frame->selection().isRange()) { |
| 2329 focusDocumentView(); | 2333 focusDocumentView(); |
| 2330 return true; | 2334 return true; |
| 2331 } | 2335 } |
| 2332 } | 2336 } |
| 2333 } | 2337 } |
| 2334 return sendContextMenuEventForGesture(targetedEvent); | 2338 return sendContextMenuEventForGesture(targetedEvent); |
| 2335 } | 2339 } |
| 2336 | 2340 |
| (...skipping 1542 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3879 unsigned EventHandler::accessKeyModifiers() | 3883 unsigned EventHandler::accessKeyModifiers() |
| 3880 { | 3884 { |
| 3881 #if OS(MACOSX) | 3885 #if OS(MACOSX) |
| 3882 return PlatformEvent::CtrlKey | PlatformEvent::AltKey; | 3886 return PlatformEvent::CtrlKey | PlatformEvent::AltKey; |
| 3883 #else | 3887 #else |
| 3884 return PlatformEvent::AltKey; | 3888 return PlatformEvent::AltKey; |
| 3885 #endif | 3889 #endif |
| 3886 } | 3890 } |
| 3887 | 3891 |
| 3888 } // namespace blink | 3892 } // namespace blink |
| OLD | NEW |