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 520 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
531 newSelection.setExtent(pos); | 531 newSelection.setExtent(pos); |
532 | 532 |
533 if (m_frame->selection().granularity() != CharacterGranularity) { | 533 if (m_frame->selection().granularity() != CharacterGranularity) { |
534 granularity = m_frame->selection().granularity(); | 534 granularity = m_frame->selection().granularity(); |
535 newSelection.expandUsingGranularity(m_frame->selection().granularity
()); | 535 newSelection.expandUsingGranularity(m_frame->selection().granularity
()); |
536 } | 536 } |
537 } else { | 537 } else { |
538 newSelection = expandSelectionToRespectUserSelectAll(innerNode, VisibleS
election(visiblePos)); | 538 newSelection = expandSelectionToRespectUserSelectAll(innerNode, VisibleS
election(visiblePos)); |
539 } | 539 } |
540 | 540 |
541 bool handled = updateSelectionForMouseDownDispatchingSelectStart(innerNode,
newSelection, granularity); | 541 // Updating the selection is considered side-effect of the event and so it d
oesn't impact the handled state. |
542 return handled; | 542 updateSelectionForMouseDownDispatchingSelectStart(innerNode, newSelection, g
ranularity); |
| 543 return false; |
543 } | 544 } |
544 | 545 |
545 static inline bool canMouseDownStartSelect(Node* node) | 546 static inline bool canMouseDownStartSelect(Node* node) |
546 { | 547 { |
547 if (!node || !node->renderer()) | 548 if (!node || !node->renderer()) |
548 return true; | 549 return true; |
549 | 550 |
550 if (!node->canStartSelection()) | 551 if (!node->canStartSelection()) |
551 return false; | 552 return false; |
552 | 553 |
(...skipping 3178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3731 unsigned EventHandler::accessKeyModifiers() | 3732 unsigned EventHandler::accessKeyModifiers() |
3732 { | 3733 { |
3733 #if OS(MACOSX) | 3734 #if OS(MACOSX) |
3734 return PlatformEvent::CtrlKey | PlatformEvent::AltKey; | 3735 return PlatformEvent::CtrlKey | PlatformEvent::AltKey; |
3735 #else | 3736 #else |
3736 return PlatformEvent::AltKey; | 3737 return PlatformEvent::AltKey; |
3737 #endif | 3738 #endif |
3738 } | 3739 } |
3739 | 3740 |
3740 } // namespace WebCore | 3741 } // namespace WebCore |
OLD | NEW |