Set jQuery return types to non-null. Set jQuery event callback functions to take an optional, but non-null jQuery.event parameter. Add jQuery.ajaxSettings types.

R=johnlenz

git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@1834 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Add Event.prototype.stopImmediatePropagation to w3c_event3.js externs

R=johnlenz

git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@1835 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Because apparently I can't alphabetize correctly.

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

Handle another case of an incomplete function definition in ide-mode.

R=fabbott
DELTA=38  (35 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4378


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

Add onversionchange, onabort and onerror to the IDBDatabase extern.

R=adeboor
DELTA=15  (15 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4379


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

Extends the RescopeGlobalSymbols compiler pass to make all extern symbols
reference the global scope explicitly. The change is meant to be 100%
backward compatible.

The current implementation is browser dependend. As we are most likely
the only customer of this compiler pass, I think that is OK. It could,
of course, be changed to make "window" be configurable.

This change allows injecting the global scope into code payloads. We
use this to enable JS payloads to be used across friendly iframes;
in particular all +1 buttons on a page, reuse the same JS.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4381


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

MOE re-sync of r1834, r1835, r1836

Revision created by MOE tool push_codebase.

R=johnlenz
DELTA=290  (118 added, 26 deleted, 146 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4397


git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@1840 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Set more event callbacks in jQuery externs to have non-null but optional arguments.

R=johnlenz

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

style cleanup requested by john

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4399


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

Sync rhino master branch from head.
http://code.google.com/p/closure-compiler-rhino/
describes the merge history of this project in more detail

R=acleung


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4410


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

Ensure that a bug is fixed for the head version of rhino

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4411


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

More recursion unrolling
Fixes issue 691

R=johnlenz
DELTA=78  (54 added, 21 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4425


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

Add only_closure_dependencies flag

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4431


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

prevent a compiler crash when there's a guard cycle
fixes issue 689

R=johnlenz
DELTA=11  (10 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4432


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

Handle another special case in the
"is this function inferred or declared?"
decision tree.

R=acleung
DELTA=67  (63 added, 0 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4439


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

Externs for Maps API v3.8.5.

R=lukem
DELTA=90  (90 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4440


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

Add an official youtube externs file

R=schechter
DELTA=348  (348 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4449


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

Fix a nasty bug where properties on one prototype were leaking onto
unrelated prototypes

R=acleung
DELTA=84  (65 added, 1 deleted, 18 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4450


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

For the SLASH_V prop that was added to Node, add a string value so
it can be toString()'ed correctly.

R=nicksantos
DELTA=1  (1 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4461


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

fix a bug in constraint-matching
fixes issue 700

R=johnlenz
DELTA=50  (47 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4462


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