Removing a legacy fix for Firefox, which is causing differences in rendering between FF and Chrome.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58279238
goog.iter.map: Templatize the type of the result values.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58280175
Automated g4 rollback of changelist 58199706.

*** Reason for rollback ***

The problem is fixed now, the variable no longer is being assigned.

*** Original change description ***

Automated g4 rollback of changelist 58196714.

*** Reason for rollback ***

-- is trying to add a variable it's not even using to the now-struct object.

*** Original change description ***

Added block size to hashers and fixed HMAC to use that block size.

Tested:
- Unit tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58287478
Run of genjsdeps at head.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58291938
Convert test.html files to test.js files in crypt.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58292437
Migrate test.html files to test.js for asserts, async, and color.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58300194
Move test script tag to body for ease of conversion.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58303030
Update the @param annotations on several goog.crypt functions to allow them to take a UInt8Array in addition to an Array.<number>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58304320
Move test case script tags to body for ease of conversion.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58305725
Add missing body tag to test.html file.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58311592
Fix a bug in goog.ui.Select where if an item has already been (programmatically) selected before the Select is displayed, and no default caption has been set, the selection is changed to the first item when the Select is displayed.

This is an alternate fix for the goog.ui.Select bug (first fix attempted in CL/58057704) which hopefully won't break either BizBuilder or Oz.

Note: If this CL causes a test failure or unexpected behaviour for you, it is because in your code you have called setSelectedItem before the Select is displayed, *and* you are expecting the first item to be selected when it is displayed (instead of the item you've previously selected). In that case, either the test should be updated to reflect the correct behaviour (of expecting the selected item to be displayed), or the code needs to be fixed not to select that item.

Currently all tests pass for:
i18n.address, commerce.bizbuilder, people.oz, people.plusone, closure, caribou.bigtop

http://test/OCL%3A58091250%3ABASE%3A58092632%3A1386851359736%3Ad1804e88
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58328519
Changed Select#getValue() to return null if no element is set.
This is what tests seem to be expecting but is at odds with the comment in Button (which this method overrides).

From button.js:
* @return {*} Button value (undefined if none).

I'm not going to attempt to reconcile the comments in Button and its behaviour at this time though.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58343909
Makes the close button reachable via tab in the "manage revisions" overlay
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58349390
Automated g4 rollback of changelist 58349390.

*** Reason for rollback ***

jscompiler doesn't like duplicate messages. MSG_DIALOG_CLOSE is used elsewhere, even though it's in another namespace.

*** Original change description ***

Makes the close button reachable via tab in the "manage revisions" overlay

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58351699
Add an explicit goog.require('goog.testing.ObjectPropertyString') in goog.testing.PropertyReplacer so that it can work in JsTestC-compiled tests (see https://groups.google.com/a/google.com/forum/#!topic/closure-users/eiA8xTnR4XQ)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58353831
test.html -> test.js migration: cssom, datasource, date.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58354187
Add missing body tag.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58363958
test.html -> test.js conversion for debug.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58365061
Automated g4 rollback of changelist 58131504.

*** Reason for rollback ***

Incorrect usages of goog.dom.classlist.remove have now been fixed.

*** Original change description ***

Automated g4 rollback of changelist 58125677.

*** Reason for rollback ***

Broke youtube: https://test/ui#id=OCL:57691221:BASE:58126876:1386888856913:b28fed86

(Specifically, the missing @return annotations used to be tolerated
but now cause type errors.)

*** Original change description ***

Support using goog.dom.classlist on non-html elements in IE 10.

The specific change is to check for the classList attribute on an individual
element instead of checking just for general cl...

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58374724
Make goog.ui.ac.AutoComplete always highlight the first row on mouse click.

As can be seen in the newly added regression test case, clicking on the first item of an AutoComplete with autoHilite=false without first dispatching a mouseover event can lead to the clicked row not being selected. This is due to a check of the variable "rowId" which is probably supposed to check that "rowId" is not the empty string but also fails on the value 0.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58386485