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(); |