test.html -> test.js migration for goog.db.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60508681
At least in newish Chromes eval does not have an arguments properties, so the loop that is being patched here fails with an NPE.
This breaks i.e. the module manager were syntax errors in late loaded code can't be reported correctly.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60555995
Fix bug in goog.debug.deepExpose. As kpy says, it falsely detects non-loops as loops when the reference tree contains two references to the same object. The fix is to keep track only of ancestors, and bail out if you see a reference to one of your ancestors.

var a = {};
var b = {};
a.ancestor = a;
a.otherObject = b;
a.otherObjectAgain = b;
goog.debug.deepExpose(a);

before:
{
ancestor = *** reference loop detected ***
otherObject = {
closure_uid_337115006 = 3
}
otherObjectAgain = *** reference loop detected ***
closure_uid_337115006 = 2
}

after:
{
ancestor = *** reference loop detected ***
otherObject = {
closure_uid_861584205 = 3
}
otherObjectAgain = {
closure_uid_861584205 = 3
}
closure_uid_861584205 = 2
}
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60560611
goog.html.utils HTML stripper:
1. Strips only valid HTML tags instead of anything that looks like an HTML tag.
2. No longer has separate function for removal of aHTML attributes.
3. Does not HTML escape final output.
4. Unescapes final output (e.g., &amp; in original is & in final output).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60565672
Deprecate goog.debug.Logger.getLogger in favor of goog.log.

Using goog.log instead of goog.debug.Logger allows clients to stop using the confusing and sometimes dangerous strip_name_suffix JsCompiler flag.

This CL also converts goog.debug.FancyWindow to use goog.log.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60599133
Fix plural problem with Closure compilation with optimization.
(casued by inconsistent use of quotes/dot to create/access properties)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60652188
test.html -> test.js migration for goog.editor.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60664340
Add JsDoc comment on goog.dom.getElementsByTagNameAndClass that you should use
querySelector instead when querying elements in the SVG namespace.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60665876
Fix iframeio for goog.log
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60672817
Propagating underlying native error message through goog.db.Error.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60676671
Automated g4 rollback

*** Reason for rollback ***

Broke tests

*** Original change description ***

Propagating underlying native error message through goog.db.Error.

***

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60688172
test.html -> test.js conversion for goog.fs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60702330
Some A11Y updates to menu buttons to properly announce opening and closing of a menu when using the keyboard and a screen reader.

1. Enable aria-expanded on menu buttons so that it is announced when a menu button is opened and closed.
2. Select the first item in the menu by default when pressing down or up on a closed menu button (according to A11Y spec)
3. Add aria-owns to the menu button when it is opened an an item is highlighted.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60782525
Propagating underlying native error message through goog.db.Error.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60804286
Fix FancyWindow's storage of options.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60804311
Add option for PopupColorPicker to show on hover.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60806551
Makes the onFocus method in modalpopup be protected.

Overrides the onFocus method in the IPH welcome dialog to skip focusing the dialog element on tab loop.

Because the content of the dialog might have any number of tab stops and because the close button may or may not exist, there's no simple generic solution here without parsing out the children to manually attempt to find where the tab should land while looping.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60823332
Make goog.debug.RelativeTimeProvider a proper singleton so that it can be stripped by the compiler when unused.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60932518
Automated g4 rollback

*** Reason for rollback ***

Breaks various projects.

*** Original change description ***

Make goog.debug.RelativeTimeProvider a proper singleton so that it can be stripped by the compiler when unused.

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60947493
Fixes a bug where goog.events.actionEventWrapper was not correctly handling
objects with a handleEvent method.

Expose goog.events.wrapListener and use in goog.events.actionEventWrapper.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60947538