Changeset 94966 in webkit
- Timestamp:
- Sep 12, 2011 10:55:49 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r94963 r94966 1 2011-09-12 Arko Saha <arko@motorola.com> 2 3 Selectstart is not fired when selection was created by arrow keys. 4 https://bugs.webkit.org/show_bug.cgi?id=60430 5 6 Reviewed by Ryosuke Niwa. 7 8 * fast/events/selectstart-by-arrow-keys-expected.txt: Added. 9 * fast/events/selectstart-by-arrow-keys-prevent-default-expected.txt: Added. 10 * fast/events/selectstart-by-arrow-keys-prevent-default.html: Added. 11 * fast/events/selectstart-by-arrow-keys.html: Added. 12 1 13 2011-09-12 Ben Wagner <bungeman@chromium.org> 2 14 -
trunk/Source/WebCore/ChangeLog
r94964 r94966 1 2011-09-12 Arko Saha <arko@motorola.com> 2 3 Selectstart is not fired when selection was created by arrow keys. 4 https://bugs.webkit.org/show_bug.cgi?id=60430 5 6 Reviewed by Ryosuke Niwa. 7 8 Fire selectstart when a user starts extending the selection using arrow key. 9 Fixed by Arko Saha <arko@motorola.com> and Kaustubh Atrawalkar <kaustubh@motorola.com> 10 11 Tests: fast/events/selectstart-by-arrow-keys-prevent-default.html 12 fast/events/selectstart-by-arrow-keys.html 13 14 * editing/FrameSelection.cpp: 15 (WebCore::FrameSelection::modify): 16 (WebCore::FrameSelection::shouldChangeSelection): 17 (WebCore::FrameSelection::dispatchSelectStart): 18 * editing/FrameSelection.h: 19 1 20 2011-09-12 James Robinson <jamesr@chromium.org> 2 21 -
trunk/Source/WebCore/editing/FrameSelection.cpp
r94149 r94966 825 825 if (!change) 826 826 return false; 827 828 if (trialFrameSelection.selection().isRange() && m_selection.isCaret() && !dispatchSelectStart()) 829 return false; 827 830 } 828 831 … … 1885 1888 } 1886 1889 1890 bool FrameSelection::dispatchSelectStart() 1891 { 1892 Node* selectStartTarget = m_selection.extent().containerNode(); 1893 if (!selectStartTarget) 1894 return true; 1895 1896 return selectStartTarget->dispatchEvent(Event::create(eventNames().selectstartEvent, true, true)); 1897 } 1898 1887 1899 #ifndef NDEBUG 1888 1900 -
trunk/Source/WebCore/editing/FrameSelection.h
r93531 r94966 276 276 void setCaretVisibility(CaretVisibility); 277 277 278 bool dispatchSelectStart(); 279 278 280 Frame* m_frame; 279 281
Note: See TracChangeset
for help on using the changeset viewer.