Moving setAriaStates to enterDocument so that it gets called regardless of how it is rendered (using createDom or decorate).

Because otherwise it is not called by some subclasses depending on how they override the two methods.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80326933
Don't create invalid paths when normalizing

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80341074
Add template parameters to a use of goog.structs.Map

Fixes a compile failure under new type inference.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80342679
Suppress linter warning asking for goog.dom to be required.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80394031
Restore previous behavior to goog.userAgent.LINUX where
ChromeOS was considered to be Linux.

Make a note that it is now considered a different platform
in goog.labs.userAgent.platform.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80403007
Support for creating embed and object tags to load Flash files. Remove goog.html.createEmbed, which is replaced with these new functions.

Functions set default for allow* Flash attributes to the most conservative and set type and typemustmatch to prevent content-type sniffing bugs.

The functions all require TrustedResourceUrl. Loading a Flash file with full privileges (allowScriptAccess/etc set to its least restrictive values) is equivalent to loading script (<script src=...>) from a TrustedResourceUrl. TrustedResourceUrl also prevents dangerous content-type sniffing which could happen in older browsers if the URL were untrusted.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80415323
Move properties in goog.fx.Animation into the constructor.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80435196
Remove a stale TODO that is already done.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80499088
Make sure that folks don't start using "/" as a module identifier, so that the door is left open for using paths rather than module identifiers with goog.require.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80659794
Fix a deoptimization in the PubSub class which is being caused by slicing the arguments object.

The PubSub class is supposed to have better performance than EventTarget. There is even a performance test comparing the two. Running the perf test shows EventTarget currently outperforms PubSub by a significant margin.

Before (top) and after (bottom): http://imgur.com/a/5z7ak

These performance tests were run on Chrome 38.0.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80683109
Remove use of innerHTML in flashobject.js, instead use goog.dom.safe.setInnerHtml().

In addition:
- Sanitize string URLs, since they could be dangerous (javascript: and friends).
- Unit tests to check that the same tags are being created as before.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80731703
Tighten up some types in Closure.

Mostly this is removing null from typecasts that include it unnecessarily, as well as a few instances of the same for @return annotations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80741717
Mark goog.fx.AnimationQueue (and subclasses) as @struct.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80745538
- Replace goog.string.isEmpty calls with goog.string.isEmptyOrWhitespace
- Replace goog.string.isEmptySafe calls with goog.string.isEmptyOrWhitespaceSafe

The new functions are more descriptive; the old function names could lead to confusion as they don't fully describe what the functions do.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80769397
Remove an unused setter for closeOnEnterOrSpace.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80790012
Closure build cleanup.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80842094
Automated g4 rollback

*** Reason for rollback ***

Breaks a lot of things

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80845928
Automated g4 rollback

*** Reason for rollback ***

New compiler release has gone out.

*** Original change description ***

Quote displayName property, to fix open source version of Closure until the
next release of the Closure Compiler.

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80847251
Fixes incorrect annotation in goog.ui.PopupBase.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80849243
Automated g4 rollback

*** Reason for rollback ***

Rolling forward

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

Breaks a lot of things
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=80852527