in salesforce/canvas/public/javascripts/canvas-all.js [335:363]
validEventName: function (name, res) {
var ns,
parts = name.split(/\./),
regex = /^[$A-Z_][0-9A-Z_$]*$/i,
reserved = {
sfdc: true,
canvas: true,
force: true,
salesforce: true,
chatter: true,
s1: true,
};
$.each($.isArray(res) ? res : [res], function (v) {
reserved[v] = false;
});
if (parts.length > 2) {
return 1;
}
if (parts.length === 2) {
ns = parts[0].toLowerCase();
if (reserved[ns]) {
return 2;
}
}
if (!regex.test(parts[0]) || !regex.test(parts[1])) {
return 3;
}
return 0;
},