From 2b84531ae9331f60e4d739fabca6d78abde89ae1 Mon Sep 17 00:00:00 2001 From: Alexander Schmitz Date: Wed, 15 Jul 2015 18:39:11 -0400 Subject: Core: Move safeActiveElement into its own module Ref #9647 --- ui/autocomplete.js | 5 +++-- ui/core.js | 30 +----------------------------- ui/dialog.js | 4 ++-- ui/draggable.js | 1 + ui/menu.js | 5 +++-- ui/safe-active-element.js | 40 ++++++++++++++++++++++++++++++++++++++++ ui/spinner.js | 2 +- ui/tabs.js | 1 + 8 files changed, 52 insertions(+), 36 deletions(-) create mode 100644 ui/safe-active-element.js (limited to 'ui') diff --git a/ui/autocomplete.js b/ui/autocomplete.js index b535b3966..cf95b233a 100644 --- a/ui/autocomplete.js +++ b/ui/autocomplete.js @@ -23,11 +23,12 @@ define( [ "jquery", "./core", + "./version", "./keycode", "./widget", "./position", - "./version", - "./menu" + "./menu", + "./safe-active-element" ], factory ); } else { diff --git a/ui/core.js b/ui/core.js index beb3fcbcb..f0eef1328 100644 --- a/ui/core.js +++ b/ui/core.js @@ -29,6 +29,7 @@ "./labels", "./jquery-1-7", "./plugin", + "./safe-active-element", "./version" ], factory ); } else { @@ -40,35 +41,6 @@ $.extend( $.ui, { - // Internal use only - safeActiveElement: function( document ) { - var activeElement; - - // Support: IE 9 only - // IE9 throws an "Unspecified error" accessing document.activeElement from an