in .fire always set calling flag back to false (#1587)

* in .fire always set calling flag back to false (#1573)

* update expected bundles
pull/1588/head
Conduitry 7 years ago committed by GitHub
parent 7774c6d92a
commit e66d9ffae7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -47,11 +47,14 @@ export function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
export function get() { export function get() {

@ -100,11 +100,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -121,11 +121,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -121,11 +121,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -1,4 +1,4 @@
/* src/Main.html generated by Svelte v2.7.2 */ /* src/Main.html generated by Svelte vx.y.z */
import Widget from './Widget.html'; import Widget from './Widget.html';
@ -108,11 +108,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -1 +1 @@
{"version":3,"file":"Main.js","sources":["../src/Main.html"],"sourcesContent":["<Widget/>\n\n<script>\n\timport Widget from './Widget.html';\n\n\texport default {\n\t\tcomponents: {\n\t\t\tWidget\n\t\t}\n\t};\n</script>"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} {"version":3,"file":"Main.js","sources":["../src/Main.html"],"sourcesContent":["<Widget/>\n\n<script>\n\timport Widget from './Widget.html';\n\n\texport default {\n\t\tcomponents: {\n\t\t\tWidget\n\t\t}\n\t};\n</script>"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}

@ -1,4 +1,4 @@
/* src/Widget.html generated by Svelte v2.7.2 */ /* src/Widget.html generated by Svelte vx.y.z */
function create_main_fragment(component, ctx) { function create_main_fragment(component, ctx) {
var p; var p;
@ -100,11 +100,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -1 +1 @@
{"version":3,"file":"Widget.js","sources":["../src/Widget.html"],"sourcesContent":["<p>widget</p>"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} {"version":3,"file":"Widget.js","sources":["../src/Widget.html"],"sourcesContent":["<p>widget</p>"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}

@ -108,11 +108,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -100,11 +100,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -108,11 +108,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -100,11 +100,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -121,12 +121,15 @@ var Main = (function(answer) { "use strict";
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
} }
}
function on(eventName, handler) { function on(eventName, handler) {
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []); var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);

@ -100,11 +100,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {
@ -166,4 +169,4 @@ function callAll(fns) {
while (fns && fns.length) fns.shift()(); while (fns && fns.length) fns.shift()();
} }
export default Main; export default Main;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpbi5qcyIsInNvdXJjZXMiOlsiLi4vc3JjL01haW4uaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyI8cD5IZWxsbyB3b3JsZCE8L3A+XG5cbjxzY3JpcHQ+XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRvbnJlbmRlciAoKSB7XG5cdFx0XHRjb25zb2xlLmxvZyggJ2hlcmUnICk7XG5cdFx0fVxuXHR9O1xuPC9zY3JpcHQ+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OyJ9 //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpbi5qcyIsInNvdXJjZXMiOlsiLi4vc3JjL01haW4uaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyI8cD5IZWxsbyB3b3JsZCE8L3A+XG5cbjxzY3JpcHQ+XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRvbnJlbmRlciAoKSB7XG5cdFx0XHRjb25zb2xlLmxvZyggJ2hlcmUnICk7XG5cdFx0fVxuXHR9O1xuPC9zY3JpcHQ+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OyJ9

@ -100,11 +100,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -1 +1 @@
{"version":3,"file":"Main.js","sources":["../src/Main.html"],"sourcesContent":["<p>Hello world!</p>\n\n<script>\n\texport default {\n\t\tonrender () {\n\t\t\tconsole.log( 'here' );\n\t\t}\n\t};\n</script>"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} {"version":3,"file":"Main.js","sources":["../src/Main.html"],"sourcesContent":["<p>Hello world!</p>\n\n<script>\n\texport default {\n\t\tonrender () {\n\t\t\tconsole.log( 'here' );\n\t\t}\n\t};\n</script>"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}

@ -120,11 +120,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function on(eventName, handler) { function on(eventName, handler) {

@ -44,11 +44,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -76,11 +76,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -52,11 +52,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -32,11 +32,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -36,11 +36,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -36,11 +36,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -32,11 +32,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -32,11 +32,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -44,11 +44,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -62,11 +62,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -37,11 +37,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -65,11 +65,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -52,11 +52,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -52,11 +52,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -64,11 +64,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -367,11 +367,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -147,11 +147,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -44,11 +44,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -44,11 +44,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -48,11 +48,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -60,11 +60,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -56,11 +56,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -50,11 +50,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -60,11 +60,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -46,11 +46,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -32,11 +32,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -52,11 +52,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -32,11 +32,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -56,11 +56,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -52,11 +52,14 @@ function fire(eventName, data) {
var handler = handlers[i]; var handler = handlers[i];
if (!handler.__calling) { if (!handler.__calling) {
try {
handler.__calling = true; handler.__calling = true;
handler.call(this, data); handler.call(this, data);
} finally {
handler.__calling = false; handler.__calling = false;
} }
} }
}
} }
function get() { function get() {

@ -0,0 +1,23 @@
export default {
test(assert, component) {
const events = [];
component.on('foo', (shouldThrow) => {
events.push(shouldThrow);
if (shouldThrow) {
throw new Error();
}
});
component.fire('foo', false);
assert.equal(events.toString(), 'false');
let threw = false;
try {
component.fire('foo', true);
} catch (err) {
threw = true;
}
assert.equal(threw, true);
assert.equal(events.toString(), 'false,true');
component.fire('foo', false);
assert.equal(events.toString(), 'false,true,false');
},
};
Loading…
Cancel
Save