Changeset 74566 in webkit
- Timestamp:
- Dec 23, 2010 10:59:52 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r74563 r74566 1 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Editor.h doesn't need to include SelectionController.h 6 https://bugs.webkit.org/show_bug.cgi?id=51441 7 8 Removed #include <Selection.h> from Editor.h. 9 Also extracted WritingDirection.h from EditingStyle.h and renamed SelectionController::EDirection 10 to SelectionDirection and moved its declaration from SelectionController.h to VisibleSelection.h 11 12 * WebCore.exp.in: Signature changes. 13 * WebCore.xcodeproj/project.pbxproj: Added WritingDirection.h 14 * accessibility/AccessibilityRenderObject.cpp: 15 (WebCore::AccessibilityRenderObject::visiblePositionRangeForLine): Change due to SelectionDirection. 16 * editing/EditingStyle.h: Removed WritingDirection and included WritingDirection.h 17 * editing/Editor.cpp: 18 (WebCore::Editor::deleteWithDirection): Change due to SelectionDirection. 19 (WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges): Ditto. 20 (WebCore::Editor::markMisspellingsAfterTypingToWord): Ditto. 21 * editing/Editor.h: Removed SelectionController.h; added DocumentMarker.h, Timer.h, VisibleSelection.h 22 and WritingDirection.h; forward declared CSSMutableStyleDeclaration. 23 * editing/EditorCommand.cpp: 24 (WebCore::executeDeleteBackward): Change due to SelectionDirection. 25 (WebCore::executeDeleteBackwardByDecomposingPreviousCharacter): Ditto. 26 (WebCore::executeDeleteForward): Ditto. 27 (WebCore::executeDeleteToBeginningOfLine): Ditto. 28 (WebCore::executeDeleteToBeginningOfParagraph): Ditto. 29 (WebCore::executeDeleteToEndOfLine): Ditto. 30 (WebCore::executeDeleteToEndOfParagraph): Ditto. 31 (WebCore::executeDeleteWordBackward): Ditto. 32 (WebCore::executeDeleteWordForward): Ditto. 33 (WebCore::executeForwardDelete): Ditto. 34 (WebCore::executeMoveBackward): Ditto. 35 (WebCore::executeMoveBackwardAndModifySelection): Ditto. 36 (WebCore::executeMoveDown): Ditto. 37 (WebCore::executeMoveDownAndModifySelection): Ditto. 38 (WebCore::executeMoveForward): Ditto. 39 (WebCore::executeMoveForwardAndModifySelection): Ditto. 40 (WebCore::executeMoveLeft): Ditto. 41 (WebCore::executeMoveLeftAndModifySelection): Ditto. 42 (WebCore::executeMoveRight): Ditto. 43 (WebCore::executeMoveRightAndModifySelection): Ditto. 44 (WebCore::executeMoveToBeginningOfDocument): Ditto. 45 (WebCore::executeMoveToBeginningOfDocumentAndModifySelection): Ditto. 46 (WebCore::executeMoveToBeginningOfLine): Ditto. 47 (WebCore::executeMoveToBeginningOfLineAndModifySelection): Ditto. 48 (WebCore::executeMoveToBeginningOfParagraph): Ditto. 49 (WebCore::executeMoveToBeginningOfParagraphAndModifySelection): Ditto. 50 (WebCore::executeMoveToBeginningOfSentence): Ditto. 51 (WebCore::executeMoveToBeginningOfSentenceAndModifySelection): Ditto. 52 (WebCore::executeMoveToEndOfDocument): Ditto. 53 (WebCore::executeMoveToEndOfDocumentAndModifySelection): Ditto. 54 (WebCore::executeMoveToEndOfSentence): Ditto. 55 (WebCore::executeMoveToEndOfSentenceAndModifySelection): Ditto. 56 (WebCore::executeMoveToEndOfLine): Ditto. 57 (WebCore::executeMoveToEndOfLineAndModifySelection): Ditto. 58 (WebCore::executeMoveToEndOfParagraph): Ditto. 59 (WebCore::executeMoveToEndOfParagraphAndModifySelection): Ditto. 60 (WebCore::executeMoveParagraphBackwardAndModifySelection): Ditto. 61 (WebCore::executeMoveParagraphForwardAndModifySelection): Ditto. 62 (WebCore::executeMoveUp): Ditto. 63 (WebCore::executeMoveUpAndModifySelection): Ditto. 64 (WebCore::executeMoveWordBackward): Ditto. 65 (WebCore::executeMoveWordBackwardAndModifySelection): Ditto. 66 (WebCore::executeMoveWordForward): Ditto. 67 (WebCore::executeMoveWordForwardAndModifySelection): Ditto. 68 (WebCore::executeMoveWordLeft): Ditto. 69 (WebCore::executeMoveWordLeftAndModifySelection): Ditto. 70 (WebCore::executeMoveWordRight): Ditto. 71 (WebCore::executeMoveWordRightAndModifySelection): Ditto. 72 (WebCore::executeMoveToLeftEndOfLine): Ditto. 73 (WebCore::executeMoveToLeftEndOfLineAndModifySelection): Ditto. 74 (WebCore::executeMoveToRightEndOfLine): Ditto. 75 (WebCore::executeMoveToRightEndOfLineAndModifySelection): Ditto. 76 * editing/SelectionController.cpp: 77 (WebCore::SelectionController::willBeModified): Takes SelectionDirection instead of EDirection. 78 (WebCore::SelectionController::modify): Ditto. 79 * editing/SelectionController.h: Change due to SelectionDirection. 80 * editing/TypingCommand.cpp: 81 (WebCore::TypingCommand::deleteKeyPressed): Ditto. 82 (WebCore::TypingCommand::forwardDeleteKeyPressed): Ditto. 83 * editing/VisibleSelection.h: Added SelectionDirection, renamed and moved from EDirection 84 in SelectionController.h 85 * editing/WritingDirection.h: Added. 86 * page/DOMSelection.cpp: 87 (WebCore::DOMSelection::modify): Change due to SelectionDirection. 88 (WebCore::DOMSelection::deleteFromDocument): Ditto. 89 * page/EventHandler.cpp: 90 (WebCore::EventHandler::handleKeyboardSelectionMovement): Ditto. 91 * page/Frame.h: Includes SelectionController.h. 92 1 93 2010-12-23 Adam Barth <abarth@webkit.org> 2 94 -
trunk/WebCore/WebCore.exp.in
r74418 r74566 478 478 __ZN7WebCore19SelectionController20setSelectionFromNoneEv 479 479 __ZN7WebCore19SelectionController5clearEv 480 __ZN7WebCore19SelectionController6modifyENS0_11EAlterationENS 0_10EDirectionENS_15TextGranularityEb480 __ZN7WebCore19SelectionController6modifyENS0_11EAlterationENS_18SelectionDirectionENS_15TextGranularityEb 481 481 __ZN7WebCore19SelectionController9selectAllEv 482 482 __ZN7WebCore19SelectionControllerC1EPNS_5FrameEb … … 695 695 __ZN7WebCore6Editor18confirmCompositionEv 696 696 __ZN7WebCore6Editor19countMatchesForTextERKN3WTF6StringEPNS_5RangeEjjb 697 __ZN7WebCore6Editor19deleteWithDirectionENS_1 9SelectionController10EDirectionENS_15TextGranularityEbb697 __ZN7WebCore6Editor19deleteWithDirectionENS_18SelectionDirectionENS_15TextGranularityEbb 698 698 __ZN7WebCore6Editor19insertUnorderedListEv 699 699 __ZN7WebCore6Editor21applyStyleToSelectionEPNS_19CSSStyleDeclarationENS_10EditActionE 700 700 __ZN7WebCore6Editor21isSelectionMisspelledEv 701 __ZN7WebCore6Editor23setBaseWritingDirectionE NS_16WritingDirectionE701 __ZN7WebCore6Editor23setBaseWritingDirectionE16WritingDirection 702 702 __ZN7WebCore6Editor24advanceToNextMisspellingEb 703 703 __ZN7WebCore6Editor24computeAndSetTypingStyleEPNS_19CSSStyleDeclarationENS_10EditActionE -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r74487 r74566 3042 3042 9BAB6C6C12550631001626D4 /* EditingStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BAB6C6A12550631001626D4 /* EditingStyle.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3043 3043 9BAB6C6D12550631001626D4 /* EditingStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BAB6C6B12550631001626D4 /* EditingStyle.cpp */; }; 3044 9BAF3B2412C1A39800014BF1 /* WritingDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BAF3B2312C1A39800014BF1 /* WritingDirection.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3044 3045 9BD0BF9312A42BF50072FD43 /* ScopedEventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD0BF9112A42BF50072FD43 /* ScopedEventQueue.h */; }; 3045 3046 9BD0BF9412A42BF50072FD43 /* ScopedEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BD0BF9212A42BF50072FD43 /* ScopedEventQueue.cpp */; }; … … 9368 9369 9BAB6C6A12550631001626D4 /* EditingStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditingStyle.h; sourceTree = "<group>"; }; 9369 9370 9BAB6C6B12550631001626D4 /* EditingStyle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EditingStyle.cpp; sourceTree = "<group>"; }; 9371 9BAF3B2312C1A39800014BF1 /* WritingDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WritingDirection.h; sourceTree = "<group>"; }; 9370 9372 9BD0BF9112A42BF50072FD43 /* ScopedEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScopedEventQueue.h; sourceTree = "<group>"; }; 9371 9373 9BD0BF9212A42BF50072FD43 /* ScopedEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScopedEventQueue.cpp; sourceTree = "<group>"; }; … … 15151 15153 93309DD4099E64910056E581 /* WrapContentsInDummySpanCommand.cpp */, 15152 15154 93309DD5099E64910056E581 /* WrapContentsInDummySpanCommand.h */, 15155 9BAF3B2312C1A39800014BF1 /* WritingDirection.h */, 15153 15156 ); 15154 15157 path = editing; … … 22097 22100 5112247A10CFB8FF008099D7 /* WorkerThreadableWebSocketChannel.h in Headers */, 22098 22101 93309E24099E64920056E581 /* WrapContentsInDummySpanCommand.h in Headers */, 22102 9BAF3B2412C1A39800014BF1 /* WritingDirection.h in Headers */, 22099 22103 6565820209D1508D000E61D7 /* XLinkNames.h in Headers */, 22100 22104 93F1992108245E59001E9ABC /* XMLDocumentParser.h in Headers */, -
trunk/WebCore/accessibility/AccessibilityRenderObject.cpp
r74492 r74566 2433 2433 SelectionController selection; 2434 2434 selection.setSelection(VisibleSelection(visiblePos)); 2435 selection.modify(SelectionController::AlterationExtend, SelectionController::DirectionRight, LineBoundary);2435 selection.modify(SelectionController::AlterationExtend, DirectionRight, LineBoundary); 2436 2436 2437 2437 return VisiblePositionRange(selection.selection().visibleStart(), selection.selection().visibleEnd()); -
trunk/WebCore/editing/EditingStyle.h
r73416 r74566 34 34 #include "Document.h" 35 35 #include "Position.h" 36 #include "WritingDirection.h" 36 37 37 38 namespace WebCore { … … 40 41 class CSSComputedStyleDeclaration; 41 42 class CSSMutableStyleDeclaration; 42 43 enum WritingDirection { NaturalWritingDirection, LeftToRightWritingDirection, RightToLeftWritingDirection };44 43 45 44 class EditingStyle : public RefCounted<EditingStyle> { -
trunk/WebCore/editing/Editor.cpp
r73886 r74566 313 313 } 314 314 315 bool Editor::deleteWithDirection(Selection Controller::EDirection direction, TextGranularity granularity, bool killRing, bool isTypingAction)315 bool Editor::deleteWithDirection(SelectionDirection direction, TextGranularity granularity, bool killRing, bool isTypingAction) 316 316 { 317 317 if (!canEdit()) … … 330 330 } else { 331 331 switch (direction) { 332 case SelectionController::DirectionForward:333 case SelectionController::DirectionRight:332 case DirectionForward: 333 case DirectionRight: 334 334 TypingCommand::forwardDeleteKeyPressed(m_frame->document(), canSmartCopyOrDelete(), granularity, killRing); 335 335 break; 336 case SelectionController::DirectionBackward:337 case SelectionController::DirectionLeft:336 case DirectionBackward: 337 case DirectionLeft: 338 338 TypingCommand::deleteKeyPressed(m_frame->document(), canSmartCopyOrDelete(), granularity, killRing); 339 339 break; … … 2126 2126 // Reset the charet one character further. 2127 2127 frame()->selection()->moveTo(frame()->selection()->end()); 2128 frame()->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, CharacterGranularity);2128 frame()->selection()->modify(SelectionController::AlterationMove, DirectionForward, CharacterGranularity); 2129 2129 } 2130 2130 … … 2419 2419 m_frame->selection()->moveTo(selectionRange->endPosition(), DOWNSTREAM); 2420 2420 if (adjustSelectionForParagraphBoundaries) 2421 m_frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, CharacterGranularity);2421 m_frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, CharacterGranularity); 2422 2422 } else { 2423 2423 // If this fails for any reason, the fallback is to go one position beyond the last replacement 2424 2424 m_frame->selection()->moveTo(m_frame->selection()->end()); 2425 m_frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, CharacterGranularity);2425 m_frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, CharacterGranularity); 2426 2426 } 2427 2427 } -
trunk/WebCore/editing/Editor.h
r73886 r74566 30 30 #include "Color.h" 31 31 #include "CorrectionPanelInfo.h" 32 #include "DocumentMarker.h" 32 33 #include "EditAction.h" 33 34 #include "EditingBehavior.h" … … 35 36 #include "EditorInsertAction.h" 36 37 #include "FindOptions.h" 37 #include "SelectionController.h" 38 #include "Timer.h" 39 #include "VisibleSelection.h" 40 #include "WritingDirection.h" 38 41 39 42 #if PLATFORM(MAC) && !defined(__OBJC__) … … 44 47 namespace WebCore { 45 48 49 class CSSMutableStyleDeclaration; 46 50 class CSSStyleDeclaration; 47 51 class Clipboard; … … 146 150 void clearLastEditCommand(); 147 151 148 bool deleteWithDirection(Selection Controller::EDirection, TextGranularity, bool killRing, bool isTypingAction);152 bool deleteWithDirection(SelectionDirection, TextGranularity, bool killRing, bool isTypingAction); 149 153 void deleteSelectionWithSmartDelete(bool smartDelete); 150 154 bool dispatchCPPEvent(const AtomicString&, ClipboardAccessPolicy); -
trunk/WebCore/editing/EditorCommand.cpp
r74204 r74566 328 328 static bool executeDeleteBackward(Frame* frame, Event*, EditorCommandSource, const String&) 329 329 { 330 frame->editor()->deleteWithDirection( SelectionController::DirectionBackward, CharacterGranularity, false, true);330 frame->editor()->deleteWithDirection(DirectionBackward, CharacterGranularity, false, true); 331 331 return true; 332 332 } … … 335 335 { 336 336 LOG_ERROR("DeleteBackwardByDecomposingPreviousCharacter is not implemented, doing DeleteBackward instead"); 337 frame->editor()->deleteWithDirection( SelectionController::DirectionBackward, CharacterGranularity, false, true);337 frame->editor()->deleteWithDirection(DirectionBackward, CharacterGranularity, false, true); 338 338 return true; 339 339 } … … 341 341 static bool executeDeleteForward(Frame* frame, Event*, EditorCommandSource, const String&) 342 342 { 343 frame->editor()->deleteWithDirection( SelectionController::DirectionForward, CharacterGranularity, false, true);343 frame->editor()->deleteWithDirection(DirectionForward, CharacterGranularity, false, true); 344 344 return true; 345 345 } … … 347 347 static bool executeDeleteToBeginningOfLine(Frame* frame, Event*, EditorCommandSource, const String&) 348 348 { 349 frame->editor()->deleteWithDirection( SelectionController::DirectionBackward, LineBoundary, true, false);349 frame->editor()->deleteWithDirection(DirectionBackward, LineBoundary, true, false); 350 350 return true; 351 351 } … … 353 353 static bool executeDeleteToBeginningOfParagraph(Frame* frame, Event*, EditorCommandSource, const String&) 354 354 { 355 frame->editor()->deleteWithDirection( SelectionController::DirectionBackward, ParagraphBoundary, true, false);355 frame->editor()->deleteWithDirection(DirectionBackward, ParagraphBoundary, true, false); 356 356 return true; 357 357 } … … 361 361 // Despite its name, this command should delete the newline at the end of 362 362 // a paragraph if you are at the end of a paragraph (like DeleteToEndOfParagraph). 363 frame->editor()->deleteWithDirection( SelectionController::DirectionForward, LineBoundary, true, false);363 frame->editor()->deleteWithDirection(DirectionForward, LineBoundary, true, false); 364 364 return true; 365 365 } … … 369 369 // Despite its name, this command should delete the newline at the end of 370 370 // a paragraph if you are at the end of a paragraph. 371 frame->editor()->deleteWithDirection( SelectionController::DirectionForward, ParagraphBoundary, true, false);371 frame->editor()->deleteWithDirection(DirectionForward, ParagraphBoundary, true, false); 372 372 return true; 373 373 } … … 390 390 static bool executeDeleteWordBackward(Frame* frame, Event*, EditorCommandSource, const String&) 391 391 { 392 frame->editor()->deleteWithDirection( SelectionController::DirectionBackward, WordGranularity, true, false);392 frame->editor()->deleteWithDirection(DirectionBackward, WordGranularity, true, false); 393 393 return true; 394 394 } … … 396 396 static bool executeDeleteWordForward(Frame* frame, Event*, EditorCommandSource, const String&) 397 397 { 398 frame->editor()->deleteWithDirection( SelectionController::DirectionForward, WordGranularity, true, false);398 frame->editor()->deleteWithDirection(DirectionForward, WordGranularity, true, false); 399 399 return true; 400 400 } … … 449 449 switch (source) { 450 450 case CommandFromMenuOrKeyBinding: 451 frame->editor()->deleteWithDirection( SelectionController::DirectionForward, CharacterGranularity, false, true);451 frame->editor()->deleteWithDirection(DirectionForward, CharacterGranularity, false, true); 452 452 return true; 453 453 case CommandFromDOM: … … 607 607 static bool executeMoveBackward(Frame* frame, Event*, EditorCommandSource, const String&) 608 608 { 609 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionBackward, CharacterGranularity, true);609 frame->selection()->modify(SelectionController::AlterationMove, DirectionBackward, CharacterGranularity, true); 610 610 return true; 611 611 } … … 613 613 static bool executeMoveBackwardAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 614 614 { 615 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, CharacterGranularity, true);615 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, CharacterGranularity, true); 616 616 return true; 617 617 } … … 619 619 static bool executeMoveDown(Frame* frame, Event*, EditorCommandSource, const String&) 620 620 { 621 return frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, LineGranularity, true);621 return frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, LineGranularity, true); 622 622 } 623 623 624 624 static bool executeMoveDownAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 625 625 { 626 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, LineGranularity, true);626 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, LineGranularity, true); 627 627 return true; 628 628 } … … 630 630 static bool executeMoveForward(Frame* frame, Event*, EditorCommandSource, const String&) 631 631 { 632 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, CharacterGranularity, true);632 frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, CharacterGranularity, true); 633 633 return true; 634 634 } … … 636 636 static bool executeMoveForwardAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 637 637 { 638 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, CharacterGranularity, true);638 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, CharacterGranularity, true); 639 639 return true; 640 640 } … … 642 642 static bool executeMoveLeft(Frame* frame, Event*, EditorCommandSource, const String&) 643 643 { 644 return frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionLeft, CharacterGranularity, true);644 return frame->selection()->modify(SelectionController::AlterationMove, DirectionLeft, CharacterGranularity, true); 645 645 } 646 646 647 647 static bool executeMoveLeftAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 648 648 { 649 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionLeft, CharacterGranularity, true);649 frame->selection()->modify(SelectionController::AlterationExtend, DirectionLeft, CharacterGranularity, true); 650 650 return true; 651 651 } … … 685 685 static bool executeMoveRight(Frame* frame, Event*, EditorCommandSource, const String&) 686 686 { 687 return frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionRight, CharacterGranularity, true);687 return frame->selection()->modify(SelectionController::AlterationMove, DirectionRight, CharacterGranularity, true); 688 688 } 689 689 690 690 static bool executeMoveRightAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 691 691 { 692 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionRight, CharacterGranularity, true);692 frame->selection()->modify(SelectionController::AlterationExtend, DirectionRight, CharacterGranularity, true); 693 693 return true; 694 694 } … … 696 696 static bool executeMoveToBeginningOfDocument(Frame* frame, Event*, EditorCommandSource, const String&) 697 697 { 698 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionBackward, DocumentBoundary, true);698 frame->selection()->modify(SelectionController::AlterationMove, DirectionBackward, DocumentBoundary, true); 699 699 return true; 700 700 } … … 702 702 static bool executeMoveToBeginningOfDocumentAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 703 703 { 704 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, DocumentBoundary, true);704 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, DocumentBoundary, true); 705 705 return true; 706 706 } … … 708 708 static bool executeMoveToBeginningOfLine(Frame* frame, Event*, EditorCommandSource, const String&) 709 709 { 710 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionBackward, LineBoundary, true);710 frame->selection()->modify(SelectionController::AlterationMove, DirectionBackward, LineBoundary, true); 711 711 return true; 712 712 } … … 714 714 static bool executeMoveToBeginningOfLineAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 715 715 { 716 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, LineBoundary, true);716 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, LineBoundary, true); 717 717 return true; 718 718 } … … 720 720 static bool executeMoveToBeginningOfParagraph(Frame* frame, Event*, EditorCommandSource, const String&) 721 721 { 722 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionBackward, ParagraphBoundary, true);722 frame->selection()->modify(SelectionController::AlterationMove, DirectionBackward, ParagraphBoundary, true); 723 723 return true; 724 724 } … … 726 726 static bool executeMoveToBeginningOfParagraphAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 727 727 { 728 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, ParagraphBoundary, true);728 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, ParagraphBoundary, true); 729 729 return true; 730 730 } … … 732 732 static bool executeMoveToBeginningOfSentence(Frame* frame, Event*, EditorCommandSource, const String&) 733 733 { 734 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionBackward, SentenceBoundary, true);734 frame->selection()->modify(SelectionController::AlterationMove, DirectionBackward, SentenceBoundary, true); 735 735 return true; 736 736 } … … 738 738 static bool executeMoveToBeginningOfSentenceAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 739 739 { 740 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, SentenceBoundary, true);740 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, SentenceBoundary, true); 741 741 return true; 742 742 } … … 744 744 static bool executeMoveToEndOfDocument(Frame* frame, Event*, EditorCommandSource, const String&) 745 745 { 746 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, DocumentBoundary, true);746 frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, DocumentBoundary, true); 747 747 return true; 748 748 } … … 750 750 static bool executeMoveToEndOfDocumentAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 751 751 { 752 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, DocumentBoundary, true);752 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, DocumentBoundary, true); 753 753 return true; 754 754 } … … 756 756 static bool executeMoveToEndOfSentence(Frame* frame, Event*, EditorCommandSource, const String&) 757 757 { 758 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, SentenceBoundary, true);758 frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, SentenceBoundary, true); 759 759 return true; 760 760 } … … 762 762 static bool executeMoveToEndOfSentenceAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 763 763 { 764 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, SentenceBoundary, true);764 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, SentenceBoundary, true); 765 765 return true; 766 766 } … … 768 768 static bool executeMoveToEndOfLine(Frame* frame, Event*, EditorCommandSource, const String&) 769 769 { 770 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, LineBoundary, true);770 frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, LineBoundary, true); 771 771 return true; 772 772 } … … 774 774 static bool executeMoveToEndOfLineAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 775 775 { 776 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, LineBoundary, true);776 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, LineBoundary, true); 777 777 return true; 778 778 } … … 780 780 static bool executeMoveToEndOfParagraph(Frame* frame, Event*, EditorCommandSource, const String&) 781 781 { 782 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, ParagraphBoundary, true);782 frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, ParagraphBoundary, true); 783 783 return true; 784 784 } … … 786 786 static bool executeMoveToEndOfParagraphAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 787 787 { 788 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, ParagraphBoundary, true);788 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, ParagraphBoundary, true); 789 789 return true; 790 790 } … … 792 792 static bool executeMoveParagraphBackwardAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 793 793 { 794 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, ParagraphGranularity, true);794 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, ParagraphGranularity, true); 795 795 return true; 796 796 } … … 798 798 static bool executeMoveParagraphForwardAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 799 799 { 800 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, ParagraphGranularity, true);800 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, ParagraphGranularity, true); 801 801 return true; 802 802 } … … 804 804 static bool executeMoveUp(Frame* frame, Event*, EditorCommandSource, const String&) 805 805 { 806 return frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionBackward, LineGranularity, true);806 return frame->selection()->modify(SelectionController::AlterationMove, DirectionBackward, LineGranularity, true); 807 807 } 808 808 809 809 static bool executeMoveUpAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 810 810 { 811 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, LineGranularity, true);811 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, LineGranularity, true); 812 812 return true; 813 813 } … … 815 815 static bool executeMoveWordBackward(Frame* frame, Event*, EditorCommandSource, const String&) 816 816 { 817 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionBackward, WordGranularity, true);817 frame->selection()->modify(SelectionController::AlterationMove, DirectionBackward, WordGranularity, true); 818 818 return true; 819 819 } … … 821 821 static bool executeMoveWordBackwardAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 822 822 { 823 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, WordGranularity, true);823 frame->selection()->modify(SelectionController::AlterationExtend, DirectionBackward, WordGranularity, true); 824 824 return true; 825 825 } … … 827 827 static bool executeMoveWordForward(Frame* frame, Event*, EditorCommandSource, const String&) 828 828 { 829 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionForward, WordGranularity, true);829 frame->selection()->modify(SelectionController::AlterationMove, DirectionForward, WordGranularity, true); 830 830 return true; 831 831 } … … 833 833 static bool executeMoveWordForwardAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 834 834 { 835 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, WordGranularity, true);835 frame->selection()->modify(SelectionController::AlterationExtend, DirectionForward, WordGranularity, true); 836 836 return true; 837 837 } … … 839 839 static bool executeMoveWordLeft(Frame* frame, Event*, EditorCommandSource, const String&) 840 840 { 841 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionLeft, WordGranularity, true);841 frame->selection()->modify(SelectionController::AlterationMove, DirectionLeft, WordGranularity, true); 842 842 return true; 843 843 } … … 845 845 static bool executeMoveWordLeftAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 846 846 { 847 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionLeft, WordGranularity, true);847 frame->selection()->modify(SelectionController::AlterationExtend, DirectionLeft, WordGranularity, true); 848 848 return true; 849 849 } … … 851 851 static bool executeMoveWordRight(Frame* frame, Event*, EditorCommandSource, const String&) 852 852 { 853 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionRight, WordGranularity, true);853 frame->selection()->modify(SelectionController::AlterationMove, DirectionRight, WordGranularity, true); 854 854 return true; 855 855 } … … 857 857 static bool executeMoveWordRightAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 858 858 { 859 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionRight, WordGranularity, true);859 frame->selection()->modify(SelectionController::AlterationExtend, DirectionRight, WordGranularity, true); 860 860 return true; 861 861 } … … 863 863 static bool executeMoveToLeftEndOfLine(Frame* frame, Event*, EditorCommandSource, const String&) 864 864 { 865 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionLeft, LineBoundary, true);865 frame->selection()->modify(SelectionController::AlterationMove, DirectionLeft, LineBoundary, true); 866 866 return true; 867 867 } … … 869 869 static bool executeMoveToLeftEndOfLineAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 870 870 { 871 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionLeft, LineBoundary, true);871 frame->selection()->modify(SelectionController::AlterationExtend, DirectionLeft, LineBoundary, true); 872 872 return true; 873 873 } … … 875 875 static bool executeMoveToRightEndOfLine(Frame* frame, Event*, EditorCommandSource, const String&) 876 876 { 877 frame->selection()->modify(SelectionController::AlterationMove, SelectionController::DirectionRight, LineBoundary, true);877 frame->selection()->modify(SelectionController::AlterationMove, DirectionRight, LineBoundary, true); 878 878 return true; 879 879 } … … 881 881 static bool executeMoveToRightEndOfLineAndModifySelection(Frame* frame, Event*, EditorCommandSource, const String&) 882 882 { 883 frame->selection()->modify(SelectionController::AlterationExtend, SelectionController::DirectionRight, LineBoundary, true);883 frame->selection()->modify(SelectionController::AlterationExtend, DirectionRight, LineBoundary, true); 884 884 return true; 885 885 } -
trunk/WebCore/editing/SelectionController.cpp
r74452 r74566 254 254 } 255 255 256 void SelectionController::willBeModified(EAlteration alter, EDirection direction)256 void SelectionController::willBeModified(EAlteration alter, SelectionDirection direction) 257 257 { 258 258 if (alter != AlterationExtend) … … 621 621 return granularity == LineBoundary || granularity == ParagraphBoundary || granularity == DocumentBoundary; 622 622 } 623 624 bool SelectionController::modify(EAlteration alter, EDirection direction, TextGranularity granularity, bool userTriggered)623 624 bool SelectionController::modify(EAlteration alter, SelectionDirection direction, TextGranularity granularity, bool userTriggered) 625 625 { 626 626 if (userTriggered) { -
trunk/WebCore/editing/SelectionController.h
r73416 r74566 51 51 public: 52 52 enum EAlteration { AlterationMove, AlterationExtend }; 53 enum EDirection { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft };54 53 enum CursorAlignOnScroll { AlignCursorOnScrollIfNeeded, 55 54 AlignCursorOnScrollAlways }; … … 84 83 EAffinity affinity() const { return m_selection.affinity(); } 85 84 86 bool modify(EAlteration, EDirection, TextGranularity, bool userTriggered = false);85 bool modify(EAlteration, SelectionDirection, TextGranularity, bool userTriggered = false); 87 86 bool modify(EAlteration, int verticalDistance, bool userTriggered = false, CursorAlignOnScroll = AlignCursorOnScrollIfNeeded); 88 87 TextGranularity granularity() const { return m_granularity; } … … 113 112 114 113 void setIsDirectional(bool); 115 void willBeModified(EAlteration, EDirection);116 114 void willBeModified(EAlteration, SelectionDirection); 115 117 116 bool isNone() const { return m_selection.isNone(); } 118 117 bool isCaret() const { return m_selection.isCaret(); } -
trunk/WebCore/editing/TypingCommand.cpp
r73279 r74566 460 460 SelectionController selection; 461 461 selection.setSelection(endingSelection()); 462 selection.modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, granularity);462 selection.modify(SelectionController::AlterationExtend, DirectionBackward, granularity); 463 463 if (killRing && selection.isCaret() && granularity != CharacterGranularity) 464 selection.modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, CharacterGranularity);464 selection.modify(SelectionController::AlterationExtend, DirectionBackward, CharacterGranularity); 465 465 466 466 if (endingSelection().visibleStart().previous(true).isNull()) { … … 488 488 return; 489 489 // Extend the selection backward into the last cell, then deletion will handle the move. 490 selection.modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, granularity);490 selection.modify(SelectionController::AlterationExtend, DirectionBackward, granularity); 491 491 // If the caret is just after a table, select the table and don't delete anything. 492 492 } else if (Node* table = isFirstPositionAfterTable(visibleStart)) { … … 557 557 SelectionController selection; 558 558 selection.setSelection(endingSelection()); 559 selection.modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, granularity);559 selection.modify(SelectionController::AlterationExtend, DirectionForward, granularity); 560 560 if (killRing && selection.isCaret() && granularity != CharacterGranularity) 561 selection.modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, CharacterGranularity);561 selection.modify(SelectionController::AlterationExtend, DirectionForward, CharacterGranularity); 562 562 563 563 Position downstreamEnd = endingSelection().end().downstream(); … … 574 574 // deleting to end of paragraph when at end of paragraph needs to merge the next paragraph (if any) 575 575 if (granularity == ParagraphBoundary && selection.selection().isCaret() && isEndOfParagraph(selection.selection().visibleEnd())) 576 selection.modify(SelectionController::AlterationExtend, SelectionController::DirectionForward, CharacterGranularity);576 selection.modify(SelectionController::AlterationExtend, DirectionForward, CharacterGranularity); 577 577 578 578 selectionToDelete = selection.selection(); -
trunk/WebCore/editing/VisibleSelection.h
r66032 r74566 35 35 36 36 const EAffinity SEL_DEFAULT_AFFINITY = DOWNSTREAM; 37 enum SelectionDirection { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft }; 37 38 38 39 class VisibleSelection { -
trunk/WebCore/page/DOMSelection.cpp
r73618 r74566 299 299 return; 300 300 301 Selection Controller::EDirection direction;301 SelectionDirection direction; 302 302 if (equalIgnoringCase(directionString, "forward")) 303 direction = SelectionController::DirectionForward;303 direction = DirectionForward; 304 304 else if (equalIgnoringCase(directionString, "backward")) 305 direction = SelectionController::DirectionBackward;305 direction = DirectionBackward; 306 306 else if (equalIgnoringCase(directionString, "left")) 307 direction = SelectionController::DirectionLeft;307 direction = DirectionLeft; 308 308 else if (equalIgnoringCase(directionString, "right")) 309 direction = SelectionController::DirectionRight;309 direction = DirectionRight; 310 310 else 311 311 return; … … 437 437 438 438 if (isCollapsed()) 439 selection->modify(SelectionController::AlterationExtend, SelectionController::DirectionBackward, CharacterGranularity);439 selection->modify(SelectionController::AlterationExtend, DirectionBackward, CharacterGranularity); 440 440 441 441 RefPtr<Range> selectedRange = selection->selection().toNormalizedRange(); -
trunk/WebCore/page/EventHandler.cpp
r74553 r74566 2392 2392 2393 2393 if (key == "Up") { 2394 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, SelectionController::DirectionBackward, (isCommanded) ? DocumentBoundary : LineGranularity, true);2394 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, DirectionBackward, (isCommanded) ? DocumentBoundary : LineGranularity, true); 2395 2395 event->setDefaultHandled(); 2396 2396 } else if (key == "Down") { 2397 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, SelectionController::DirectionForward, (isCommanded) ? DocumentBoundary : LineGranularity, true);2397 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, DirectionForward, (isCommanded) ? DocumentBoundary : LineGranularity, true); 2398 2398 event->setDefaultHandled(); 2399 2399 } else if (key == "Left") { 2400 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, SelectionController::DirectionLeft, (isCommanded) ? LineBoundary : (isOptioned) ? WordGranularity : CharacterGranularity, true);2400 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, DirectionLeft, (isCommanded) ? LineBoundary : (isOptioned) ? WordGranularity : CharacterGranularity, true); 2401 2401 event->setDefaultHandled(); 2402 2402 } else if (key == "Right") { 2403 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, SelectionController::DirectionRight, (isCommanded) ? LineBoundary : (isOptioned) ? WordGranularity : CharacterGranularity, true);2403 m_frame->selection()->modify((isShifted) ? SelectionController::AlterationExtend : SelectionController::AlterationMove, DirectionRight, (isCommanded) ? LineBoundary : (isOptioned) ? WordGranularity : CharacterGranularity, true); 2404 2404 event->setDefaultHandled(); 2405 2405 } -
trunk/WebCore/page/Frame.h
r71790 r74566 35 35 #include "FrameLoader.h" 36 36 #include "FrameTree.h" 37 #include "SelectionController.h" 37 38 #include "ScriptController.h" 38 39 #include "UserScriptTypes.h" -
trunk/WebKit/chromium/ChangeLog
r74561 r74566 1 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Editor.h doesn't need to include SelectionController.h 6 https://bugs.webkit.org/show_bug.cgi?id=51441 7 8 Renamed SelectionController::EDirection to SelectionDirection. 9 10 * src/WebFrameImpl.cpp: 11 (WebKit::WebFrameImpl::executeCommand): 12 1 13 2010-12-23 W. James MacLean <wjmaclean@chromium.org> 2 14 -
trunk/WebKit/chromium/src/WebFrameImpl.cpp
r73436 r74566 1151 1151 if (command == "DeleteToEndOfParagraph") { 1152 1152 Editor* editor = frame()->editor(); 1153 if (!editor->deleteWithDirection( SelectionController::DirectionForward,1153 if (!editor->deleteWithDirection(DirectionForward, 1154 1154 ParagraphBoundary, 1155 1155 true, 1156 1156 false)) { 1157 editor->deleteWithDirection( SelectionController::DirectionForward,1157 editor->deleteWithDirection(DirectionForward, 1158 1158 CharacterGranularity, 1159 1159 true, -
trunk/WebKit/efl/ChangeLog
r74556 r74566 1 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Editor.h doesn't need to include SelectionController.h 6 https://bugs.webkit.org/show_bug.cgi?id=51441 7 8 Renamed SelectionController::EDirection to SelectionDirection. 9 10 * WebCoreSupport/EditorClientEfl.cpp: 11 (WebCore::EditorClientEfl::handleEditingKeyboardEvent): 12 1 13 2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi> 2 14 -
trunk/WebKit/efl/WebCoreSupport/EditorClientEfl.cpp
r73088 r74566 344 344 case VK_LEFT: 345 345 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 346 SelectionController::DirectionLeft,346 DirectionLeft, 347 347 keyEvent->ctrlKey() ? WordGranularity : CharacterGranularity, 348 348 true); … … 350 350 case VK_RIGHT: 351 351 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 352 SelectionController::DirectionRight,352 DirectionRight, 353 353 keyEvent->ctrlKey() ? WordGranularity : CharacterGranularity, 354 354 true); … … 356 356 case VK_UP: 357 357 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 358 SelectionController::DirectionBackward,358 DirectionBackward, 359 359 keyEvent->ctrlKey() ? ParagraphGranularity : LineGranularity, 360 360 true); … … 362 362 case VK_DOWN: 363 363 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 364 SelectionController::DirectionForward,364 DirectionForward, 365 365 keyEvent->ctrlKey() ? ParagraphGranularity : LineGranularity, 366 366 true); -
trunk/WebKit/haiku/ChangeLog
r73886 r74566 1 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Editor.h doesn't need to include SelectionController.h 6 https://bugs.webkit.org/show_bug.cgi?id=51441 7 8 Renamed SelectionController::EDirection to SelectionDirection. 9 10 * WebCoreSupport/EditorClientHaiku.cpp: 11 (WebCore::EditorClientHaiku::handleKeyboardEvent): 12 1 13 2010-10-28 MORITA Hajime <morrita@google.com> 2 14 -
trunk/WebKit/haiku/WebCoreSupport/EditorClientHaiku.cpp
r73088 r74566 254 254 switch (kevent->windowsVirtualKeyCode()) { 255 255 case VK_BACK: 256 frame->editor()->deleteWithDirection( SelectionController::DirectionBackward,256 frame->editor()->deleteWithDirection(DirectionBackward, 257 257 kevent->ctrlKey() ? WordGranularity : CharacterGranularity, 258 258 false, true); 259 259 break; 260 260 case VK_DELETE: 261 frame->editor()->deleteWithDirection( SelectionController::DirectionForward,261 frame->editor()->deleteWithDirection(DirectionForward, 262 262 kevent->ctrlKey() ? WordGranularity : CharacterGranularity, 263 263 false, true); … … 265 265 case VK_LEFT: 266 266 frame->selection()->modify(kevent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 267 SelectionController::DirectionLeft,267 DirectionLeft, 268 268 kevent->ctrlKey() ? WordGranularity : CharacterGranularity, 269 269 true); … … 271 271 case VK_RIGHT: 272 272 frame->selection()->modify(kevent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 273 SelectionController::DirectionRight,273 DirectionRight, 274 274 kevent->ctrlKey() ? WordGranularity : CharacterGranularity, 275 275 true); … … 277 277 case VK_UP: 278 278 frame->selection()->modify(kevent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 279 SelectionController::DirectionBackward,279 DirectionBackward, 280 280 kevent->ctrlKey() ? ParagraphGranularity : LineGranularity, 281 281 true); … … 283 283 case VK_DOWN: 284 284 frame->selection()->modify(kevent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 285 SelectionController::DirectionForward,285 DirectionForward, 286 286 kevent->ctrlKey() ? ParagraphGranularity : LineGranularity, 287 287 true); -
trunk/WebKit/mac/ChangeLog
r74524 r74566 1 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Editor.h doesn't need to include SelectionController.h 6 https://bugs.webkit.org/show_bug.cgi?id=51441 7 8 Renamed SelectionController::EDirection to SelectionDirection. 9 10 * WebView/WebFrame.mm: 11 (-[WebFrame _rangeByAlteringCurrentSelection:SelectionController::direction:granularity:]): 12 Takes SelectionDirection instead of SelectionController::EDirection. 13 * WebView/WebFrameInternal.h: 14 * WebView/WebTextCompletionController.mm: 15 (-[WebTextCompletionController doCompletion]): Calls _rangeByAlteringCurrentSelection:SelectionController. 16 1 17 2010-12-22 Simon Fraser <simon.fraser@apple.com> 2 18 -
trunk/WebKit/mac/WebView/WebFrame.mm
r73664 r74566 709 709 } 710 710 711 - (DOMRange *)_rangeByAlteringCurrentSelection:(SelectionController::EAlteration)alteration direction:(Selection Controller::EDirection)direction granularity:(TextGranularity)granularity711 - (DOMRange *)_rangeByAlteringCurrentSelection:(SelectionController::EAlteration)alteration direction:(SelectionDirection)direction granularity:(TextGranularity)granularity 712 712 { 713 713 if (_private->coreFrame->selection()->isNone()) -
trunk/WebKit/mac/WebView/WebFrameInternal.h
r67253 r74566 141 141 - (id)_accessibilityTree; 142 142 143 - (DOMRange *)_rangeByAlteringCurrentSelection:(WebCore::SelectionController::EAlteration)alteration direction:(WebCore::Selection Controller::EDirection)direction granularity:(WebCore::TextGranularity)granularity;143 - (DOMRange *)_rangeByAlteringCurrentSelection:(WebCore::SelectionController::EAlteration)alteration direction:(WebCore::SelectionDirection)direction granularity:(WebCore::TextGranularity)granularity; 144 144 - (NSRange)_convertToNSRange:(WebCore::Range*)range; 145 145 - (DOMRange *)_convertNSRangeToDOMRange:(NSRange)range; -
trunk/WebKit/mac/WebView/WebTextCompletionController.mm
r73664 r74566 174 174 DOMRange *selection = kit(core(frame)->selection()->toNormalizedRange().get()); 175 175 DOMRange *wholeWord = [frame _rangeByAlteringCurrentSelection:SelectionController::AlterationExtend 176 direction: SelectionController::DirectionBackward granularity:WordGranularity];176 direction:DirectionBackward granularity:WordGranularity]; 177 177 DOMRange *prefix = [wholeWord cloneRange]; 178 178 [prefix setEnd:[selection startContainer] offset:[selection startOffset]]; -
trunk/WebKit/qt/ChangeLog
r74558 r74566 1 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Editor.h doesn't need to include SelectionController.h 6 https://bugs.webkit.org/show_bug.cgi?id=51441 7 8 Renamed SelectionController::EDirection to SelectionDirection. 9 10 * WebCoreSupport/EditorClientQt.cpp: 11 (WebCore::EditorClientQt::handleKeyboardEvent): 12 1 13 2010-12-23 Dawit Alemayehu <adawit@kde.org> 2 14 -
trunk/WebKit/qt/WebCoreSupport/EditorClientQt.cpp
r74270 r74566 392 392 switch (kevent->windowsVirtualKeyCode()) { 393 393 case VK_BACK: 394 frame->editor()->deleteWithDirection( SelectionController::DirectionBackward,394 frame->editor()->deleteWithDirection(DirectionBackward, 395 395 CharacterGranularity, false, true); 396 396 break; 397 397 case VK_DELETE: 398 frame->editor()->deleteWithDirection( SelectionController::DirectionForward,398 frame->editor()->deleteWithDirection(DirectionForward, 399 399 CharacterGranularity, false, true); 400 400 break; -
trunk/WebKit/wince/ChangeLog
r73886 r74566 1 2010-12-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Editor.h doesn't need to include SelectionController.h 6 https://bugs.webkit.org/show_bug.cgi?id=51441 7 8 Renamed SelectionController::EDirection to SelectionDirection. 9 10 * WebCoreSupport/EditorClientWinCE.cpp: 11 (WebKit::EditorClientWinCE::handleEditingKeyboardEvent): 12 1 13 2010-10-28 MORITA Hajime <morrita@google.com> 2 14 -
trunk/WebKit/wince/WebCoreSupport/EditorClientWinCE.cpp
r73088 r74566 354 354 case VK_LEFT: 355 355 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 356 SelectionController::DirectionLeft,356 DirectionLeft, 357 357 keyEvent->ctrlKey() ? WordGranularity : CharacterGranularity, 358 358 true); … … 360 360 case VK_RIGHT: 361 361 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 362 SelectionController::DirectionRight,362 DirectionRight, 363 363 keyEvent->ctrlKey() ? WordGranularity : CharacterGranularity, 364 364 true); … … 366 366 case VK_UP: 367 367 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 368 SelectionController::DirectionBackward,368 DirectionBackward, 369 369 keyEvent->ctrlKey() ? ParagraphGranularity : LineGranularity, 370 370 true); … … 372 372 case VK_DOWN: 373 373 frame->selection()->modify(keyEvent->shiftKey() ? SelectionController::AlterationExtend : SelectionController::AlterationMove, 374 SelectionController::DirectionForward,374 DirectionForward, 375 375 keyEvent->ctrlKey() ? ParagraphGranularity : LineGranularity, 376 376 true);
Note: See TracChangeset
for help on using the changeset viewer.