From ff32ad1cfec258d35b7ee50e47aecab506fab541 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Mon, 16 Jan 2017 21:55:23 +0100 Subject: [PATCH] Fix hot reload in IE in strict mode Fix #4465 --- src/transition/transition.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/transition/transition.js b/src/transition/transition.js index 0bd25286850..d3bf0c7297c 100644 --- a/src/transition/transition.js +++ b/src/transition/transition.js @@ -32,9 +32,12 @@ const animDurationProp = animationProp + 'Duration' * transitions but not raf (e.g. Android 4.2 browser) - since * these environments are usually slow, we are giving it a * relatively large timeout. + * + * Binding to window is necessary to make hot reload work in + * IE in strict mode */ -const raf = inBrowser && window.requestAnimationFrame +const raf = inBrowser && window.requestAnimationFrame.bind(window) const waitForTransitionStart = raf /* istanbul ignore next */ ? function (fn) { raf(function () { raf(fn) }) }