| Index: Source/core/dom/Position.cpp
|
| diff --git a/Source/core/dom/Position.cpp b/Source/core/dom/Position.cpp
|
| index dacff4069ead02e8d5f39e0d2d15bf0d9294ea25..b989d7be26fe27b14deffa51dcd8952f0bc8fe6a 100644
|
| --- a/Source/core/dom/Position.cpp
|
| +++ b/Source/core/dom/Position.cpp
|
| @@ -865,6 +865,12 @@ bool Position::isCandidate() const
|
| if (renderer->isText())
|
| return !nodeIsUserSelectNone(deprecatedNode()) && inRenderedText();
|
|
|
| + if (renderer->isSVG()) {
|
| + // We don't consider SVG elements are contenteditable except for
|
| + // associated renderer returns isText() true, e.g. RenderSVGInlineText.
|
| + return false;
|
| + }
|
| +
|
| if (isRenderedTableElement(deprecatedNode()) || editingIgnoresContent(deprecatedNode()))
|
| return (atFirstEditingPositionForNode() || atLastEditingPositionForNode()) && !nodeIsUserSelectNone(deprecatedNode()->parentNode());
|
|
|
|
|