Rewrite how AnalyzePrototypeProperties reasons about contextual information.
This fixes a lot of bugs in how local and captured variables are handled.
Fixes issue 600.

R=johnlenz
DELTA=344  (260 added, 15 deleted, 69 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3915


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1662 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Move i18n options that are only used internally out of CompilerOptions
(avoids confusion).

R=nicksantos
DELTA=102  (20 added, 16 deleted, 66 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3924


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1663 b0f006be-c8cd-11de-a2e8-8d36a3108c74

A little cleanup

R=avd
DELTA=10  (0 added, 10 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3925


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1664 b0f006be-c8cd-11de-a2e8-8d36a3108c74

- Convert some additional public CompilerOption fields to setters.
- Move the instrumentation options that do nothing in the open source
release.

R=nicksantos
DELTA=117  (59 added, 15 deleted, 43 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3926


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1665 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Expose just the implemented interfaces of the current class,
instead of all interfaces of all superclasses.

R=johnlenz
DELTA=5  (5 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3927


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1666 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Remove jsOutputFile from CompilerOptions as it has no purpose.

R=nicksantos
DELTA=10  (0 added, 5 deleted, 5 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3928


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1667 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Add a jQuery coding convention and preliminary support for jQuery compilation in advanced mode.

git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1668 b0f006be-c8cd-11de-a2e8-8d36a3108c74

MOE re-sync. modifies the file encoding to unix-style.

Revision created by MOE tool push_codebase.

R=acleung,johnlenz


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3938


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1669 b0f006be-c8cd-11de-a2e8-8d36a3108c74

fix an odd annotation

R=johnlenz
DELTA=3  (0 added, 1 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3939


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1670 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Rename FaceTrackingOverlay show and hide methods as a single setVisible method.

R=peterhal
DELTA=33  (8 added, 13 deleted, 12 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3940


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1671 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Fix jQuery.expand unit tests.

R=nicksantos

git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1672 b0f006be-c8cd-11de-a2e8-8d36a3108c74

MOE re-sync

Revision created by MOE tool push_codebase.

R=acleung
DELTA=18  (1 added, 7 deleted, 10 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3951


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1673 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Don't remove assignments to variables whose values have escaped and
are later modified.
Fixes issue 618.

R=nicksantos
DELTA=32  (27 added, 0 deleted, 5 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3952


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1674 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Remove logic for checking for escaped characters in JS
indentifiers (which was broken), checking for escaped characters is
approriate in a raw token stream but not appropriate once those
characters have been normalized.

R=nicksantos
DELTA=60  (10 added, 39 deleted, 11 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3953


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1675 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Properly declare Console.

R=acleung
DELTA=130  (54 added, 61 deleted, 15 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3954


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1676 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Add fine grained dependency options

R=johnlenz
DELTA=230  (206 added, 4 deleted, 20 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3955


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1677 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Fix issue 620

R=johnlenz
DELTA=16  (16 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3956


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1678 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Add manageClosureDependencies option back

R=johnlenz
DELTA=4  (4 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3957


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1679 b0f006be-c8cd-11de-a2e8-8d36a3108c74

Add setters for all public properties in CompilerOptions

R=nicksantos
DELTA=449  (429 added, 9 deleted, 11 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3964


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1681 b0f006be-c8cd-11de-a2e8-8d36a3108c74

sort deps for real

R=johnlenz
DELTA=55  (47 added, 1 deleted, 7 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3965


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1682 b0f006be-c8cd-11de-a2e8-8d36a3108c74