Minimize if statements differently depending on whether they can be simplified.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46369518
Fix chrome.management.uninstall extern, add uninstallSelf.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46410575
Improve performance of MinimizeConditions

This approach caches the length estimates in the computed trees rather
than recomputing them needlessly.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46466819
Add switch for controlling new aggressive minimization
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46479423
Remove a debug print statement accidentally left from a prior cl.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46552551
Enforces stricter type checking on classes that implement or extend generic types.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46581565
Make conditional optimizers mutually exclusive.

Don't allow heuristic-based condition minimization to be turned on at
the same time as new MinimizedCondition algorithm.
When aggressiveMinimization is off (as is now the default), this
CL should be a no-op.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46586423
Update webrtc externs for new state attribute names.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46629004
Don't add window scope to javascript builtin objects in
RescopeGlobalSymbols compiler pass. Adding this scope makes the code
unnecessarily larger and can have a large negative performance impact
(in particular on code that makes heavy use of Math).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46636841
Update externs for jasmine.js.

Fixes issue 994.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46644098
Further improve performance of MinimizeConditions.

Keep track of which trees are changed/unchanged when building the
minimized condition trees, and use this information instead of
calling the expensive Node.isEquivalentTo() method to determine
if there are changes to the AST.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46692215
Fix a bug in ScopedAliases.
Externs: Mark the pseudoElt arg to getComputedStyle optional.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46708100
Fix bug with IN inside FOR in CodeGenerator.

This was exposed by the new MinimizeConditions algorithm.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46735852
Change RescopeGlobalSymbols to not rewrite variables that do not cross JSModules.

Reduces code size and speeds up code.

The change tries to leave as much JS code intact as possible if i.e. none of the vars in a var statement have to rewritten, the code is left untouched.

As a followup it may be interesting to the rename-passes again after this pass and/or wrap each module in an immediately called function so that names can be reused. Both may show some benefits after GZIP.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46751454
Turn off aliasing of keywords by default.

This optimization does not have a big impact on code size after gzip, and has a negative impact on runtime performance.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46754804
Fix various eclipse warnings.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46797763
Turn on new MinimizeConditions algorithm.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46806326
Updating externs based on latest Quota Management API specs.

See https://dvcs.w3.org/hg/quota/raw-file/tip/Overview.html#storagequota-interface.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46876782
Add option to test pass before type check.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=46876900