WebCore:
[WebKit-https.git] / WebCore / khtml / editing / htmlediting.cpp
index 6bb3f69..10a0cf7 100644 (file)
@@ -266,9 +266,9 @@ void EditCommandPtr::reapply() const
     get()->reapply();
 }
 
-HTMLEditAction EditCommandPtr::editingAction() const
+EditAction EditCommandPtr::editingAction() const
 {
-    IF_IMPL_NULL_RETURN_ARG(HTMLEditActionUnspecified);
+    IF_IMPL_NULL_RETURN_ARG(EditActionUnspecified);
     return get()->editingAction();
 }
 
@@ -521,9 +521,9 @@ void EditCommand::doReapply()
     doApply();
 }
 
-HTMLEditAction EditCommand::editingAction() const
+EditAction EditCommand::editingAction() const
 {
-    return HTMLEditActionUnspecified;
+    return EditActionUnspecified;
 }
 
 void EditCommand::setStartingSelection(const Selection &s)
@@ -1021,8 +1021,8 @@ void AppendNodeCommand::doUnapply()
 //------------------------------------------------------------------------------------------
 // ApplyStyleCommand
 
-ApplyStyleCommand::ApplyStyleCommand(DocumentImpl *document, CSSStyleDeclarationImpl *style)
-    : CompositeEditCommand(document), m_style(style->makeMutable())
+ApplyStyleCommand::ApplyStyleCommand(DocumentImpl *document, CSSStyleDeclarationImpl *style, EditAction editingAction)
+    : CompositeEditCommand(document), m_style(style->makeMutable()), m_editingAction(editingAction)
 {   
     ASSERT(m_style);
     m_style->ref();
@@ -1056,6 +1056,11 @@ void ApplyStyleCommand::doApply()
     setEndingSelectionNeedsLayout();
 }
 
+EditAction ApplyStyleCommand::editingAction() const
+{
+    return m_editingAction;
+}
+
 void ApplyStyleCommand::applyBlockStyle(CSSMutableStyleDeclarationImpl *style)
 {
     // update document layout once before removing styles
@@ -1940,12 +1945,12 @@ void DeleteSelectionCommand::doApply()
     rebalanceWhitespace();
 }
 
-HTMLEditAction DeleteSelectionCommand::editingAction() const
+EditAction DeleteSelectionCommand::editingAction() const
 {
     // Note that DeleteSelectionCommand is also used when the user presses the Delete key,
     // but in that case there's a TypingCommand that supplies the editingAction(), so
     // the Undo menu correctly shows "Undo Typing"
-    return HTMLEditActionCut;
+    return EditActionCut;
 }
 
 bool DeleteSelectionCommand::preservesTypingStyle() const
@@ -2794,9 +2799,9 @@ void MoveSelectionCommand::doApply()
     applyCommandToComposite(cmd);
 }
 
-HTMLEditAction MoveSelectionCommand::editingAction() const
+EditAction MoveSelectionCommand::editingAction() const
 {
-    return HTMLEditActionDrag;
+    return EditActionDrag;
 }
 
 //------------------------------------------------------------------------------------------
@@ -3802,9 +3807,9 @@ void TypingCommand::doApply()
     ASSERT_NOT_REACHED();
 }
 
-HTMLEditAction TypingCommand::editingAction() const
+EditAction TypingCommand::editingAction() const
 {
-    return HTMLEditActionTyping;
+    return EditActionTyping;
 }
 
 void TypingCommand::markMisspellingsAfterTyping()
@@ -3963,9 +3968,9 @@ void TypingCommand::removeCommand(const EditCommandPtr &cmd)
         setEndingSelection(m_cmds.last().endingSelection());
 }
 
-HTMLEditAction ReplaceSelectionCommand::editingAction() const
+EditAction ReplaceSelectionCommand::editingAction() const
 {
-    return HTMLEditActionPaste;
+    return EditActionPaste;
 }
 
 bool TypingCommand::preservesTypingStyle() const