Files
clojupyterwebsite/docs/js/out/devtools/async.js
T

68 lines
2.6 KiB
JavaScript

// Compiled by ClojureScript 1.9.946 {}
goog.provide('devtools.async');
goog.require('cljs.core');
goog.require('goog.async.nextTick');
devtools.async.available_QMARK_ = (function devtools$async$available_QMARK_(){
return typeof Promise !== 'undefined';
});
devtools.async._STAR_installed_STAR_ = false;
devtools.async._STAR_original_set_immediate_STAR_ = null;
devtools.async.rethrow_outside_promise = (function devtools$async$rethrow_outside_promise(e){
return setTimeout((function (){
throw e;
}),(0));
});
devtools.async.promise_based_set_immediate = (function devtools$async$promise_based_set_immediate(callback){
var o__37997__auto___40553 = (function (){var o__37997__auto__ = (function (){var o__37997__auto__ = Promise;
return (o__37997__auto__["resolve"]).call(o__37997__auto__);
})();
return (o__37997__auto__["then"]).call(o__37997__auto__,callback);
})();
(o__37997__auto___40553["catch"]).call(o__37997__auto___40553,devtools.async.rethrow_outside_promise);
return null;
});
devtools.async.install_async_set_immediate_BANG_ = (function devtools$async$install_async_set_immediate_BANG_(){
devtools.async._STAR_original_set_immediate_STAR_ = goog.async.nextTick.setImmediate_;
return goog.async.nextTick.setImmediate_ = devtools.async.promise_based_set_immediate;
});
devtools.async.uninstall_async_set_immediate_BANG_ = (function devtools$async$uninstall_async_set_immediate_BANG_(){
return goog.async.nextTick.setImmediate_ = devtools.async._STAR_original_set_immediate_STAR_;
});
devtools.async.installed_QMARK_ = (function devtools$async$installed_QMARK_(){
return devtools.async._STAR_installed_STAR_;
});
devtools.async.install_BANG_ = (function devtools$async$install_BANG_(){
if(devtools.async._STAR_installed_STAR_){
return null;
} else {
devtools.async._STAR_installed_STAR_ = true;
var G__40554_40555 = Error;
var target__38002__auto___40556 = G__40554_40555;
if(cljs.core.truth_(target__38002__auto___40556)){
} else {
throw (new Error(["Assert failed: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(["unable to locate object path ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(null)," in ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__40554_40555)].join('')),"\n","target__38002__auto__"].join('')));
}
(target__38002__auto___40556["stackTraceLimit"] = Infinity);
devtools.async.install_async_set_immediate_BANG_.call(null);
return true;
}
});
devtools.async.uninstall_BANG_ = (function devtools$async$uninstall_BANG_(){
if(devtools.async._STAR_installed_STAR_){
devtools.async._STAR_installed_STAR_ = false;
return devtools.async.uninstall_async_set_immediate_BANG_.call(null);
} else {
return null;
}
});
//# sourceMappingURL=async.js.map?rel=1517021944311