Reviewers: scottb, Lex,
Message:
Ready for another look. This patch moves to a more linker-centric
approach.
One note about the change to JUnit.gwt.xml to collapse all properties
(thereby producing one permutation) is that it cuts the time of web-mode
smoke tests by 20-30%.
Description:
This patch is now feature-complete.
See http://code.google.com/p/google-web-toolkit/wiki/SoftPermutations
for the general design.
Please review this at http://gwt-code-reviews.appspot.com/160801
Affected files:
M dev/core/src/com/google/gwt/core/ext/linker/CompilationResult.java
A dev/core/src/com/google/gwt/core/ext/linker/SoftPermutation.java
M
dev/core/src/com/google/gwt/core/ext/linker/impl/SelectionScriptLinker.java
M
dev/core/src/com/google/gwt/core/ext/linker/impl/StandardCompilationResult.java
A
dev/core/src/com/google/gwt/core/ext/linker/impl/StandardSoftPermutation.java
M dev/core/src/com/google/gwt/core/linker/IFrameTemplate.js
M dev/core/src/com/google/gwt/core/linker/XSTemplate.js
M dev/core/src/com/google/gwt/dev/Link.java
M dev/core/src/com/google/gwt/dev/Permutation.java
M dev/core/src/com/google/gwt/dev/Precompile.java
M dev/core/src/com/google/gwt/dev/cfg/BindingProperty.java
M dev/core/src/com/google/gwt/dev/cfg/ModuleDef.java
M dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java
M dev/core/src/com/google/gwt/dev/cfg/StaticPropertyOracle.java
M dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java
M dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java
M dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java
M dev/core/src/com/google/gwt/dev/jjs/impl/ResolveRebinds.java
M dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java
A
dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/CollapsedPropertyHolder.java
M dev/core/test/com/google/gwt/dev/cfg/ModuleDefTest.java
M distro-source/core/src/gwt-module.dtd
M user/src/com/google/gwt/junit/JUnit.gwt.xml
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors