Tune the _VERSION_REGEX in jscompiler.py. 
Fixes issue 287.

R=nnaze
DELTA=5  (2 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3912


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1445 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fixing type annotation


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3913


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1446 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Make formpost_test.html runs in IE8 mode in when running in IE8
instead of emulating IE7. I tried the test in hive and blaze and it
actually passes.

R=nnaze
DELTA=5  (0 added, 4 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3916


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1447 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Adds mnemonic support to submenus, which in turn adds mnemonic support to
menus inside submenus.

R=nicksantos
DELTA=46  (32 added, 6 deleted, 8 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3917


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1448 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Allow goog.require('goog.db') to succeed on unsupported platforms.

Previously, merely loading goog.db on unsupported platforms
would cause Javascript errors while trying to access properties on
undefined objects.

For goog.db.Error, I worked around this by defining a dummy
object that resembles IDBDatabaseException. For goog.db.Transaction,
I just hard-coded the values. The three transaction types seem
fixed and stable in the spec, whereas the error types vary dramatically
between Chrome, Firefox, the stable version of the spec, and the
tip version of the spec (which ditches the interface entirely
in favor of DOMException).

This also fixes two missing require statements.

R=nweiz,nnaze
DELTA=61  (42 added, 3 deleted, 16 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3918


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1449 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fixes closure/ui/tree/basenode_test.html so that it runs in IE8
without emulating IE7.

R=pupius
DELTA=31  (17 added, 4 deleted, 10 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3919


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1450 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Small update to the HoverCard to decouple the logic for finding trigger elements and the logic for rendering hovercards. Especially useful / necessary if iframes are in play. The update in advancedtooltip is to respect the document context of the anchor element.

R=larrypo
DELTA=12  (6 added, 0 deleted, 6 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3922


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1451 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Refactor jsonp 

R=pupius
DELTA=839  (667 added, 129 deleted, 43 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3923


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1452 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
goog.net.xhr, a lighterweight alternative to XhrIo that does not use
events, instead preferring the use of deferreds or direct callbacks.

R=brenneman,nicksantos
DELTA=1022  (949 added, 30 deleted, 43 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3929


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1453 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Automated g4 rollback

*** Reason for rollback ***

Suspect that it is causing regression

*** Original change description ***

Remove GC optimizations from goog.structs.Map.  This removes the parallel array of keys but in it's place introduces a map of numeric keys and an @define goog.structs.Map.PRESERVE_NON_STRING_KEYS that preserves the type information of the keys, for those who have come to depend on it.  Even though this goes against the documentation, changing it breaks a lot of tests.

R=pupius
DELTA=204  (62 added, 83 deleted, 59 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3930


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1454 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Adds CSS classes for mnemonic underline support, and adds support to
MenuItem.getCaption to filter out parenthetical mnemonics.

R=nicksantos
DELTA=67  (64 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3931


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1455 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Automated g4 rollback

*** Reason for rollback ***

Rolling forward.

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

Suspect that it is causing regression

*** Original change description ***

Remove GC optimizations from goog.structs.Map.  This removes the parallel array of keys but in it's place introduces a map of numeric keys and an @define goog.structs.Map.PRESERVE_NON_STRING_KEYS that preserves the type information of the keys, for those who have come to depend on it.  Even though this goes against the documenta

... description truncated by g4 rollback ...

R=pupius
DELTA=202  (81 added, 60 deleted, 61 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3932


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1456 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fix a nullability annotation

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3933


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1457 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Add methods to 'goog.vec.quaternion' to convert to and from angle-axis representations of 3D rotation.

R=djfilip,eparker
DELTA=138  (136 added, 1 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3934


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1458 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Add a frames-per-second debug widget.

R=nicksantos
DELTA=268  (266 added, 1 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3935


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1459 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fix maybeCreateDummyTargetForPosition_ to calculate clipping based on scrollableContainer_, if applicable.

This was causing problems for Music because we add the entire song list div as our target and then use the subtarget function to calculate the actual destination. So when maybeCreateDummyTargetForPosition_ cycled through the targets list to calculate clipping, it used the entire div box, which contained the mouse cursor, which caused it to be essentially ignored.

R=eae,pallosp,dgajda
DELTA=67  (66 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3936


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1460 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Use goog.date.DateLike as the date type in goog.date.relative.

R=chrishenry
DELTA=31  (22 added, 3 deleted, 6 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3941


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1461 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Silence a lame webkit message

R=arv
DELTA=7  (5 added, 0 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3942


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1462 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fix an issue in autocompleter where we would autocomplete on separator
characters. This bug would also not let us autocomplete while we are
editing values in between separators. We would call set separator
before definding this.multi_ which resulted in wrong trimming regular
expression.

R=mpd
DELTA=53  (45 added, 7 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3943


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1463 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Automated g4 rollback

*** Reason for rollback ***

Confirmed regression went away with this CL rolled back.

*** Original change description ***

Remove GC optimizations from goog.structs.Map.  This removes the parallel array of keys but in it's place introduces a map of numeric keys and an @define goog.structs.Map.PRESERVE_NON_STRING_KEYS t

... description truncated by g4 rollback ...

R=pupius
DELTA=204  (62 added, 83 deleted, 59 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3944


git-svn-id: https://closure-library.googlecode.com/svn/trunk@1464 0b95b8e8-c90f-11de-9d4f-f947ee5921c8