Change the lazy deserialization process to not modify the underlying serialized data (unless explicitly enabled for caching reasons).

R=pallosp
DELTA=57  (28 added, 5 deleted, 24 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4195


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

Add note in goog.style#getBounds that the element must not be display none.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4196


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

Automated g4 rollback

*** Reason for rollback ***

This CL has broken the build

*** Original change description ***

Change the lazy deserialization process to not modify the underlying serialized
data (unless explicitly enabled for caching reasons).

R=nicksantos
DELTA=57  (5 added, 28 deleted, 24 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4197


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

Make some tweaks to transitions and modalpopup/popup interaction:

1) isVisible() now return false immediately after setVisible(false) is
called, even before the hide transition completes.

2) goog.ui.Dialog now installs listeners in setVisible instead of in
transition END event handler. This ensures that the listeners are
installed even before the transition completes.

R=nicksantos,ipi
DELTA=184  (120 added, 33 deleted, 31 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4198


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

Revert change in AdvancedTooltip's constructor 

R=eae
DELTA=2  (0 added, 1 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4199


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

Increase the maximum number of frames in the Chrome stack traces

R=arv
DELTA=3  (3 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4200


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

Fixed a bug in goog.dom.classes.get.
Optimized goog.dom.classes.add and goog.dom.classes.remove. They're >2x faster on Chrome if only one class name is passed.
Small behavioral change: goog.dom.classes.add and remove now expect at least two arguments.

R=arv
DELTA=155  (107 added, 16 deleted, 32 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4201


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

type-checking fixes

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4202


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

Automated g4 rollback

*** Reason for rollback ***

Bug fixed and tests added.

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

This CL has broken the build

*** Original change description ***

Change the lazy deserialization process to not modify the underlying serialized
data (unless explicitly enabled for caching reasons).

R=nicksantos
DELTA=68  (38 added, 5 deleted, 25 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4203


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

loosen up type-checking on identity functions

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4204


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

Automated g4 rollback

*** Reason for rollback ***

Rollback for suspected latency regression

*** Original change description ***

Support batching of pending requests in module manager.

R=ssaviano
DELTA=149  (3 added, 137 deleted, 9 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4205


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

Create a mock version of the goog.events.OnlineHandler object for use in unit tests.

R=arv
DELTA=167  (166 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4212


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

Fix compile warnings in goog.ui.Button and its use of ButtonRenderer

R=chrishenry
DELTA=15  (4 added, 1 deleted, 10 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4214


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

Updates closure slider component, such that when the move to point (on click)
option is enabled, the component determines which value to move to based on the
current step size.

The slider component currently disregards the step size in this case, which
allows users to position the thumb at arbitrary locations when move to point is
enabled. This is inconsistent with dragging the thumb, the latter restricts
thumb placement only to values based on step size. This inconsistency makes it
unfeasible to use the move to point option for sliders that have a step size.


R=chrishenry,arv
DELTA=87  (64 added, 4 deleted, 19 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4215


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

Make failures in setUpPage cause tests to fail.

Now if there is a failure in setUpPage, all tests are failed with the exception
in setUpPage, much like they would be in setUp.

R=chrishenry
DELTA=66  (50 added, 1 deleted, 15 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4221


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

Fix removeformatting tests for Chrome 16
It looks like execCommand('insertImage') started inserting
garbage at the end of the selection. This garbage doesn't
appear to hurt the user, so just leave it alone for now.

R=marcosalmeida,ojan
DELTA=40  (33 added, 0 deleted, 7 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4222


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

fix range_test for chrome bug fixes

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4223


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

Add a new option to scrollIntoContainerView method to let it return the
calculated scrollLeft, scrollTop values only. Because sometime we don't
want to set the new scroll position to container element immediately.

R=eae,danielwh
DELTA=33  (25 added, 0 deleted, 8 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4224


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

Update the list of browsers which erroneously throw their online/offline events on the body rather than the window to include IE before version 9.  IE8 was observed to do so in local tests, and earlier versions don't support events at all.  IE9 was tested and doesn't suffer from this flaw, presumably IE10 is also fixed.

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


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4225


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

Make browser channel sensitive to navigator.online.  If the offline event occurs during the lifetime of an XHR or Trident request, that request will be abandoned.  If the channel is offline when a request is issued, that request will fail immediately.  The back channel will not retry connections while we are offline.

R=mpd
DELTA=244  (210 added, 9 deleted, 25 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=4226


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