| OLD | NEW | 
|    1 <!-- |    1 <!-- | 
|    2 @license |    2 @license | 
|    3 Copyright (c) 2015 The Polymer Project Authors. All rights reserved. |    3 Copyright (c) 2015 The Polymer Project Authors. All rights reserved. | 
|    4 This code may only be used under the BSD style license found at http://polymer.g
     ithub.io/LICENSE.txt |    4 This code may only be used under the BSD style license found at http://polymer.g
     ithub.io/LICENSE.txt | 
|    5 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt |    5 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | 
|    6 The complete set of contributors may be found at http://polymer.github.io/CONTRI
     BUTORS.txt |    6 The complete set of contributors may be found at http://polymer.github.io/CONTRI
     BUTORS.txt | 
|    7 Code distributed by Google as part of the polymer project is also |    7 Code distributed by Google as part of the polymer project is also | 
|    8 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
     TS.txt |    8 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
     TS.txt | 
|    9 --> |    9 --> | 
|   10  |   10  | 
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  118  |  118  | 
|  119     // to emulate native checkbox, (de-)activations from a user interaction fire |  119     // to emulate native checkbox, (de-)activations from a user interaction fire | 
|  120     // 'change' events |  120     // 'change' events | 
|  121     _userActivate: function(active) { |  121     _userActivate: function(active) { | 
|  122       if (this.active !== active) { |  122       if (this.active !== active) { | 
|  123         this.active = active; |  123         this.active = active; | 
|  124         this.fire('change'); |  124         this.fire('change'); | 
|  125       } |  125       } | 
|  126     }, |  126     }, | 
|  127  |  127  | 
|  128     _eventSourceIsPrimaryInput: function(event) { |  | 
|  129       event = event.detail.sourceEvent || event; |  | 
|  130  |  | 
|  131       // Always true for non-mouse events.... |  | 
|  132       if (!this._mouseEventRe.test(event.type)) { |  | 
|  133         return true; |  | 
|  134       } |  | 
|  135  |  | 
|  136       // http://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/buttons |  | 
|  137       if ('buttons' in event) { |  | 
|  138         return event.buttons === 1; |  | 
|  139       } |  | 
|  140  |  | 
|  141       // http://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/which |  | 
|  142       if (typeof event.which === 'number') { |  | 
|  143         return event.which < 2; |  | 
|  144       } |  | 
|  145  |  | 
|  146       // http://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button |  | 
|  147       return event.button < 1; |  | 
|  148     }, |  | 
|  149  |  | 
|  150     _downHandler: function(event) { |  128     _downHandler: function(event) { | 
|  151       if (!this._eventSourceIsPrimaryInput(event)) { |  | 
|  152         return; |  | 
|  153       } |  | 
|  154  |  | 
|  155       this._setPointerDown(true); |  129       this._setPointerDown(true); | 
|  156       this._setPressed(true); |  130       this._setPressed(true); | 
|  157       this._setReceivedFocusFromKeyboard(false); |  131       this._setReceivedFocusFromKeyboard(false); | 
|  158     }, |  132     }, | 
|  159  |  133  | 
|  160     _upHandler: function() { |  134     _upHandler: function() { | 
|  161       this._setPointerDown(false); |  135       this._setPointerDown(false); | 
|  162       this._setPressed(false); |  136       this._setPressed(false); | 
|  163     }, |  137     }, | 
|  164  |  138  | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  224  |  198  | 
|  225   }; |  199   }; | 
|  226  |  200  | 
|  227   /** @polymerBehavior */ |  201   /** @polymerBehavior */ | 
|  228   Polymer.IronButtonState = [ |  202   Polymer.IronButtonState = [ | 
|  229     Polymer.IronA11yKeysBehavior, |  203     Polymer.IronA11yKeysBehavior, | 
|  230     Polymer.IronButtonStateImpl |  204     Polymer.IronButtonStateImpl | 
|  231   ]; |  205   ]; | 
|  232  |  206  | 
|  233 </script> |  207 </script> | 
| OLD | NEW |