Merge pull request #1890 from pygy/fix-1850
Reset e.redraw when it was set to `false`. Fixes #1850
This commit is contained in:
commit
4a001267d0
3 changed files with 6 additions and 4 deletions
|
|
@ -26,7 +26,8 @@ function throttle(callback) {
|
|||
module.exports = function($window) {
|
||||
var renderService = coreRenderer($window)
|
||||
renderService.setEventCallback(function(e) {
|
||||
if (e.redraw !== false) redraw()
|
||||
if (e.redraw === false) e.redraw = undefined
|
||||
else redraw()
|
||||
})
|
||||
|
||||
var callbacks = []
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ var components = require("../../test-utils/components")
|
|||
var domMock = require("../../test-utils/domMock")
|
||||
|
||||
var m = require("../../render/hyperscript")
|
||||
var coreRenderer = require("../../render/render")
|
||||
var apiRedraw = require("../../api/redraw")
|
||||
var apiMounter = require("../../api/mount")
|
||||
|
||||
|
|
@ -20,7 +19,7 @@ o.spec("mount", function() {
|
|||
|
||||
redrawService = apiRedraw($window)
|
||||
mount = apiMounter(redrawService)
|
||||
render = coreRenderer($window).render
|
||||
render = redrawService.render
|
||||
})
|
||||
|
||||
o("throws on invalid component", function() {
|
||||
|
|
|
|||
|
|
@ -224,9 +224,11 @@ o.spec("route", function() {
|
|||
}
|
||||
})
|
||||
|
||||
o(oninit.callCount).equals(1)
|
||||
|
||||
root.firstChild.dispatchEvent(e)
|
||||
|
||||
o(oninit.callCount).equals(1)
|
||||
o(e.redraw).notEquals(false)
|
||||
|
||||
// Wrapped to ensure no redraw fired
|
||||
callAsync(function() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue