Skip to content

Commit 577fe08

Browse files
committed
remove rAF and fix tests on IE10
1 parent 933d4c4 commit 577fe08

File tree

2 files changed

+14
-21
lines changed

2 files changed

+14
-21
lines changed

src/util/env.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,7 @@ if (typeof WebkitMutationObserver !== 'undefined') {
3737
if (typeof setImmediate !== 'undefined') {
3838
defer = setImmediate
3939
} else {
40-
defer = inBrowser
41-
? (window.requestAnimationFrame ||
42-
window.webkitRequestAnimationFrame ||
43-
setTimeout)
44-
: setTimeout
40+
defer = setTimeout
4541
}
4642

4743
/* istanbul ignore next */

test/unit/specs/transition/transition_spec.js

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -210,23 +210,20 @@ if (_.inBrowser && !_.isIE9) {
210210
el.__v_trans.id = 'test'
211211
// cascaded class style
212212
el.classList.add('test')
213-
// wait a frame before applying the transition
214-
// because doing so in the same frame won't trigger
215-
// transition
216-
setTimeout(function () {
217-
transition.apply(el, -1, op, vm, cb)
218-
_.nextTick(function () {
219-
expect(op).not.toHaveBeenCalled()
220-
expect(cb).not.toHaveBeenCalled()
221-
expect(el.classList.contains('test-leave')).toBe(true)
222-
_.on(el, _.transitionEndEvent, function () {
223-
expect(op).toHaveBeenCalled()
224-
expect(cb).toHaveBeenCalled()
225-
expect(el.classList.contains('test-leave')).toBe(false)
226-
done()
227-
})
213+
// force a layout here so the transition can be triggered
214+
var f = el.offsetHeight
215+
transition.apply(el, -1, op, vm, cb)
216+
_.nextTick(function () {
217+
expect(op).not.toHaveBeenCalled()
218+
expect(cb).not.toHaveBeenCalled()
219+
expect(el.classList.contains('test-leave')).toBe(true)
220+
_.on(el, _.transitionEndEvent, function () {
221+
expect(op).toHaveBeenCalled()
222+
expect(cb).toHaveBeenCalled()
223+
expect(el.classList.contains('test-leave')).toBe(false)
224+
done()
228225
})
229-
}, 0)
226+
})
230227
})
231228

232229
it('animation enter', function (done) {

0 commit comments

Comments
 (0)