%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.248 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/eoffice/frontend/web/assets/da4832d5/test/unit/ |
Upload File : |
// Navigation helper for the test iframe. Queues navigation actions and // callbacks, then executes them serially with respect to async. This is to // avoid deep nesting of callbacks in tests. // // If a `then`able object is returned from a callback, then the navigation will // resume only after the promise has been resolved. // // After last successful navigation, asyncTest is automatically resumed. // // Usage: // // navigate(this.frame) // .pjax(pjaxOptions, function(frame){ ... } // .back(-1, function(frame){ ... } // function navigate(frame) { var queue = [] var api = {} api.pjax = function(options, callback) { queue.push([options, callback]) return api } api.back = api.pjax var workOff = function() { var item = queue.shift() if (!item) { start() return } var target = item[0], callback = item[1] frame.$(frame.document).one("pjax:end", function() { var promise = callback && callback(frame) if (promise && typeof promise.then == "function") promise.then(workOff) else setTimeout(workOff, 0) }) if (typeof target == "number") { frame.history.go(target) } else { frame.$.pjax(target) } } setTimeout(workOff, 0) return api } // A poor man's Promise implementation. Only resolvable promises with no // reject/catch support. function PoorMansPromise(setup) { var result, callback, i = 0, callbacks = [] setup(function(_result) { result = _result while (callback = callbacks[i++]) callback(result) }) this.then = function(done) { if (i == 0) callbacks.push(done) else setTimeout(function(){ done(result) }, 0) return this } }