| Index: lib/src/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html
 | 
| diff --git a/lib/src/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html b/lib/src/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html
 | 
| index e95a298038e775f03d315d3761e8169837e6ab6c..be64729fbcdee225afad077d141c51b8f336fb0a 100644
 | 
| --- a/lib/src/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html
 | 
| +++ b/lib/src/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html
 | 
| @@ -241,7 +241,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
 | 
|       * `keys` property is pressed.
 | 
|       *
 | 
|       * @demo demo/index.html
 | 
| -     * @polymerBehavior IronA11yKeysBehavior
 | 
| +     * @polymerBehavior
 | 
|       */
 | 
|      Polymer.IronA11yKeysBehavior = {
 | 
|        properties: {
 | 
| @@ -255,6 +255,15 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
 | 
|            }
 | 
|          },
 | 
|  
 | 
| +        /**
 | 
| +         * If true, this property will cause the implementing element to
 | 
| +         * automatically stop propagation on any handled KeyboardEvents.
 | 
| +         */
 | 
| +        stopKeyboardEventPropagation: {
 | 
| +          type: Boolean,
 | 
| +          value: false
 | 
| +        },
 | 
| +
 | 
|          _boundKeyHandlers: {
 | 
|            type: Array,
 | 
|            value: function() {
 | 
| @@ -398,6 +407,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
 | 
|        },
 | 
|  
 | 
|        _onKeyBindingEvent: function(keyBindings, event) {
 | 
| +        if (this.stopKeyboardEventPropagation) {
 | 
| +          event.stopPropagation();
 | 
| +        }
 | 
| +
 | 
|          keyBindings.forEach(function(keyBinding) {
 | 
|            var keyCombo = keyBinding[0];
 | 
|            var handlerName = keyBinding[1];
 | 
| 
 |