Add extra check to avoid a problem where the Android browser reports the empty string for missing properties.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60961082
Propagating the 'close' event from IDBDatabse through goog.db.IndexedDb wrapper.

The 'close' event is fired when the database connection is forcibly closed by the browser, without an explicit call to IDBDatabase#close. This behavior is not in the
spec yet but will be added since it is necessary, see https://www.w3.org/Bugs/Public/show_bug.cgi?id=22540.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60964985
Typo fix: "opaque" to match "transparent" in same sentence.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61001169
Properly set the aria states of a flat menu button on creation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61012314
Fixes an issue where KEYDOWN events with the goog.events.EventType.ESC keycode that were not being passed to goog.ui.MenuButton.handleEventInternal could propagate to containing elements and cause undesirable behavior. For example, a containing goog.ui.Dialog could catch the event and prematurely hide itself. This can be reproduced in Internet Explorer, where the KeyHandler defers to KEYPRESS events to do internal processing, allowing KEYDOWN events to propagate normally.

The new behavior is for goog.ui.MenuButton to catch KEYDOWN events when Escape is pressed only when the menu is visible, and to stop propagation of the event.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61024724
Change goog.ui.FlatMenuButtonRenderer to make the dropdown arrow non-verbalized for a11y.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61030622
Automated g4 rollback of changelist 61024724.

*** Reason for rollback ***

Broke ---.

*** Original change description ***

Fixes an issue where KEYDOWN events with the goog.events.EventType.ESC keycode that were not being passed to goog.ui.MenuButton.handleEventInternal could propagate to containing elements and cause undesirable behavior. For example, a containing goog.ui.Dialog could catch the event and prematurely hide itself. This can be reproduced in Internet Explorer, where the KeyHandler defers to KEYPRESS events to do internal processing, allowing KEYDOWN events to propagate normally.

The new behavior is fo...

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61037635
Remove a superfluous goog.log.warning from XhrIO. It has no effect while the document is unloading.
Without that line the compiler will hopefully detect that formatMsg_ has no side effects and remove it when goog.log.ENABLED==false.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61050567
Automated g4 rollback of changelist 61037635.

*** Reason for rollback ***

Added missing check for the control being focusable, should fix trix breakage.

*** Original change description ***

Automated g4 rollback of changelist 61024724.

*** Reason for rollback ***

Broke ---.

*** Original change description ***

Fixes an issue where KEYDOWN events with the goog.events.EventType.ESC keycode that were not being passed to goog.ui.MenuButton.handleEventInternal could propagate to containing elements and cause undesirable behavior. For example, a containing goog.ui.Dialog could catch the event and prematurely hide itself. This can be reproduced in Internet Explorer, where the KeyHandl...

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61067092
Fix bug 12863104.
Add missing reset() to hmac constructor
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61073354
Migrate Closure from goog.base to static base class methods.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61073820
Make the slider work for devices with both a touch screen and a mouse
pad.  For example the Pixel and Surface.
Note: This does not fix dragging with the mouse pad yet.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61084033
Unhighlight the highlighted cell in the palette when the mouse leaves or the entire control is unhighlighted. Fixes a bug where navigating the palette inside of a container with the keyboard would erroneously leave the cell highlighted.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61089250
Migrate Closure from goog.base to static base class methods.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61089305
test.html -> test.js conversion for goog.fx.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61089316
Add optional ARIA text-value support to goog.ui.Slider.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61089898
Fix restoring the last focused element on ModalPopup such that:
1) The focus is restored if the popup has a transition.
2) The focus is restored regardless of the current focused element.
This allows the focus to be restored even when the control that
triggered the hide still has focus. This is done before the call
to onHide so subclasses can still override it to focus other
elements.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61092036
Implement SHA-512, SHA-384, SHA-512/256.
Test using publicly supplied vectors.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61092890
Closure: Create a new @define that allows for stripping out pure JS array
implementations when it's known beforehand that there's native browser support.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61100218
Migrate Closure Promises out of Labs.

goog.labs.Promise -> goog.Promise
goog.labs.Thenable -> goog.Thenable
goog.labs.Resolver -> goog.promise.Resolver

goog.labs.Promise remains as a temporary alias to the new namespace,
to be deprecated and removed in future changes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61100799