Changes to history startup behavior to address
http://code.google.com/p/closure-library/issues/detail?id=105

- IE8+ always use the modern codepath. IE8 and 9 can both handle
empty fragments (no # at all), and don't need special care at
startup. This prevents doubled navigation events at startup.

- IE7 and earlier cannot dispatch an event immediately at startup
without either overriding the fragment history entirely, or
causing doubled events. On startup, those browsers will always
run through the timer polling code once.

Also added event logging to all of the history demos.

TESTED:
Manually in various browsers. Perhaps someday I will try to
tackle writing unit tests for code that changes the current
browser location.

I half expect that this fix will break some projects that are
already working around this behavior.

R=chrishenry
DELTA=112  (69 added, 17 deleted, 26 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4804


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

Standalone image loading utility that uses goog.labs.async to parallelize loading.

R=vbhasin,jonemerson
DELTA=218  (215 added, 0 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4805


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

Automated g4 rollback

*** Reason for rollback ***

Visiblity rule breaking gmail.

*** Original change description ***

Standalone image loading utility that uses goog.labs.async to parallelize loading.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4806


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

Delegate more of number parsing the parseFloat and parseInt, as the
current has bugs in cases and could be simplified.

This partially fixes issue 360.

http://code.google.com/p/closure-library/issues/detail?id=360

R=jschorr
DELTA=1119  (584 added, 518 deleted, 17 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4807


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

Fix some types in goog.ds

R=vbhasin
DELTA=77  (15 added, 35 deleted, 27 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4808


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

Clean up more XPC closure compile warnings.

R=nicksantos
DELTA=76  (1 added, 72 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4809


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

Fix missing @override in goog.debug package.

R=nnaze
DELTA=46  (7 added, 13 deleted, 26 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4810


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

First CL for creating a bridge from Result->Deferred. This is a first step to replacing Deferred's with the new async primitives.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4811


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

Fixed mousewheelhandler for RTL elements.

R=nicksantos
DELTA=121  (47 added, 28 deleted, 46 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4812


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

Fixed problem with when element is null.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4817


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

Run of genjsdeps at head.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4818


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

Add support to recognize infinity, negative infinity, and NaN.

http://code.google.com/p/closure-library/issues/detail?id=360

Also see cl/30181860

Fixes issue 360.

R=jschorr
DELTA=98  (94 added, 1 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4819


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

Rollback because they broke things

R=nicksantos,nnaze,chrishenry
DELTA=125  (28 added, 50 deleted, 47 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4820


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

Increase the quality of XPC testing dramatically, introducing various reconnection scenarios and the testing of messages sent by connection callbacks in both the inner and outer frames.

In order to make these tests pass, improve the mechanism by which a pause is introduced between channel connection and the issuing of a callback.  Previously the pause was between the transport noticing that it was connected and the channel object being told, and therefore could only be applied on one end of the connection.  Now it is between the channel being marked as connected and its callback being called, and is in both directions.  Mostly fixes issues where early messages sent from the inner frame were getting lost.  A more complete fix is on its way shortly, that eliminates the delays.

R=nicksantos
DELTA=613  (296 added, 174 deleted, 143 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4821


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

Override names on error objects in goog.labs.net.xhr
contributed by dan pupius in r1875

Revision created by MOE tool push_codebase.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4822


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

Second attempt at fixing mousewheelhandler for RTL elements.

R=nicksantos
DELTA=136  (61 added, 28 deleted, 47 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4823


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