diff -r 6a5237f059d5 -r ec62383beb7d rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Fri May 23 12:43:21 2014 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Mon May 26 16:20:51 2014 +0200 @@ -588,7 +588,11 @@ + " return loader;\n" + " };\n"); append( - " global.bck2brwsr.registerExtension = function(extension) {\n" + " global.bck2brwsr.register = function(config, extension) {\n" + + " if (!config || config['magic'] !== 'kafíčko') {\n" + + " console.log('Will not register: ' + extension);\n" + + " return false;\n" + + " }\n" + " extensions.push(extension);\n" + " return null;\n" + " };\n"); @@ -619,7 +623,9 @@ @Override protected void generatePrologue() throws IOException { - append("bck2brwsr.registerExtension(function(exports) {\n" + append("bck2brwsr.register({\n" + + "'magic' : 'kafíčko'\n" + + "}, function(exports) {\n" + " var vm = {};\n"); append(" function link(n) {\n" + " return function() {\n"