| Index: polymer_0.5.0/bower_components/core-a11y-keys/core-a11y-keys.html | 
| diff --git a/bower_components/core-a11y-keys/core-a11y-keys.html b/polymer_0.5.0/bower_components/core-a11y-keys/core-a11y-keys.html | 
| similarity index 96% | 
| rename from bower_components/core-a11y-keys/core-a11y-keys.html | 
| rename to polymer_0.5.0/bower_components/core-a11y-keys/core-a11y-keys.html | 
| index a87a3ad5efd8d83ef5e0343c373e43eafbca2c33..63eae5e68e7f65d05425ff907bde7b698922624b 100644 | 
| --- a/bower_components/core-a11y-keys/core-a11y-keys.html | 
| +++ b/polymer_0.5.0/bower_components/core-a11y-keys/core-a11y-keys.html | 
| @@ -142,6 +142,7 @@ Keys Syntax Grammar: | 
| * Values from: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyCode#Value_of_keyCode | 
| */ | 
| var KEY_CODE = { | 
| +      9: 'tab', | 
| 13: 'enter', | 
| 27: 'esc', | 
| 33: 'pageup', | 
| @@ -221,8 +222,8 @@ Keys Syntax Grammar: | 
| } | 
|  | 
| function keyboardEventToKey(ev) { | 
| -      // fall back from .key, to .keyIdentifier, and then to .keyCode | 
| -      var normalizedKey = transformKey(ev.key) || transformKeyIdentifier(ev.keyIdentifier) || transformKeyCode(ev.keyCode) || ''; | 
| +      // fall back from .key, to .keyIdentifier, to .keyCode, and then to .detail.key to support artificial keyboard events | 
| +      var normalizedKey = transformKey(ev.key) || transformKeyIdentifier(ev.keyIdentifier) || transformKeyCode(ev.keyCode) || transformKey(ev.detail.key) || ''; | 
| return { | 
| shift: ev.shiftKey, | 
| ctrl: ev.ctrlKey, | 
| @@ -292,6 +293,9 @@ Keys Syntax Grammar: | 
| this._keyHandler = processKeys.bind(this); | 
| }, | 
| attached: function() { | 
| +        if (!this.target) { | 
| +          this.target = this.parentNode; | 
| +        } | 
| listen(this.target, this._keyHandler); | 
| }, | 
| detached: function() { | 
| @@ -308,10 +312,11 @@ Keys Syntax Grammar: | 
| keys: '', | 
| /** | 
| * The node that will fire keyboard events. | 
| +         * Default to this element's parentNode unless one is assigned | 
| * | 
| * @attribute target | 
| * @type Node | 
| -         * @default null | 
| +         * @default this.parentNode | 
| */ | 
| target: null | 
| }, | 
|  |