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

Reply via email to