From 6b46e80bb9c6e60eb743a7897ab8cf27d60d3faa Mon Sep 17 00:00:00 2001 From: Isaac Salier-Hellendag Date: Wed, 3 Dec 2014 14:03:26 -0800 Subject: [PATCH] Use getSelection in IE where available MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit IE9+ has support for window.getSelection, but we’re still using document.selection for IE9/10. Only use the old IE selection API if the modern one is unavailable. --- src/browser/ui/ReactDOMSelection.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/browser/ui/ReactDOMSelection.js b/src/browser/ui/ReactDOMSelection.js index 9592561948..1ad780676c 100644 --- a/src/browser/ui/ReactDOMSelection.js +++ b/src/browser/ui/ReactDOMSelection.js @@ -189,7 +189,11 @@ function setModernOffsets(node, offsets) { } } -var useIEOffsets = ExecutionEnvironment.canUseDOM && document.selection; +var useIEOffsets = ( + ExecutionEnvironment.canUseDOM && + 'selection' in document && + !('getSelection' in window) +); var ReactDOMSelection = { /**