Index: third_party/WebKit/Source/core/editing/commands/EditorCommand.cpp |
diff --git a/third_party/WebKit/Source/core/editing/commands/EditorCommand.cpp b/third_party/WebKit/Source/core/editing/commands/EditorCommand.cpp |
index 89642542a7670f507f78d03e5534342b46135ff5..e564b7c0d884b6ea903d2627b38ece6a15b724e2 100644 |
--- a/third_party/WebKit/Source/core/editing/commands/EditorCommand.cpp |
+++ b/third_party/WebKit/Source/core/editing/commands/EditorCommand.cpp |
@@ -364,14 +364,14 @@ static bool executeApplyParagraphStyle(LocalFrame& frame, |
} |
static bool executeInsertFragment(LocalFrame& frame, |
- EditCommandSource, |
+ EditCommandSource source, |
DocumentFragment* fragment) { |
DCHECK(frame.document()); |
return ReplaceSelectionCommand::create( |
*frame.document(), fragment, |
ReplaceSelectionCommand::PreventNesting, |
InputEvent::InputType::None) |
- ->apply(); |
+ ->apply(source); |
} |
static bool executeInsertElement(LocalFrame& frame, |
@@ -541,12 +541,12 @@ static bool executeCopy(LocalFrame& frame, |
static bool executeCreateLink(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String& value) { |
if (value.isEmpty()) |
return false; |
DCHECK(frame.document()); |
- return CreateLinkCommand::create(*frame.document(), value)->apply(); |
+ return CreateLinkCommand::create(*frame.document(), value)->apply(source); |
} |
static bool executeCut(LocalFrame& frame, |
@@ -593,9 +593,10 @@ static bool executeDelete(LocalFrame& frame, |
// time, siding with IE, not Firefox). |
DCHECK(frame.document()); |
TypingCommand::deleteKeyPressed( |
- *frame.document(), frame.selection().granularity() == WordGranularity |
- ? TypingCommand::SmartDelete |
- : 0); |
+ *frame.document(), source, |
+ frame.selection().granularity() == WordGranularity |
+ ? TypingCommand::SmartDelete |
+ : 0); |
return true; |
} |
NOTREACHED(); |
@@ -755,7 +756,7 @@ static bool executeForeColor(LocalFrame& frame, |
static bool executeFormatBlock(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String& value) { |
String tagName = value.lower(); |
if (tagName[0] == '<' && tagName[tagName.length() - 1] == '>') |
@@ -770,7 +771,7 @@ static bool executeFormatBlock(LocalFrame& frame, |
DCHECK(frame.document()); |
FormatBlockCommand* command = |
FormatBlockCommand::create(*frame.document(), qualifiedTagName); |
- command->apply(); |
+ command->apply(source); |
return command->didApply(); |
} |
@@ -790,7 +791,8 @@ static bool executeForwardDelete(LocalFrame& frame, |
// only needed for backward compatibility with ourselves, and for |
// consistency with Delete. |
DCHECK(frame.document()); |
- TypingCommand::forwardDeleteKeyPressed(*frame.document(), &editingState); |
+ TypingCommand::forwardDeleteKeyPressed(*frame.document(), source, |
+ &editingState); |
if (editingState.isAborted()) |
return false; |
return true; |
@@ -809,12 +811,12 @@ static bool executeIgnoreSpelling(LocalFrame& frame, |
static bool executeIndent(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String&) { |
DCHECK(frame.document()); |
return IndentOutdentCommand::create(*frame.document(), |
IndentOutdentCommand::Indent) |
- ->apply(); |
+ ->apply(source); |
} |
static bool executeInsertBacktab(LocalFrame& frame, |
@@ -874,7 +876,7 @@ static bool executeInsertLineBreak(LocalFrame& frame, |
// is only needed for backward compatibility with ourselves, and for |
// consistency with other commands. |
DCHECK(frame.document()); |
- return TypingCommand::insertLineBreak(*frame.document()); |
+ return TypingCommand::insertLineBreak(*frame.document(), source); |
} |
NOTREACHED(); |
return false; |
@@ -895,29 +897,29 @@ static bool executeInsertNewline(LocalFrame& frame, |
static bool executeInsertNewlineInQuotedContent(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String&) { |
DCHECK(frame.document()); |
return TypingCommand::insertParagraphSeparatorInQuotedContent( |
- *frame.document()); |
+ *frame.document(), source); |
} |
static bool executeInsertOrderedList(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String&) { |
DCHECK(frame.document()); |
return InsertListCommand::create(*frame.document(), |
InsertListCommand::OrderedList) |
- ->apply(); |
+ ->apply(source); |
} |
static bool executeInsertParagraph(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String&) { |
DCHECK(frame.document()); |
- return TypingCommand::insertParagraphSeparator(*frame.document()); |
+ return TypingCommand::insertParagraphSeparator(*frame.document(), source); |
} |
static bool executeInsertTab(LocalFrame& frame, |
@@ -933,21 +935,21 @@ static bool executeInsertTab(LocalFrame& frame, |
static bool executeInsertText(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String& value) { |
DCHECK(frame.document()); |
- TypingCommand::insertText(*frame.document(), value, 0); |
+ TypingCommand::insertText(*frame.document(), source, value, 0); |
return true; |
} |
static bool executeInsertUnorderedList(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String&) { |
DCHECK(frame.document()); |
return InsertListCommand::create(*frame.document(), |
InsertListCommand::UnorderedList) |
- ->apply(); |
+ ->apply(source); |
} |
static bool executeJustifyCenter(LocalFrame& frame, |
@@ -1468,12 +1470,12 @@ static bool executeMoveToRightEndOfLineAndModifySelection(LocalFrame& frame, |
static bool executeOutdent(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String&) { |
DCHECK(frame.document()); |
return IndentOutdentCommand::create(*frame.document(), |
IndentOutdentCommand::Outdent) |
- ->apply(); |
+ ->apply(source); |
} |
static bool executeToggleOverwrite(LocalFrame& frame, |
@@ -1773,10 +1775,10 @@ static bool executeUndo(LocalFrame& frame, |
static bool executeUnlink(LocalFrame& frame, |
Event*, |
- EditCommandSource, |
+ EditCommandSource source, |
const String&) { |
DCHECK(frame.document()); |
- return UnlinkCommand::create(*frame.document())->apply(); |
+ return UnlinkCommand::create(*frame.document())->apply(source); |
} |
static bool executeUnscript(LocalFrame& frame, |