Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1923)

Unified Diff: third_party/polymer/v1_0/components-chromium/iron-meta/iron-meta-extracted.js

Issue 1162963002: Revert "Rename polymer and cr_elements v0_8 to v1_0" (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/polymer/v1_0/components-chromium/iron-meta/iron-meta-extracted.js
diff --git a/third_party/polymer/v1_0/components-chromium/iron-meta/iron-meta-extracted.js b/third_party/polymer/v1_0/components-chromium/iron-meta/iron-meta-extracted.js
deleted file mode 100644
index 579f9c0e290aef892e06c421d6595722c84ed34b..0000000000000000000000000000000000000000
--- a/third_party/polymer/v1_0/components-chromium/iron-meta/iron-meta-extracted.js
+++ /dev/null
@@ -1,298 +0,0 @@
-
-
- (function() {
-
- // monostate data
- var metaDatas = {};
- var metaArrays = {};
-
- Polymer.IronMeta = Polymer({
-
- is: 'iron-meta',
-
- properties: {
-
- /**
- * The type of meta-data. All meta-data of the same type is stored
- * together.
- *
- * @attribute type
- * @type String
- * @default 'default'
- */
- type: {
- type: String,
- value: 'default',
- observer: '_typeChanged'
- },
-
- /**
- * The key used to store `value` under the `type` namespace.
- *
- * @attribute key
- * @type String
- * @default ''
- */
- key: {
- type: String,
- observer: '_keyChanged'
- },
-
- /**
- * The meta-data to store or retrieve.
- *
- * @attribute value
- * @type *
- * @default this
- */
- value: {
- type: Object,
- notify: true,
- observer: '_valueChanged'
- },
-
- /**
- * If true, `value` is set to the iron-meta instance itself.
- *
- * @attribute self
- * @type Boolean
- * @default false
- */
- self: {
- type: Boolean,
- observer: '_selfChanged'
- },
-
- /**
- * Array of all meta-data values for the given type.
- *
- * @property list
- * @type Array
- */
- list: {
- type: Array,
- notify: true
- }
-
- },
-
- /**
- * Only runs if someone invokes the factory/constructor directly
- * e.g. `new Polymer.IronMeta()`
- */
- factoryImpl: function(config) {
- if (config) {
- for (var n in config) {
- switch(n) {
- case 'type':
- case 'key':
- case 'value':
- this[n] = config[n];
- break;
- }
- }
- }
- },
-
- created: function() {
- // TODO(sjmiles): good for debugging?
- this._metaDatas = metaDatas;
- this._metaArrays = metaArrays;
- },
-
- _keyChanged: function(key, old) {
- this._resetRegistration(old);
- },
-
- _valueChanged: function(value) {
- this._resetRegistration(this.key);
- },
-
- _selfChanged: function(self) {
- if (self) {
- this.value = this;
- }
- },
-
- _typeChanged: function(type) {
- this._unregisterKey(this.key);
- if (!metaDatas[type]) {
- metaDatas[type] = {};
- }
- this._metaData = metaDatas[type];
- if (!metaArrays[type]) {
- metaArrays[type] = [];
- }
- this.list = metaArrays[type];
- this._registerKeyValue(this.key, this.value);
- },
-
- /**
- * Retrieves meta data value by key.
- *
- * @method byKey
- * @param {String} key The key of the meta-data to be returned.
- * @returns *
- */
- byKey: function(key) {
- return this._metaData && this._metaData[key];
- },
-
- _resetRegistration: function(oldKey) {
- this._unregisterKey(oldKey);
- this._registerKeyValue(this.key, this.value);
- },
-
- _unregisterKey: function(key) {
- this._unregister(key, this._metaData, this.list);
- },
-
- _registerKeyValue: function(key, value) {
- this._register(key, value, this._metaData, this.list);
- },
-
- _register: function(key, value, data, list) {
- if (key && data && value !== undefined) {
- data[key] = value;
- list.push(value);
- }
- },
-
- _unregister: function(key, data, list) {
- if (key && data) {
- if (key in data) {
- var value = data[key];
- delete data[key];
- this.arrayDelete(list, value);
- }
- }
- }
-
- });
-
- /**
- `iron-meta-query` can be used to access infomation stored in `iron-meta`.
-
- Examples:
-
- If I create an instance like this:
-
- <iron-meta key="info" value="foo/bar"></iron-meta>
-
- Note that keyUrl="foo/bar" is the metadata I've defined. I could define more
- attributes or use child nodes to define additional metadata.
-
- Now I can access that element (and it's metadata) from any `iron-meta-query` instance:
-
- var value = new Polymer.IronMetaQuery({key: 'info'}).value;
-
- @group Polymer Iron Elements
- @element iron-meta-query
- */
- Polymer.IronMetaQuery = Polymer({
-
- is: 'iron-meta-query',
-
- properties: {
-
- /**
- * The type of meta-data. All meta-data of the same type is stored
- * together.
- *
- * @attribute type
- * @type String
- * @default 'default'
- */
- type: {
- type: String,
- value: 'default',
- observer: '_typeChanged'
- },
-
- /**
- * Specifies a key to use for retrieving `value` from the `type`
- * namespace.
- *
- * @attribute key
- * @type String
- */
- key: {
- type: String,
- observer: '_keyChanged'
- },
-
- /**
- * The meta-data to store or retrieve.
- *
- * @attribute value
- * @type *
- * @default this
- */
- value: {
- type: Object,
- notify: true,
- readOnly: true
- },
-
- /**
- * Array of all meta-data values for the given type.
- *
- * @property list
- * @type Array
- */
- list: {
- type: Array,
- notify: true
- }
-
- },
-
- /**
- * Actually a factory method, not a true constructor. Only runs if
- * someone invokes it directly (via `new Polymer.IronMeta()`);
- */
- constructor: function(config) {
- if (config) {
- for (var n in config) {
- switch(n) {
- case 'type':
- case 'key':
- this[n] = config[n];
- break;
- }
- }
- }
- },
-
- created: function() {
- // TODO(sjmiles): good for debugging?
- this._metaDatas = metaDatas;
- this._metaArrays = metaArrays;
- },
-
- _keyChanged: function(key) {
- this._setValue(this._metaData && this._metaData[key]);
- },
-
- _typeChanged: function(type) {
- this._metaData = metaDatas[type];
- this.list = metaArrays[type];
- if (this.key) {
- this._keyChanged(this.key);
- }
- },
-
- /**
- * Retrieves meta data value by key.
- *
- * @method byKey
- * @param {String} key The key of the meta-data to be returned.
- * @returns *
- */
- byKey: function(key) {
- return this._metaData && this._metaData[key];
- }
-
- });
-
- })();

Powered by Google App Engine
This is Rietveld 408576698