Reviewers: zundel, scottb,
Description:
Reduces class and JSNI loading for RPC in devmode.
- Makes GwtScriptOnly work with JSNI methods.
- Modifies the RPC generator to tag native methods with GwtScriptOnly.
- Modifies the RPC generator to defer class loads of FieldSerializers
until needed.
Please review this at http://gwt-code-reviews.appspot.com/1215801/show
Affected files:
M dev/core/src/com/google/gwt/dev/javac/JsniCollector.java
M dev/core/src/com/google/gwt/dev/javac/JsniMethod.java
M dev/core/src/com/google/gwt/dev/javac/StandardGeneratorContext.java
M dev/core/src/com/google/gwt/dev/shell/CompilingClassLoader.java
M dev/core/src/com/google/gwt/dev/shell/ModuleSpaceOOPHM.java
M
dev/core/src/com/google/gwt/dev/util/log/speedtracer/CompilerEventType.java
M
dev/core/src/com/google/gwt/dev/util/log/speedtracer/DevModeEventType.java
M dev/core/super/com/google/gwt/core/client/GwtScriptOnly.java
M tools/api-checker/config/gwt21_22userApi.conf
M user/src/com/google/gwt/user/client/rpc/core/java/util/Arrays.java
M user/src/com/google/gwt/user/client/rpc/core/java/util/Collections.java
A user/src/com/google/gwt/user/client/rpc/impl/ReflectionHelper.java
M user/src/com/google/gwt/user/client/rpc/impl/SerializerBase.java
M
user/src/com/google/gwt/user/rebind/rpc/CustomFieldSerializerValidator.java
M user/src/com/google/gwt/user/rebind/rpc/FieldSerializerCreator.java
M user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java
M user/src/com/google/gwt/user/rebind/rpc/TypeSerializerCreator.java
A
user/super/com/google/gwt/user/translatable/com/google/gwt/user/client/rpc/impl/ReflectionHelper.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors