(s)
| 802 | } |
| 803 | |
| 804 | function escapeHtml(s) { |
| 805 | if (!s) { |
| 806 | return ""; |
| 807 | } |
| 808 | s = s + ""; |
| 809 | return s.replace(/[\&"<>\\]/g, function(s) { |
| 810 | switch(s) { |
| 811 | case "&": return "&"; |
| 812 | case "\\": return "\\\\"; |
| 813 | case '"': return '\"'; |
| 814 | case "<": return "<"; |
| 815 | case ">": return ">"; |
| 816 | default: return s; |
| 817 | } |
| 818 | }); |
| 819 | } |
| 820 | |
| 821 | function synchronize( callback ) { |
| 822 | config.queue.push( callback ); |