Automated g4 rollback of changelist 62867160.

*** Reason for rollback ***

Original problem fixed.

*** Original change description ***

Automated g4 rollback of changelist 62761273.

*** Reason for rollback ***

broke the analytics webdriver tests

*** Original change description ***

goog.ui.ControlRenderer
1. Adds map of ARIA states checked, pressed, and selected to ARIA roles that support them
2. Modifies updateAriaState to check the ARIA role before setting
goog.ui.MenuItem: Changes getPreferredAriaRole to return a different ARIA role based on supported states.
goog.ui.TriStateMenuItemRenderer: Changes selSelected to setC...

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63265329
Fixes an issue with verification messages failing when arguments have circular dependencies.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63267163
Add type information to CLOSURE_IMPORT_SCRIPT. The lack of type information will become an error after cl/63175410.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63267964
Create SanitizedContent.prototype.toSafeHtml().

I am converting Gmail to using SafeHtml where possible and many places don't have access to Soy renderer (e.g. static methods). Some methods also return SanitizedContent (e.g. by rendering one of the two templates) and the caller wants to use the value in a dialog.

Also, I see no reason why SanitizedContent couldn't be convertible to SafeHtml in a general case.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63274644
Fix goog.labs.userAgent and goog.userAgent to properly identify android mobile browsers as webkit.

User agent properly identifies android mobile browsers as webkit.

Prior to this fix, some android mobile browsers were not identified
as webkit because their user agent included "Webkit" instead of "WebKit".
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63281826
Remove arguments.callee.caller references to avoid exceptions in strict mode.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63333069
Update Closure tests to run in Chrome 33.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63342771
goog.testing.fs.DirectoryEntry.getFileSync: Provide a mechanism for specifying the contents and type of the created test file.

Use this in Pulsar to avoid having to hack into the private member variable, file_ of FileEntry.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63349590
Add an optional constructor parameter to goog.ui.Combobox for passing in an externally provided LabelInput class or subclass.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63352729
Fix isVoidTag so that it doesn't return true for tag names that are also
properties of Object.prototype.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63480829
Create a static helper for goog.i18n.DateTimeFormat.prototype.localizeNumbers.

goog.i18n.DateTimeFormat.prototype.localizeNumbers is used statically in Closure and in Pinto. This CL provides a replacement, the next CL will make this non-static version private.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63486326
Have goog.ui.Dialog correct set the aria-hidden state of the page's top level elements during periods when it is visible but not modal.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63499830
Make goog.i18n.DateTimeFormat.prototype.localizeNumbers private.

It's not used anymore in the wild.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63504535
Adds goog.dom.safe.documentWrite and goog.dom.safe.setAnchorHref.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63511834
Refactor assignments to HTMLAnchorElement.href in closure/editor/link.js to use
the goog.dom.safe.setAnchorHref wrapper.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63513496
Allow ContentKind.TEXT in toSafeHtml().

I have some templates of kind="text" and I want to pass their output to a dialog. This seems like the best way to do it.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63516498
Make linkify less case sensitive.

According to RFC 3986 "schemes are case-insensitive." Currently linkify.js only accepts lowercase protocols ("http"). It also doesn't parse urls that start with "www." instead of a protocol where any 'w' is capitalized.

This change makes linkify less case sensitive. The short circuit "is there a link?" check is expanded to include "WWW" and "Www" (but not "WwW" "wwW" "wWw" or "wWW" for performance). The url regex is matched in case-insensative mode.

This may effect performance, but the effect should be small (or maybe even positive). The two extra .indexOf calls on linkify.js 43 and 44 should add minimal overhead. Case-insensitive matching has no clear performance trend base on http://jsperf.com/case-sensitive-regex-vs-case-insensitive-regex. Best case it's actually faster, worst case it's slightly slower. My own benchmark on Chrome 34.0.1847 showed it to be 1.72% slower.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63545908
Suppress some more ES5 issues in code that won't or shouldn't be used in strict mode.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63546948
Adds the abs, min, and max functions to all the vector types.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63555508
Convert goog.ui.Dialog#setContent callsites to SafeHtml.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63580191