Changeset 239627 in webkit
- Timestamp:
- Jan 4, 2019, 11:56:51 AM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 14 edited
- 1 copied
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/Sources.txt (modified) (1 diff)
-
WebCore/WebCore.xcodeproj/project.pbxproj (modified) (2 diffs)
-
WebCore/editing/EditAction.cpp (copied) (copied from trunk/Source/WebKit/UIProcess/WebEditCommandProxy.cpp ) (4 diffs)
-
WebCore/editing/EditAction.h (modified) (2 diffs)
-
WebCore/editing/Editor.cpp (modified) (2 diffs)
-
WebKit/ChangeLog (modified) (1 diff)
-
WebKit/UIProcess/Cocoa/WebViewImpl.mm (modified) (1 diff)
-
WebKit/UIProcess/WebEditCommandProxy.cpp (modified) (3 diffs)
-
WebKit/UIProcess/WebEditCommandProxy.h (modified) (1 diff)
-
WebKit/UIProcess/WebPageProxy.cpp (modified) (2 diffs)
-
WebKit/UIProcess/WebPageProxy.h (modified) (1 diff)
-
WebKit/UIProcess/ios/PageClientImplIOS.mm (modified) (1 diff)
-
WebKitLegacy/mac/ChangeLog (modified) (1 diff)
-
WebKitLegacy/mac/WebCoreSupport/WebEditorClient.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r239625 r239627 1 2019-01-04 Wenson Hsieh <wenson_hsieh@apple.com> 2 3 [Cocoa] Merge WebEditCommandProxy::nameForEditAction and undoNameForEditAction into a single function 4 https://bugs.webkit.org/show_bug.cgi?id=193129 5 6 Reviewed by Tim Horton. 7 8 Adds a new helper function that returns the undo/redo name for a given EditAction. No change in behavior. 9 10 * Sources.txt: 11 * WebCore.xcodeproj/project.pbxproj: 12 * editing/EditAction.cpp: Copied from Source/WebKit/UIProcess/WebEditCommandProxy.cpp. 13 (WebCore::nameForUndoRedo): 14 * editing/EditAction.h: 15 * editing/Editor.cpp: 16 1 17 2019-01-03 Matt Rajca <mrajca@apple.com> 2 18 -
trunk/Source/WebCore/Sources.txt
r239520 r239627 914 914 editing/DictationAlternative.cpp 915 915 editing/DictationCommand.cpp 916 editing/EditAction.cpp 916 917 editing/EditCommand.cpp 917 918 editing/Editing.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r239520 r239627 14936 14936 F48D2AA42159740D00C6752B /* ColorCocoa.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ColorCocoa.mm; sourceTree = "<group>"; }; 14937 14937 F49786871FF45FA500E060AB /* PasteboardItemInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PasteboardItemInfo.h; sourceTree = "<group>"; }; 14938 F49E98E421DEE6C1009AE55E /* EditAction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = EditAction.cpp; sourceTree = "<group>"; }; 14938 14939 F4D43D64218802E600ECECAC /* SerializedAttachmentData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SerializedAttachmentData.h; sourceTree = "<group>"; }; 14939 14940 F4D9817D2195FBF6008230FC /* ChangeListTypeCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ChangeListTypeCommand.h; sourceTree = "<group>"; }; … … 20781 20782 CECADFC5153778FF00E37068 /* DictationCommand.h */, 20782 20783 2D5646AF1B8F8493003C4994 /* DictionaryPopupInfo.h */, 20784 F49E98E421DEE6C1009AE55E /* EditAction.cpp */, 20783 20785 93309D93099E64910056E581 /* EditAction.h */, 20784 20786 93309D94099E64910056E581 /* EditCommand.cpp */, -
trunk/Source/WebCore/editing/EditAction.cpp
r239626 r239627 1 1 /* 2 * Copyright (C) 201 0Apple Inc. All rights reserved.2 * Copyright (C) 2019 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 25 25 26 26 #include "config.h" 27 #include " WebEditCommandProxy.h"27 #include "EditAction.h" 28 28 29 #include "UndoOrRedo.h" 30 #include "WebPageMessages.h" 31 #include "WebPageProxy.h" 32 #include "WebProcessProxy.h" 33 #include <WebCore/LocalizedStrings.h> 34 #include <wtf/text/WTFString.h> 29 #include "LocalizedStrings.h" 35 30 36 namespace WebKit { 37 using namespace WebCore; 31 namespace WebCore { 38 32 39 WebEditCommandProxy::WebEditCommandProxy(WebUndoStepID commandID, WebCore::EditAction editAction, WebPageProxy* page) 40 : m_commandID(commandID) 41 , m_editAction(editAction) 42 , m_page(page) 33 String nameForUndoRedo(EditAction editAction) 43 34 { 44 m_page->addEditCommand(this);45 }46 47 WebEditCommandProxy::~WebEditCommandProxy()48 {49 if (m_page)50 m_page->removeEditCommand(this);51 }52 53 void WebEditCommandProxy::unapply()54 {55 if (!m_page || !m_page->isValid())56 return;57 58 m_page->process().send(Messages::WebPage::UnapplyEditCommand(m_commandID), m_page->pageID(), IPC::SendOption::DispatchMessageEvenWhenWaitingForSyncReply);59 m_page->registerEditCommand(*this, UndoOrRedo::Redo);60 }61 62 void WebEditCommandProxy::reapply()63 {64 if (!m_page || !m_page->isValid())65 return;66 67 m_page->process().send(Messages::WebPage::ReapplyEditCommand(m_commandID), m_page->pageID(), IPC::SendOption::DispatchMessageEvenWhenWaitingForSyncReply);68 m_page->registerEditCommand(*this, UndoOrRedo::Undo);69 }70 71 String WebEditCommandProxy::nameForEditAction(EditAction editAction)72 {73 // FIXME: This is identical to code in WebKit's WebEditorClient class; would be nice to share the strings instead of having two copies.74 35 switch (editAction) { 75 36 case EditAction::Unspecified: … … 77 38 case EditAction::InsertReplacement: 78 39 case EditAction::InsertFromDrop: 79 return String();40 return { }; 80 41 case EditAction::SetColor: 81 42 return WEB_UI_STRING_KEY("Set Color", "Set Color (Undo action name)", "Undo action name"); … … 181 142 return WEB_UI_STRING_KEY("Insert Drawing", "Insert Drawing (Undo action name)", "Undo action name"); 182 143 } 183 return String();144 return { }; 184 145 } 185 146 186 } // namespace Web Kit147 } // namespace WebCore -
trunk/Source/WebCore/editing/EditAction.h
r238475 r239627 25 25 26 26 #pragma once 27 28 namespace WTF { 29 class String; 30 } 27 31 28 32 namespace WebCore { … … 92 96 }; 93 97 98 WEBCORE_EXPORT WTF::String nameForUndoRedo(EditAction); 99 94 100 } // namespace WebCore -
trunk/Source/WebCore/editing/Editor.cpp
r239584 r239627 33 33 #include "CSSComputedStyleDeclaration.h" 34 34 #include "CSSPropertyNames.h" 35 #include "CSSValueList.h" 36 #include "CSSValuePool.h" 35 37 #include "CachedResourceLoader.h" 36 38 #include "ChangeListTypeCommand.h" … … 64 66 #include "HTMLInputElement.h" 65 67 #include "HTMLNames.h" 68 #include "HTMLOListElement.h" 66 69 #include "HTMLQuoteElement.h" 67 70 #include "HTMLSpanElement.h" 71 #include "HTMLUListElement.h" 68 72 #include "HitTestResult.h" 69 73 #include "IndentOutdentCommand.h" -
trunk/Source/WebKit/ChangeLog
r239625 r239627 1 2019-01-04 Wenson Hsieh <wenson_hsieh@apple.com> 2 3 [Cocoa] Merge WebEditCommandProxy::nameForEditAction and undoNameForEditAction into a single function 4 https://bugs.webkit.org/show_bug.cgi?id=193129 5 6 Reviewed by Tim Horton. 7 8 Remove WebEditCommandProxy::nameForEditAction and use WebCore::nameForUndoRedo instead. 9 10 * UIProcess/Cocoa/WebViewImpl.mm: 11 (WebKit::WebViewImpl::registerEditCommand): 12 * UIProcess/WebEditCommandProxy.cpp: 13 (WebKit::WebEditCommandProxy::WebEditCommandProxy): 14 (WebKit::WebEditCommandProxy::~WebEditCommandProxy): 15 (WebKit::WebEditCommandProxy::nameForEditAction): Deleted. 16 * UIProcess/WebEditCommandProxy.h: 17 * UIProcess/WebPageProxy.cpp: 18 (WebKit::WebPageProxy::addEditCommand): 19 (WebKit::WebPageProxy::removeEditCommand): 20 (WebKit::WebPageProxy::isValidEditCommand): Deleted. 21 22 Bit of drive-by refactoring: remove an unused function, and make addEditCommand and removeEditCommand take 23 references instead of pointers, since these are assumed to be nonnull. 24 25 * UIProcess/WebPageProxy.h: 26 * UIProcess/ios/PageClientImplIOS.mm: 27 (WebKit::PageClientImpl::registerEditCommand): 28 1 29 2019-01-03 Matt Rajca <mrajca@apple.com> 2 30 -
trunk/Source/WebKit/UIProcess/Cocoa/WebViewImpl.mm
r239558 r239627 2678 2678 void WebViewImpl::registerEditCommand(Ref<WebEditCommandProxy>&& command, UndoOrRedo undoOrRedo) 2679 2679 { 2680 auto actionName = Web EditCommandProxy::nameForEditAction(command->editAction());2680 auto actionName = WebCore::nameForUndoRedo(command->editAction()); 2681 2681 auto commandObjC = adoptNS([[WKEditCommand alloc] initWithWebEditCommandProxy:WTFMove(command)]); 2682 2682 -
trunk/Source/WebKit/UIProcess/WebEditCommandProxy.cpp
r239589 r239627 42 42 , m_page(page) 43 43 { 44 m_page->addEditCommand( this);44 m_page->addEditCommand(*this); 45 45 } 46 46 … … 48 48 { 49 49 if (m_page) 50 m_page->removeEditCommand( this);50 m_page->removeEditCommand(*this); 51 51 } 52 52 … … 69 69 } 70 70 71 String WebEditCommandProxy::nameForEditAction(EditAction editAction)72 {73 // FIXME: This is identical to code in WebKit's WebEditorClient class; would be nice to share the strings instead of having two copies.74 switch (editAction) {75 case EditAction::Unspecified:76 case EditAction::Insert:77 case EditAction::InsertReplacement:78 case EditAction::InsertFromDrop:79 return String();80 case EditAction::SetColor:81 return WEB_UI_STRING_KEY("Set Color", "Set Color (Undo action name)", "Undo action name");82 case EditAction::SetBackgroundColor:83 return WEB_UI_STRING_KEY("Set Background Color", "Set Background Color (Undo action name)", "Undo action name");84 case EditAction::TurnOffKerning:85 return WEB_UI_STRING_KEY("Turn Off Kerning", "Turn Off Kerning (Undo action name)", "Undo action name");86 case EditAction::TightenKerning:87 return WEB_UI_STRING_KEY("Tighten Kerning", "Tighten Kerning (Undo action name)", "Undo action name");88 case EditAction::LoosenKerning:89 return WEB_UI_STRING_KEY("Loosen Kerning", "Loosen Kerning (Undo action name)", "Undo action name");90 case EditAction::UseStandardKerning:91 return WEB_UI_STRING_KEY("Use Standard Kerning", "Use Standard Kerning (Undo action name)", "Undo action name");92 case EditAction::TurnOffLigatures:93 return WEB_UI_STRING_KEY("Turn Off Ligatures", "Turn Off Ligatures (Undo action name)", "Undo action name");94 case EditAction::UseStandardLigatures:95 return WEB_UI_STRING_KEY("Use Standard Ligatures", "Use Standard Ligatures (Undo action name)", "Undo action name");96 case EditAction::UseAllLigatures:97 return WEB_UI_STRING_KEY("Use All Ligatures", "Use All Ligatures (Undo action name)", "Undo action name");98 case EditAction::RaiseBaseline:99 return WEB_UI_STRING_KEY("Raise Baseline", "Raise Baseline (Undo action name)", "Undo action name");100 case EditAction::LowerBaseline:101 return WEB_UI_STRING_KEY("Lower Baseline", "Lower Baseline (Undo action name)", "Undo action name");102 case EditAction::SetTraditionalCharacterShape:103 return WEB_UI_STRING_KEY("Set Traditional Character Shape", "Set Traditional Character Shape (Undo action name)", "Undo action name");104 case EditAction::SetFont:105 return WEB_UI_STRING_KEY("Set Font", "Set Font (Undo action name)", "Undo action name");106 case EditAction::ChangeAttributes:107 return WEB_UI_STRING_KEY("Change Attributes", "Change Attributes (Undo action name)", "Undo action name");108 case EditAction::AlignLeft:109 return WEB_UI_STRING_KEY("Align Left", "Align Left (Undo action name)", "Undo action name");110 case EditAction::AlignRight:111 return WEB_UI_STRING_KEY("Align Right", "Align Right (Undo action name)", "Undo action name");112 case EditAction::Center:113 return WEB_UI_STRING_KEY("Center", "Center (Undo action name)", "Undo action name");114 case EditAction::Justify:115 return WEB_UI_STRING_KEY("Justify", "Justify (Undo action name)", "Undo action name");116 case EditAction::SetWritingDirection:117 return WEB_UI_STRING_KEY("Set Writing Direction", "Set Writing Direction (Undo action name)", "Undo action name");118 case EditAction::Subscript:119 return WEB_UI_STRING_KEY("Subscript", "Subscript (Undo action name)", "Undo action name");120 case EditAction::Superscript:121 return WEB_UI_STRING_KEY("Superscript", "Superscript (Undo action name)", "Undo action name");122 case EditAction::Underline:123 return WEB_UI_STRING_KEY("Underline", "Underline (Undo action name)", "Undo action name");124 case EditAction::Outline:125 return WEB_UI_STRING_KEY("Outline", "Outline (Undo action name)", "Undo action name");126 case EditAction::Unscript:127 return WEB_UI_STRING_KEY("Unscript", "Unscript (Undo action name)", "Undo action name");128 case EditAction::DeleteByDrag:129 return WEB_UI_STRING_KEY("Drag", "Drag (Undo action name)", "Undo action name");130 case EditAction::Cut:131 return WEB_UI_STRING_KEY("Cut", "Cut (Undo action name)", "Undo action name");132 case EditAction::Bold:133 return WEB_UI_STRING_KEY("Bold", "Bold (Undo action name)", "Undo action name");134 case EditAction::Italics:135 return WEB_UI_STRING_KEY("Italics", "Italics (Undo action name)", "Undo action name");136 case EditAction::Delete:137 return WEB_UI_STRING_KEY("Delete", "Delete (Undo action name)", "Undo action name");138 case EditAction::Dictation:139 return WEB_UI_STRING_KEY("Dictation", "Dictation (Undo action name)", "Undo action name");140 case EditAction::Paste:141 return WEB_UI_STRING_KEY("Paste", "Paste (Undo action name)", "Undo action name");142 case EditAction::PasteFont:143 return WEB_UI_STRING_KEY("Paste Font", "Paste Font (Undo action name)", "Undo action name");144 case EditAction::PasteRuler:145 return WEB_UI_STRING_KEY("Paste Ruler", "Paste Ruler (Undo action name)", "Undo action name");146 case EditAction::TypingDeleteSelection:147 case EditAction::TypingDeleteBackward:148 case EditAction::TypingDeleteForward:149 case EditAction::TypingDeleteWordBackward:150 case EditAction::TypingDeleteWordForward:151 case EditAction::TypingDeleteLineBackward:152 case EditAction::TypingDeleteLineForward:153 case EditAction::TypingDeletePendingComposition:154 case EditAction::TypingDeleteFinalComposition:155 case EditAction::TypingInsertText:156 case EditAction::TypingInsertLineBreak:157 case EditAction::TypingInsertParagraph:158 case EditAction::TypingInsertPendingComposition:159 case EditAction::TypingInsertFinalComposition:160 return WEB_UI_STRING_KEY("Typing", "Typing (Undo action name)", "Undo action name");161 case EditAction::CreateLink:162 return WEB_UI_STRING_KEY("Create Link", "Create Link (Undo action name)", "Undo action name");163 case EditAction::Unlink:164 return WEB_UI_STRING_KEY("Unlink", "Unlink (Undo action name)", "Undo action name");165 case EditAction::InsertUnorderedList:166 case EditAction::InsertOrderedList:167 return WEB_UI_STRING_KEY("Insert List", "Insert List (Undo action name)", "Undo action name");168 case EditAction::FormatBlock:169 return WEB_UI_STRING_KEY("Formatting", "Format Block (Undo action name)", "Undo action name");170 case EditAction::Indent:171 return WEB_UI_STRING_KEY("Indent", "Indent (Undo action name)", "Undo action name");172 case EditAction::Outdent:173 return WEB_UI_STRING_KEY("Outdent", "Outdent (Undo action name)", "Undo action name");174 // FIXME: We should give internal clients a way to override these undo names. For instance, Mail refers to ordered and unordered lists as "numbered" and "bulleted" lists, respectively,175 // despite the fact that ordered and unordered lists are not necessarily displayed using bullets and numerals.176 case EditAction::ConvertToOrderedList:177 return WEB_UI_STRING_KEY("Convert to Ordered List", "Convert to Ordered List (Undo action name)", "Undo action name");178 case EditAction::ConvertToUnorderedList:179 return WEB_UI_STRING_KEY("Convert to Unordered List", "Convert to Unordered List (Undo action name)", "Undo action name");180 case EditAction::InsertEditableImage:181 return WEB_UI_STRING_KEY("Insert Drawing", "Insert Drawing (Undo action name)", "Undo action name");182 }183 return String();184 }185 186 71 } // namespace WebKit -
trunk/Source/WebKit/UIProcess/WebEditCommandProxy.h
r239589 r239627 53 53 void reapply(); 54 54 55 static String nameForEditAction(WebCore::EditAction);56 57 55 private: 58 56 WebEditCommandProxy(WebUndoStepID commandID, WebCore::EditAction, WebPageProxy*); -
trunk/Source/WebKit/UIProcess/WebPageProxy.cpp
r239589 r239627 5712 5712 } 5713 5713 5714 void WebPageProxy::addEditCommand(WebEditCommandProxy *command)5715 { 5716 m_editCommandSet.add( command);5717 } 5718 5719 void WebPageProxy::removeEditCommand(WebEditCommandProxy *command)5720 { 5721 m_editCommandSet.remove( command);5722 5723 if (!isValid()) 5724 return; 5725 m_process->send(Messages::WebPage::DidRemoveEditCommand(command ->commandID()), m_pageID);5714 void WebPageProxy::addEditCommand(WebEditCommandProxy& command) 5715 { 5716 m_editCommandSet.add(&command); 5717 } 5718 5719 void WebPageProxy::removeEditCommand(WebEditCommandProxy& command) 5720 { 5721 m_editCommandSet.remove(&command); 5722 5723 if (!isValid()) 5724 return; 5725 m_process->send(Messages::WebPage::DidRemoveEditCommand(command.commandID()), m_pageID); 5726 5726 } 5727 5727 … … 5734 5734 { 5735 5735 return pageClient().canUndoRedo(UndoOrRedo::Redo); 5736 }5737 5738 bool WebPageProxy::isValidEditCommand(WebEditCommandProxy* command)5739 {5740 return m_editCommandSet.find(command) != m_editCommandSet.end();5741 5736 } 5742 5737 -
trunk/Source/WebKit/UIProcess/WebPageProxy.h
r239589 r239627 1008 1008 virtual void updateAcceleratedCompositingMode(const LayerTreeContext&); 1009 1009 1010 void addEditCommand(WebEditCommandProxy*); 1011 void removeEditCommand(WebEditCommandProxy*); 1012 bool isValidEditCommand(WebEditCommandProxy*); 1010 void addEditCommand(WebEditCommandProxy&); 1011 void removeEditCommand(WebEditCommandProxy&); 1013 1012 void registerEditCommand(Ref<WebEditCommandProxy>&&, UndoOrRedo); 1014 1013 -
trunk/Source/WebKit/UIProcess/ios/PageClientImplIOS.mm
r239558 r239627 266 266 void PageClientImpl::registerEditCommand(Ref<WebEditCommandProxy>&& command, UndoOrRedo undoOrRedo) 267 267 { 268 auto actionName = Web EditCommandProxy::nameForEditAction(command->editAction());268 auto actionName = WebCore::nameForUndoRedo(command->editAction()); 269 269 auto commandObjC = adoptNS([[WKEditCommand alloc] initWithWebEditCommandProxy:WTFMove(command)]); 270 270 -
trunk/Source/WebKitLegacy/mac/ChangeLog
r239584 r239627 1 2019-01-04 Wenson Hsieh <wenson_hsieh@apple.com> 2 3 [Cocoa] Merge WebEditCommandProxy::nameForEditAction and undoNameForEditAction into a single function 4 https://bugs.webkit.org/show_bug.cgi?id=193129 5 6 Reviewed by Tim Horton. 7 8 Remove undoNameForEditAction and use WebCore::nameForUndoRedo instead. 9 10 * WebCoreSupport/WebEditorClient.mm: 11 (WebEditorClient::registerUndoOrRedoStep): 12 (undoNameForEditAction): Deleted. 13 1 14 2019-01-02 Wenson Hsieh <wenson_hsieh@apple.com> 2 15 -
trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebEditorClient.mm
r238475 r239627 590 590 } 591 591 592 static NSString* undoNameForEditAction(EditAction editAction)593 {594 // FIXME: This is identical to code in WebKit2's WebEditCommandProxy class; would be nice to share the strings instead of having two copies.595 switch (editAction) {596 case EditAction::Unspecified: return nil;597 case EditAction::Insert: return nil;598 case EditAction::InsertReplacement: return nil;599 case EditAction::InsertFromDrop: return nil;600 case EditAction::SetColor: return UI_STRING_KEY_INTERNAL("Set Color", "Set Color (Undo action name)", "Undo action name");601 case EditAction::SetBackgroundColor: return UI_STRING_KEY_INTERNAL("Set Background Color", "Set Background Color (Undo action name)", "Undo action name");602 case EditAction::TurnOffKerning: return UI_STRING_KEY_INTERNAL("Turn Off Kerning", "Turn Off Kerning (Undo action name)", "Undo action name");603 case EditAction::TightenKerning: return UI_STRING_KEY_INTERNAL("Tighten Kerning", "Tighten Kerning (Undo action name)", "Undo action name");604 case EditAction::LoosenKerning: return UI_STRING_KEY_INTERNAL("Loosen Kerning", "Loosen Kerning (Undo action name)", "Undo action name");605 case EditAction::UseStandardKerning: return UI_STRING_KEY_INTERNAL("Use Standard Kerning", "Use Standard Kerning (Undo action name)", "Undo action name");606 case EditAction::TurnOffLigatures: return UI_STRING_KEY_INTERNAL("Turn Off Ligatures", "Turn Off Ligatures (Undo action name)", "Undo action name");607 case EditAction::UseStandardLigatures: return UI_STRING_KEY_INTERNAL("Use Standard Ligatures", "Use Standard Ligatures (Undo action name)", "Undo action name");608 case EditAction::UseAllLigatures: return UI_STRING_KEY_INTERNAL("Use All Ligatures", "Use All Ligatures (Undo action name)", "Undo action name");609 case EditAction::RaiseBaseline: return UI_STRING_KEY_INTERNAL("Raise Baseline", "Raise Baseline (Undo action name)", "Undo action name");610 case EditAction::LowerBaseline: return UI_STRING_KEY_INTERNAL("Lower Baseline", "Lower Baseline (Undo action name)", "Undo action name");611 case EditAction::SetTraditionalCharacterShape: return UI_STRING_KEY_INTERNAL("Set Traditional Character Shape", "Set Traditional Character Shape (Undo action name)", "Undo action name");612 case EditAction::SetFont: return UI_STRING_KEY_INTERNAL("Set Font", "Set Font (Undo action name)", "Undo action name");613 case EditAction::ChangeAttributes: return UI_STRING_KEY_INTERNAL("Change Attributes", "Change Attributes (Undo action name)", "Undo action name");614 case EditAction::AlignLeft: return UI_STRING_KEY_INTERNAL("Align Left", "Align Left (Undo action name)", "Undo action name");615 case EditAction::AlignRight: return UI_STRING_KEY_INTERNAL("Align Right", "Align Right (Undo action name)", "Undo action name");616 case EditAction::Center: return UI_STRING_KEY_INTERNAL("Center", "Center (Undo action name)", "Undo action name");617 case EditAction::Justify: return UI_STRING_KEY_INTERNAL("Justify", "Justify (Undo action name)", "Undo action name");618 case EditAction::SetWritingDirection: return UI_STRING_KEY_INTERNAL("Set Writing Direction", "Set Writing Direction (Undo action name)", "Undo action name");619 case EditAction::Subscript: return UI_STRING_KEY_INTERNAL("Subscript", "Subscript (Undo action name)", "Undo action name");620 case EditAction::Superscript: return UI_STRING_KEY_INTERNAL("Superscript", "Superscript (Undo action name)", "Undo action name");621 case EditAction::Underline: return UI_STRING_KEY_INTERNAL("Underline", "Underline (Undo action name)", "Undo action name");622 case EditAction::Outline: return UI_STRING_KEY_INTERNAL("Outline", "Outline (Undo action name)", "Undo action name");623 case EditAction::Unscript: return UI_STRING_KEY_INTERNAL("Unscript", "Unscript (Undo action name)", "Undo action name");624 case EditAction::DeleteByDrag: return UI_STRING_KEY_INTERNAL("Drag", "Drag (Undo action name)", "Undo action name");625 case EditAction::Cut: return UI_STRING_KEY_INTERNAL("Cut", "Cut (Undo action name)", "Undo action name");626 case EditAction::Paste: return UI_STRING_KEY_INTERNAL("Paste", "Paste (Undo action name)", "Undo action name");627 case EditAction::PasteFont: return UI_STRING_KEY_INTERNAL("Paste Font", "Paste Font (Undo action name)", "Undo action name");628 case EditAction::PasteRuler: return UI_STRING_KEY_INTERNAL("Paste Ruler", "Paste Ruler (Undo action name)", "Undo action name");629 case EditAction::TypingDeleteSelection:630 case EditAction::TypingDeleteBackward:631 case EditAction::TypingDeleteForward:632 case EditAction::TypingDeleteWordBackward:633 case EditAction::TypingDeleteWordForward:634 case EditAction::TypingDeleteLineBackward:635 case EditAction::TypingDeleteLineForward:636 case EditAction::TypingDeletePendingComposition:637 case EditAction::TypingDeleteFinalComposition:638 case EditAction::TypingInsertText:639 case EditAction::TypingInsertLineBreak:640 case EditAction::TypingInsertParagraph:641 case EditAction::TypingInsertPendingComposition:642 case EditAction::TypingInsertFinalComposition:643 return UI_STRING_KEY_INTERNAL("Typing", "Typing (Undo action name)", "Undo action name");644 case EditAction::CreateLink: return UI_STRING_KEY_INTERNAL("Create Link", "Create Link (Undo action name)", "Undo action name");645 case EditAction::Unlink: return UI_STRING_KEY_INTERNAL("Unlink", "Unlink (Undo action name)", "Undo action name");646 case EditAction::InsertOrderedList:647 case EditAction::InsertUnorderedList:648 return UI_STRING_KEY_INTERNAL("Insert List", "Insert List (Undo action name)", "Undo action name");649 case EditAction::FormatBlock: return UI_STRING_KEY_INTERNAL("Formatting", "Format Block (Undo action name)", "Undo action name");650 case EditAction::Indent: return UI_STRING_KEY_INTERNAL("Indent", "Indent (Undo action name)", "Undo action name");651 case EditAction::Outdent: return UI_STRING_KEY_INTERNAL("Outdent", "Outdent (Undo action name)", "Undo action name");652 case EditAction::Bold: return UI_STRING_KEY_INTERNAL("Bold", "Bold (Undo action name)", "Undo action name");653 case EditAction::Italics: return UI_STRING_KEY_INTERNAL("Italics", "Italics (Undo action name)", "Undo action name");654 case EditAction::Delete: return UI_STRING_KEY_INTERNAL("Delete", "Delete (Undo action name)", "Undo action name");655 case EditAction::Dictation: return UI_STRING_KEY_INTERNAL("Dictation", "Dictation (Undo action name)", "Undo action name");656 case EditAction::ConvertToOrderedList: return UI_STRING_KEY_INTERNAL("Convert to Ordered List", "Convert to Ordered List (Undo action name)", "Undo action name");657 case EditAction::ConvertToUnorderedList: return UI_STRING_KEY_INTERNAL("Convert to Unordered List", "Convert to Unordered List (Undo action name)", "Undo action name");658 case EditAction::InsertEditableImage: return UI_STRING_KEY_INTERNAL("Insert Drawing", "Insert Drawing (Undo action name)", "Undo action name");659 }660 return nil;661 }662 663 592 void WebEditorClient::registerUndoOrRedoStep(UndoStep& step, bool isRedo) 664 593 { … … 673 602 #endif 674 603 675 NSString *actionName = undoNameForEditAction(step.editingAction());604 NSString *actionName = WebCore::nameForUndoRedo(step.editingAction()); 676 605 WebUndoStep *webEntry = [WebUndoStep stepWithUndoStep:step]; 677 606 [undoManager registerUndoWithTarget:m_undoTarget.get() selector:(isRedo ? @selector(redoEditing:) : @selector(undoEditing:)) object:webEntry];
Note:
See TracChangeset
for help on using the changeset viewer.