From 2d5a3defbb579aae803b31f839ae3b605d8b03bf Mon Sep 17 00:00:00 2001 From: Ryunosuke Sato Date: Thu, 16 Jun 2016 01:54:50 +0900 Subject: [PATCH] [BUGFIX] Remove code for IE <9 `document.createEventObject()` is an API for legacy IE. It is deprecated since IE 9 and `document.createEvent()` (that is a DOM Level 3 standard API) is supported. ref: https://msdn.microsoft.com/en-us//library/ff986080(v=vs.85).aspx --- .../tests/system/jquery_ext_test.js | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/packages/ember-views/tests/system/jquery_ext_test.js b/packages/ember-views/tests/system/jquery_ext_test.js index c0f0db619a8..d248bb9f330 100644 --- a/packages/ember-views/tests/system/jquery_ext_test.js +++ b/packages/ember-views/tests/system/jquery_ext_test.js @@ -6,23 +6,14 @@ import View from 'ember-views/views/view'; var view, dispatcher; // Adapted from https://github.com/jquery/jquery/blob/f30f7732e7775b6e417c4c22ced7adb2bf76bf89/test/data/testinit.js -var canDataTransfer, fireNativeWithDataTransfer; -if (document.createEvent) { - canDataTransfer = !!document.createEvent('HTMLEvents').dataTransfer; - fireNativeWithDataTransfer = function(node, type, dataTransfer) { - var event = document.createEvent('HTMLEvents'); - event.initEvent(type, true, true); - event.dataTransfer = dataTransfer; - node.dispatchEvent(event); - }; -} else { - canDataTransfer = !!document.createEventObject().dataTransfer; - fireNativeWithDataTransfer = function(node, type, dataTransfer) { - var event = document.createEventObject(); - event.dataTransfer = dataTransfer; - node.fireEvent('on' + type, event); - }; +var canDataTransfer = !!document.createEvent('HTMLEvents').dataTransfer; + +function fireNativeWithDataTransfer(node, type, dataTransfer) { + var event = document.createEvent('HTMLEvents'); + event.initEvent(type, true, true); + event.dataTransfer = dataTransfer; + node.dispatchEvent(event); } QUnit.module('EventDispatcher - jQuery integration', {