Allow people to add @const to constructors in order to
prevent them from being able to be subclassed. This will
result in an error by default.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6052


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

Handle chained assignment and the resulting aliases more gracefully.
Fixes issue 874
Fixes issue 838

R=nicksantos
DELTA=442 (358 added, 33 deleted, 51 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6053


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

Add requested unit test.

R=acleung
DELTA=11 (11 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6054


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

Clean up a bunch of code warnings that are visible in eclipse.

R=acleung
DELTA=99 (38 added, 29 deleted, 32 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6055


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

Small update to chrome extensions extern
Contributed by amattie
Fixes issue 876
https://code.google.com/p/closure-compiler/issues/detail?id=876

R=ewa
DELTA=23 (12 added, 2 deleted, 9 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6056


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

Automated g4 rollback

*** Reason for rollback ***

i think some of these changes were wrong

*** Original change description ***

Small update to chrome extensions extern
Contributed by amattie
Fixes issue 876
https://code.google.com/p/closure-compiler/issues/detail?id=876

DELTA=22 (1 added, 11 deleted, 10 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6057


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

Angular: Adds optional boolean parameter for Scope#$new() to create isolate scope instead of child.

R=davbennett,dnadasi
DELTA=7 (1 added, 0 deleted, 6 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6058


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

Report an error if a function declaration is not compatible with strict
mode.

R=nicksantos


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6059


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

Subset of original CL which updates IndexedDB's ObjectStore to properly take * for values and require KeyType for keys.

This has the potential to introduce compiler type-check errors.

R=nicksantos,arthurhsu
DELTA=19 (0 added, 0 deleted, 19 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6060


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

Automated g4 rollback

*** Reason for rollback ***

Breaks things

*** Original change description ***

Report an error if a function declaration is not compatible with strict
mode.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6061


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