| Index: third_party/polymer/v0_8/components-chromium/paper-drawer-panel/paper-drawer-panel-extracted.js
|
| diff --git a/third_party/polymer/v0_8/components-chromium/paper-drawer-panel/paper-drawer-panel-extracted.js b/third_party/polymer/v0_8/components-chromium/paper-drawer-panel/paper-drawer-panel-extracted.js
|
| index 2e1071f9c347a48f1da2eda602a7c01b82e8776a..a514a88e133c43b18bbb6858a70607f35a4c9552 100644
|
| --- a/third_party/polymer/v0_8/components-chromium/paper-drawer-panel/paper-drawer-panel-extracted.js
|
| +++ b/third_party/polymer/v0_8/components-chromium/paper-drawer-panel/paper-drawer-panel-extracted.js
|
| @@ -136,7 +136,8 @@
|
| narrow: {
|
| reflectToAttribute: true,
|
| type: Boolean,
|
| - value: false
|
| + value: false,
|
| + notify: true
|
| },
|
|
|
| // Whether the drawer is peeking out from the edge.
|
| @@ -213,8 +214,8 @@
|
| },
|
|
|
| listeners: {
|
| - click: 'onClick',
|
| - track: 'onTrack'
|
| + tap: '_onTap',
|
| + track: '_onTrack'
|
|
|
| // TODO: Implement tap handlers when taps are supported.
|
| //
|
| @@ -257,7 +258,7 @@
|
| return !narrow || disableEdgeSwipe;
|
| },
|
|
|
| - onTrack: function(event) {
|
| + _onTrack: function(event) {
|
| switch (event.detail.state) {
|
| case 'end':
|
| this.trackEnd(event);
|
| @@ -349,22 +350,21 @@
|
| }
|
| },
|
|
|
| - // TODO: Implement tap handlers when taps are supported.
|
| - //
|
| - // downHandler: function(e) {
|
| - // if (!this.dragging && this.isMainSelected() && this.isEdgeTouch(e)) {
|
| - // this.startEdgePeek();
|
| - // }
|
| - // },
|
| - //
|
| - // upHandler: function(e) {
|
| - // this.stopEdgePeek();
|
| - // },
|
| -
|
| - onClick: function(e) {
|
| - var isTargetToggleElement = e.target &&
|
| + _downHandler: function(e) {
|
| + if (!this.dragging && this._isMainSelected() && this._isEdgeTouch(e)) {
|
| + this._startEdgePeek();
|
| + }
|
| + },
|
| +
|
| + _upHandler: function(e) {
|
| + this._stopEdgePeek();
|
| + },
|
| +
|
| + _onTap: function(e) {
|
| + var targetElement = Polymer.dom(e).localTarget;
|
| + var isTargetToggleElement = targetElement &&
|
| this.drawerToggleAttribute &&
|
| - e.target.hasAttribute(this.drawerToggleAttribute);
|
| + targetElement.hasAttribute(this.drawerToggleAttribute);
|
|
|
| if (isTargetToggleElement) {
|
| this.togglePanel();
|
| @@ -461,11 +461,6 @@
|
| } else {
|
| s.webkitTransform = this.transformForTranslateX(translateX);
|
| }
|
| - },
|
| -
|
| - onSelect: function(e) {
|
| - e.preventDefault();
|
| - this.selected = e.detail.selected;
|
| }
|
|
|
| });
|
|
|