Add a helper for tests
Better type inference on declared vars. Fixes issue 1056
R=johnlenz
Infer "this" for function expressions in calls when they declare parameters. This fixes one of the common causes for property references off of "unknown" objects types.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56864362
Adding definitions for chrome.system.display
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56871701
When inferring the signature of functions in call expressions, restrict any unions to function types
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56917038
Fixing a type for ExtensionInfo.prototype.homepageUrl
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56986959
Don't report "unnecessary cast" warnings when casting to or from a type that is NoResolvedType. In these situations, we don't even know if the cast is valid, so it doesn't make sense to say that it's unnecessary.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56999309
Rolling forward 56736223

*** Original change description ***

Automated g4 rollback of changelist 56736223.

*** Reason for rollback ***

Breakages

*** Original change description ***

Switch to the non-private chrome.system.storage API for device attach/detach
support.

***

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57005936
Updates chrome.system.display externs to define properties on the prototype, and sets bounds, overscan, and workArea to be non-null.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57011565
Use the correct name when warning for private-property bad access.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57013848
Make key in for-in not typable.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57017457
Don't crash on hook that contains function expressions.

Fixes issue 1147.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57019967
Externs version rollover dance for Maps API V3.15
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57074743
Remove trailing whitespace
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57087170
Add function to detect namespace declarations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57153066
Don't try to process jsdoc nodes twice. Fixes issue 1144
R=blickly
Shut off i18n warnings if the user didn't ask for i18n. Fixes issue 1135
R=blickly
Implement goog.forwardDeclaration() support in the compiler.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57257809
[NEW TYPE INFERENCE]

Open source new type inference algorithm.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57259063
[NEW TYPE INFERENCE]

Improve GETELEM and clean-up last argument of analyzeExpr.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57300234