| Index: Source/core/editing/EditingUtilities.cpp
|
| diff --git a/Source/core/editing/EditingUtilities.cpp b/Source/core/editing/EditingUtilities.cpp
|
| index db0b79b17f54729739a2989815769f00bd33416f..def314aad321dec0e32f2de4d117e4297d9b8d51 100644
|
| --- a/Source/core/editing/EditingUtilities.cpp
|
| +++ b/Source/core/editing/EditingUtilities.cpp
|
| @@ -545,6 +545,12 @@ bool inSameContainingBlockFlowElement(Node* a, Node* b)
|
| return a && b && enclosingBlockFlowElement(*a) == enclosingBlockFlowElement(*b);
|
| }
|
|
|
| +bool nodeIsUserSelectAll(const Node* node)
|
| +{
|
| + return RuntimeEnabledFeatures::userSelectAllEnabled() && node && node->layoutObject() && node->layoutObject()->style()->userSelect() == SELECT_ALL;
|
| +
|
| +}
|
| +
|
| bool nodeIsUserSelectNone(Node* node)
|
| {
|
| return node && node->layoutObject() && !node->layoutObject()->isSelectable();
|
|
|