| 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
|
| },
|
|
|