# HG changeset patch # User Jaroslav Tulach # Date 1453398869 -3600 # Node ID 7c129f8897a0d96cdc63874cc7a0e673d9735417 # Parent f21fa2508650d498bdd4f4c46298cdff2afac8d0# Parent f152fe9735f021a9861c8a4739561b592b9251f8 Merging in fix to allow use of lambda functions diff -r f21fa2508650 -r 7c129f8897a0 boot/src/main/java/net/java/html/boot/BrowserBuilder.java --- a/boot/src/main/java/net/java/html/boot/BrowserBuilder.java Fri Jan 15 13:08:35 2016 +0100 +++ b/boot/src/main/java/net/java/html/boot/BrowserBuilder.java Thu Jan 21 18:54:29 2016 +0100 @@ -106,7 +106,6 @@ private String resource; private Class clazz; - private Class[] browserClass; private Runnable onLoad; private String methodName; private String[] methodArgs; @@ -312,10 +311,9 @@ final Fn.Presenter currentP = aP != null ? aP : dP; Thread.currentThread().setContextClassLoader(activeLoader); - final Class newClazz = Class.forName(myCls.getName(), true, activeLoader); - if (browserClass != null) { - browserClass[0] = newClazz; - } + final Class newClazz = onLoad != null ? + myCls : + Class.forName(myCls.getName(), true, activeLoader); Contexts.Builder cb = Contexts.newBuilder(context); if (!Contexts.fillInByProviders(newClazz, cb)) { LOG.log(Level.WARNING, "Using empty technology for {0}", newClazz);