Clazz.declarePackage ("JSV.common"); c$ = Clazz.decorateAsClass (function () { this.repaintPending = false; this.vwr = null; Clazz.instantialize (this, arguments); }, JSV.common, "RepaintManager"); Clazz.makeConstructor (c$, function (viewer) { this.vwr = viewer; }, "JSV.common.JSViewer"); Clazz.defineMethod (c$, "refresh", function () { if (this.repaintPending) { return false; }this.repaintPending = true; var applet = this.vwr.html5Applet; { if (typeof Jmol != "undefined" && Jmol._repaint && applet) Jmol._repaint(applet, false); this.repaintDone(); }return true; }); Clazz.defineMethod (c$, "repaintDone", function () { this.repaintPending = false; this.notify (); });