Index: third_party/polymer/v0_8/components-chromium/paper-tabs/paper-tab-extracted.js |
diff --git a/third_party/polymer/v0_8/components-chromium/paper-tabs/paper-tab-extracted.js b/third_party/polymer/v0_8/components-chromium/paper-tabs/paper-tab-extracted.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..975d9910785ced5e406add8d9b0808c81c3abaab |
--- /dev/null |
+++ b/third_party/polymer/v0_8/components-chromium/paper-tabs/paper-tab-extracted.js |
@@ -0,0 +1,42 @@ |
+ |
+ |
+ Polymer({ |
+ |
+ is: 'paper-tab', |
+ |
+ behaviors: [ |
+ Polymer.IronControlState |
+ ], |
+ |
+ properties: { |
+ |
+ /** |
+ * If true, ink ripple effect is disabled. |
+ * |
+ * @attribute noink |
+ */ |
+ noink: { |
+ type: Boolean, |
+ value: false |
+ } |
+ |
+ }, |
+ |
+ hostAttributes: { |
+ role: 'tab' |
+ }, |
+ |
+ listeners: { |
+ down: '_onDown' |
+ }, |
+ |
+ get _parentNoink () { |
+ var parent = Polymer.dom(this).parentNode; |
+ return !!parent && !!parent.noink; |
+ }, |
+ |
+ _onDown: function(e) { |
+ this.noink = !!this.noink || !!this._parentNoink; |
+ } |
+ }); |
+ |