Index: third_party/WebKit/Source/core/editing/Editor.cpp |
diff --git a/third_party/WebKit/Source/core/editing/Editor.cpp b/third_party/WebKit/Source/core/editing/Editor.cpp |
index e312d48a79480e1c336c6d0945fcc7e521daa577..af6c0c9ee6be81a70fe3c60681a4781ea6f58736 100644 |
--- a/third_party/WebKit/Source/core/editing/Editor.cpp |
+++ b/third_party/WebKit/Source/core/editing/Editor.cpp |
@@ -267,7 +267,10 @@ bool Editor::canEdit() const { |
} |
bool Editor::canEditRichly() const { |
- return frame().selection().isContentRichlyEditable(); |
+ return frame() |
+ .selection() |
+ .computeVisibleSelectionInDOMTreeDeprecated() |
+ .isContentRichlyEditable(); |
} |
// WinIE uses onbeforecut and onbeforepaste to enables the cut and paste menu |
@@ -1146,7 +1149,9 @@ void Editor::paste(EditorCommandSource source) { |
ResourceFetcher* loader = frame().document()->fetcher(); |
ResourceCacheValidationSuppressor validationSuppressor(loader); |
- PasteMode pasteMode = frame().selection().isContentRichlyEditable() |
+ PasteMode pasteMode = frame().selection() |
+ .computeVisibleSelectionInDOMTreeDeprecated() |
+ .isContentRichlyEditable() |
? AllMimeTypes |
: PlainTextOnly; |