Fix transition bug in Firefox: setTimeout does not re-measure the DOM element.
The bug can be demonstrated in the fiddle: http://jsfiddle.net/1zdo6kh2/4/ (test it in Chrome vs. Firefox)

Tested in Firefox and Chrome.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74288463
Fix type information in closure/fs/entryimpl.js.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74704847
Add test showing that goog.json.parse supports array holes.

While this is non-standard for json, it's better security-wise that people are
able to use goog.json.parse for arrays formatted in this way than having to
deal with vulnerabilities due to unsafeParse.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74715996
Parameters given to assertion function are backwards. The code is searching for the haystack in the needle when the flake code path is hit, causing a failure.

This actually fixes the flake the original CL 73432438 meant to fix.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74732180
Use native trim for strings where available, similar to our usage of native array methods where available.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74787944
Start using common touch logic in dragger.js
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74796058
Add option to disable looping in goog.fx.CssSpriteAnimation.  If looping is
disabled, the CssSpriteAnimation will cycle through the images in the image
sprite once and end on the last image.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74798937
Give functions less confusing names.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74828723
Adding a getter to retrieve the number of attempts.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74869263
Update a lingering reference to code.google.com to point to Github instead.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74886863
Improve goog.define documentation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74887838
Support automatically selecting the first item in a menu when opened using Enter or Space.

This is to follow the ARIA menu spec specified here: http://www.w3.org/WAI/GL/wiki/Using_ARIA_menus#Keyboard_Actions_if_focus_is_on_the_menubar

Also VoiceOver currently makes no announcement when a menu is opened using Enter or Space. This change will announce the first item in Voice over so that there is some indication that the menu has been opened.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=74894517
Fix goog.iter.chainFromIterable to process iterator argument correctly.

Previous use of goog.iter.chain.apply() only works for array-like objects.

Current behavior:

> it = goog.iter.chainFromIterable(goog.iter.zip([1,3], [2,4]))
> goog.iter.toArray(it)
< []

New behavior:

> it = goog.iter.chainFromIterable(goog.iter.zip([1,3], [2,4]))
> goog.iter.toArray(it)
< [1, 2, 3, 4]
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75023656
Introduces a method on MockClock for convenient work with promises in synchronous unit tests.

The new method takes a promise and returns the produced value or throws an exception if the promise is rejected.

This allows writing tests like this:
assertEquals('foo', mockClock.tickPromise(fooPromise))
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75042484
Automated g4 rollback of changelist 74796058.

*** Reason for rollback ***

investigating breakage in https://groups.google.com/a/google.com/forum/#!topic/closure-reviews/KmlZGUEMeSc

*** Original change description ***

Start using common touch logic in dragger.js

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75054570
Creates multiple links instead of multi-line link when appropriate
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75091881
Two backward-compatible optimizations to goog.ui.SplitPane to avoid redundant calls to goog.style.getBorderBoxSize(), which is quite expensive on Gecko browsers:

1. When setSize() calls setFirstComponentSize(), avoid having the latter recalculate the whole pane size, since we already have it in hand. This is done by adding a private setFirstComponentSize_() method that takes the pane size.

2. Allow optionally passing the first component size to setSize(). That way users who need to call both setSize() and setFirstComponentSize() don't trigger a duplicate goog.style.getBorderBoxSize() call.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75147552
Automated g4 rollback of changelist 75205102.

*** Reason for rollback ***

Merge pull request #315 from pauldraper/goog-functions-cache

Free memory in goog.functions.cacheReturnValue

https://github.com/google/closure-library/pull/315

-------------
Created by MOE: http://code.google.com/p/moe-java

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75206636
Remove misleading comment in modalpopup's setVisible which claimed lazy rendering.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75207166
Fix tap breakage caused by http://cl/74894517

Keep menubutton backwards compatible by gating the new behavior which
deselects the selected item when the menu is closed behind the select
on open switch.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75221993