Index: third_party/polymer/v0_8/components-chromium/polymer/src/micro/mixins-extracted.js |
diff --git a/third_party/polymer/v0_8/components-chromium/polymer/src/micro/mixins-extracted.js b/third_party/polymer/v0_8/components-chromium/polymer/src/micro/mixins-extracted.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3812b1baaaa0ebeb081e8f05222badeb1c5fcedc |
--- /dev/null |
+++ b/third_party/polymer/v0_8/components-chromium/polymer/src/micro/mixins-extracted.js |
@@ -0,0 +1,30 @@ |
+ |
+ |
+ /** |
+ * Automatically extend using objects referenced in `mixins` array. |
+ * |
+ * Polymer({ |
+ * |
+ * mixins: [ |
+ * someMixinObject |
+ * ] |
+ * |
+ * ... |
+ * |
+ * }); |
+ * |
+ * @class base feature: mixins |
+ */ |
+ |
+ Polymer.Base._addFeature({ |
+ |
+ _prepMixins: function() { |
+ if (this.mixins) { |
+ this.mixins.forEach(function(m) { |
+ Polymer.Base.extend(this, m); |
+ }, this); |
+ } |
+ } |
+ |
+ }); |
+ |