diff --git a/src/component.js b/src/component.js index 8db7294ade..bf4c8ee09d 100644 --- a/src/component.js +++ b/src/component.js @@ -1,5 +1,6 @@ import { assign } from './util'; import { diff, commitRoot } from './diff/index'; +import options from './options'; import { Fragment } from './create-element'; /** @@ -124,7 +125,7 @@ const defer = typeof Promise=='function' ? Promise.resolve().then.bind(Promise.r */ export function enqueueRender(c) { if (!c._dirty && (c._dirty = true) && q.push(c) === 1) { - (Component.debounce || defer)(process); + (options.debounceRendering || defer)(process); } } diff --git a/test/_util/helpers.js b/test/_util/helpers.js index 4200b938b3..1457e56919 100644 --- a/test/_util/helpers.js +++ b/test/_util/helpers.js @@ -20,8 +20,8 @@ export function setupScratch() { * @returns {() => void} */ export function setupRerender() { - Component.__test__previousDebounce = Component.debounce; - Component.debounce = cb => Component.__test__drainQueue = cb; + Component.__test__previousDebounce = options.debounceRendering; + options.debounceRendering = cb => Component.__test__drainQueue = cb; return () => Component.__test__drainQueue && Component.__test__drainQueue(); } @@ -55,7 +55,7 @@ export function teardown(scratch) { } if (typeof Component.__test__previousDebounce !== 'undefined') { - Component.debounce = Component.__test__previousDebounce; + options.debounceRendering = Component.__test__previousDebounce; delete Component.__test__previousDebounce; }