| Index: Source/core/dom/Position.cpp
 | 
| diff --git a/Source/core/dom/Position.cpp b/Source/core/dom/Position.cpp
 | 
| index 21f508045a034dc50f55e1782faaa4cb38d7cb20..32dffe7d62762a90b84ce4020567efd5a5740ad4 100644
 | 
| --- a/Source/core/dom/Position.cpp
 | 
| +++ b/Source/core/dom/Position.cpp
 | 
| @@ -843,7 +843,7 @@ bool Position::hasRenderedNonAnonymousDescendantsWithHeight(RenderObject* render
 | 
|  
 | 
|  bool Position::nodeIsUserSelectNone(Node* node)
 | 
|  {
 | 
| -    return node && node->renderer() && node->renderer()->style()->userSelect() == SELECT_NONE;
 | 
| +    return node && node->renderer() && node->renderer()->style()->userSelect() == SELECT_NONE && node->renderer()->style()->userModify() == READ_ONLY;
 | 
|  }
 | 
|  
 | 
|  ContainerNode* Position::findParent(const Node* node)
 | 
| 
 |