summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/WebEditCommandProxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/WebEditCommandProxy.cpp')
-rw-r--r--Source/WebKit2/UIProcess/WebEditCommandProxy.cpp30
1 files changed, 23 insertions, 7 deletions
diff --git a/Source/WebKit2/UIProcess/WebEditCommandProxy.cpp b/Source/WebKit2/UIProcess/WebEditCommandProxy.cpp
index d3e858438..24c62fbef 100644
--- a/Source/WebKit2/UIProcess/WebEditCommandProxy.cpp
+++ b/Source/WebKit2/UIProcess/WebEditCommandProxy.cpp
@@ -55,7 +55,7 @@ void WebEditCommandProxy::unapply()
if (!m_page || !m_page->isValid())
return;
- m_page->process().send(Messages::WebPage::UnapplyEditCommand(m_commandID), m_page->pageID(), IPC::DispatchMessageEvenWhenWaitingForSyncReply);
+ m_page->process().send(Messages::WebPage::UnapplyEditCommand(m_commandID), m_page->pageID(), IPC::SendOption::DispatchMessageEvenWhenWaitingForSyncReply);
m_page->registerEditCommand(this, WebPageProxy::Redo);
}
@@ -64,14 +64,18 @@ void WebEditCommandProxy::reapply()
if (!m_page || !m_page->isValid())
return;
- m_page->process().send(Messages::WebPage::ReapplyEditCommand(m_commandID), m_page->pageID(), IPC::DispatchMessageEvenWhenWaitingForSyncReply);
+ m_page->process().send(Messages::WebPage::ReapplyEditCommand(m_commandID), m_page->pageID(), IPC::SendOption::DispatchMessageEvenWhenWaitingForSyncReply);
m_page->registerEditCommand(this, WebPageProxy::Undo);
}
String WebEditCommandProxy::nameForEditAction(EditAction editAction)
{
+ // FIXME: This is identical to code in WebKit's WebEditorClient class; would be nice to share the strings instead of having two copies.
switch (editAction) {
case EditActionUnspecified:
+ case EditActionInsert:
+ case EditActionInsertReplacement:
+ case EditActionInsertFromDrop:
return String();
case EditActionSetColor:
return WEB_UI_STRING_KEY("Set Color", "Set Color (Undo action name)", "Undo action name");
@@ -121,7 +125,7 @@ String WebEditCommandProxy::nameForEditAction(EditAction editAction)
return WEB_UI_STRING_KEY("Outline", "Outline (Undo action name)", "Undo action name");
case EditActionUnscript:
return WEB_UI_STRING_KEY("Unscript", "Unscript (Undo action name)", "Undo action name");
- case EditActionDrag:
+ case EditActionDeleteByDrag:
return WEB_UI_STRING_KEY("Drag", "Drag (Undo action name)", "Undo action name");
case EditActionCut:
return WEB_UI_STRING_KEY("Cut", "Cut (Undo action name)", "Undo action name");
@@ -129,25 +133,37 @@ String WebEditCommandProxy::nameForEditAction(EditAction editAction)
return WEB_UI_STRING_KEY("Bold", "Bold (Undo action name)", "Undo action name");
case EditActionItalics:
return WEB_UI_STRING_KEY("Italics", "Italics (Undo action name)", "Undo action name");
-#if PLATFORM(IOS)
case EditActionDelete:
return WEB_UI_STRING_KEY("Delete", "Delete (Undo action name)", "Undo action name");
case EditActionDictation:
return WEB_UI_STRING_KEY("Dictation", "Dictation (Undo action name)", "Undo action name");
-#endif
case EditActionPaste:
return WEB_UI_STRING_KEY("Paste", "Paste (Undo action name)", "Undo action name");
case EditActionPasteFont:
return WEB_UI_STRING_KEY("Paste Font", "Paste Font (Undo action name)", "Undo action name");
case EditActionPasteRuler:
return WEB_UI_STRING_KEY("Paste Ruler", "Paste Ruler (Undo action name)", "Undo action name");
- case EditActionTyping:
+ case EditActionTypingDeleteSelection:
+ case EditActionTypingDeleteBackward:
+ case EditActionTypingDeleteForward:
+ case EditActionTypingDeleteWordBackward:
+ case EditActionTypingDeleteWordForward:
+ case EditActionTypingDeleteLineBackward:
+ case EditActionTypingDeleteLineForward:
+ case EditActionTypingDeletePendingComposition:
+ case EditActionTypingDeleteFinalComposition:
+ case EditActionTypingInsertText:
+ case EditActionTypingInsertLineBreak:
+ case EditActionTypingInsertParagraph:
+ case EditActionTypingInsertPendingComposition:
+ case EditActionTypingInsertFinalComposition:
return WEB_UI_STRING_KEY("Typing", "Typing (Undo action name)", "Undo action name");
case EditActionCreateLink:
return WEB_UI_STRING_KEY("Create Link", "Create Link (Undo action name)", "Undo action name");
case EditActionUnlink:
return WEB_UI_STRING_KEY("Unlink", "Unlink (Undo action name)", "Undo action name");
- case EditActionInsertList:
+ case EditActionInsertUnorderedList:
+ case EditActionInsertOrderedList:
return WEB_UI_STRING_KEY("Insert List", "Insert List (Undo action name)", "Undo action name");
case EditActionFormatBlock:
return WEB_UI_STRING_KEY("Formatting", "Format Block (Undo action name)", "Undo action name");