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

Reply via email to