Fix a bug in the way Deferreds handle adding callbacks from within callbacks.

R=brenneman,knagaraj,jganderson
DELTA=60  (40 added, 5 deleted, 15 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5897


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

Make the Deferred.succeed parameter optional, to match the Deferred.prototype.callback parameter.

R=nicksantos


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5898


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

Change ContentKind.HTML_ATTRIBUTE to ContentKind.ATTRIBUTES.

R=xtof,rrlevering,cleen
DELTA=44  (0 added, 0 deleted, 44 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5899


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

Automated g4 rollback

*** Reason for rollback ***

broke navigation

*** Original change description ***

Fix a bug in the way Deferreds handle adding callbacks from within callbacks.

R=arahey
DELTA=60  (5 added, 40 deleted, 15 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5900


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

Change the behavior of listenOnce to be saner:

* If a listener already exists, listenOnce does not make any
changes to the current listener. i.e. it does not turn a
normal listener into a callOnce listener (nor does it
change a callOnce listener into something else -- though
the latter is already the current behavior).

* If a callOnce listener already exists, listen remove the
callOnce-ness of the listener.

R=gboyer,arv
DELTA=321  (223 added, 38 deleted, 60 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5901


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

Fix a bug in getPaddingBox on IE

R=nnaze
DELTA=17  (14 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5902


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

Update the goog.db implementation and tests so they pass on Chrome 22+.

This will break support for Chrome versions prior to 22.

R=chrishenry
DELTA=72  (29 added, 1 deleted, 42 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5903


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

use correct currency symbol for Russian Ruble

This changes the Ruble to use the correct symbol, puts it after the number and inserts a space between number and symbol.

Also correct some typos in the comments.

R=nnaze,arv
DELTA=39  (20 added, 4 deleted, 15 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5904


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

Merge the style tests into one file.

R=nnaze
DELTA=6935  (2613 added, 4286 deleted, 36 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5905


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

Fixed a test that was using the wrong units when picking click coordinates.

R=chrishenry
DELTA=11  (7 added, 2 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=5906


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