(scheduler2)
| 1835 | }; |
| 1836 | } |
| 1837 | function extend$k(scheduler2) { |
| 1838 | function isAttachedNode(container) { |
| 1839 | if (container.isConnected !== void 0) { |
| 1840 | return container.isConnected; |
| 1841 | } |
| 1842 | return document.body.contains(container); |
| 1843 | } |
| 1844 | function getWindowSize(window2) { |
| 1845 | return { w: window2.innerWidth || document.documentElement.clientWidth, h: window2.innerHeight || document.documentElement.clientHeight }; |
| 1846 | } |
| 1847 | function equals(a, b) { |
| 1848 | return a.w == b.w && a.h == b.h; |
| 1849 | } |
| 1850 | function listenWindowResize(scheduler3, window2) { |
| 1851 | var oldSize = getWindowSize(window2); |
| 1852 | var resizeDelay; |
| 1853 | scheduler3.event(window2, "resize", function() { |
| 1854 | clearTimeout(resizeDelay); |
| 1855 | resizeDelay = setTimeout(function() { |
| 1856 | if (!isAttachedNode(scheduler3.$container) || scheduler3.$destroyed) { |
| 1857 | return; |
| 1858 | } |
| 1859 | var newSize = getWindowSize(window2); |
| 1860 | if (!equals(oldSize, newSize)) { |
| 1861 | oldSize = newSize; |
| 1862 | triggerSchedulerResize(scheduler3); |
| 1863 | } |
| 1864 | }, 150); |
| 1865 | }); |
| 1866 | } |
| 1867 | function triggerSchedulerResize(scheduler3) { |
| 1868 | if (!scheduler3.$initialized || scheduler3.$destroyed || !scheduler3.$root || !isAttachedNode(scheduler3.$root)) { |
| 1869 | return; |
| 1870 | } |
| 1871 | if (scheduler3.callEvent("onSchedulerResize", [])) { |
| 1872 | scheduler3.updateView(); |
| 1873 | scheduler3.callEvent("onAfterSchedulerResize", []); |
| 1874 | } |
| 1875 | } |
| 1876 | function watchNodeResize(scheduler3) { |
| 1877 | var previousHeight = scheduler3.$root.offsetHeight; |
| 1878 | var previousWidth = scheduler3.$root.offsetWidth; |
| 1879 | function lowlevelResizeWatcher() { |
| 1880 | if (scheduler3.$destroyed) { |
| 1881 | return; |
| 1882 | } |
| 1883 | if (scheduler3.$root) { |
| 1884 | if (scheduler3.$root.offsetHeight != previousHeight || scheduler3.$root.offsetWidth != previousWidth) { |
| 1885 | triggerSchedulerResize(scheduler3); |
| 1886 | } |
| 1887 | previousHeight = scheduler3.$root.offsetHeight; |
| 1888 | previousWidth = scheduler3.$root.offsetWidth; |
| 1889 | } |
| 1890 | setTimeout(lowlevelResizeWatcher, 200); |
| 1891 | } |
| 1892 | lowlevelResizeWatcher(); |
| 1893 | } |
| 1894 | function addResizeListener(scheduler3) { |
no test coverage detected