Skip to content

Commit

Permalink
release v1.0.8
Browse files Browse the repository at this point in the history
  • Loading branch information
dfreedm committed Jul 23, 2015
1 parent b39d001 commit 61968bc
Show file tree
Hide file tree
Showing 5 changed files with 154 additions and 74 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "polymer",
"version": "1.0.7",
"version": "1.0.8",
"main": [
"polymer.html"
],
Expand Down
16 changes: 8 additions & 8 deletions build.log
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
BUILD LOG
---------
Build Time: 2015-07-16T14:37:31-0700
Build Time: 2015-07-23T16:07:08-0700

NODEJS INFORMATION
==================
nodejs: v2.3.4
nodejs: v2.4.0
del: 1.2.0
gulp: 3.9.0
gulp-audit: 1.0.0
gulp-bump: 0.3.1
gulp-rename: 1.2.2
gulp-replace: 0.5.3
gulp-vulcanize: 6.0.1
minimist: 1.1.1
gulp-bump: 0.3.1
lazypipe: 0.2.4
minimist: 1.1.1
polyclean: 1.2.0
run-sequence: 1.1.1
semver: 4.3.6
nodegit: 0.4.1

REPO REVISIONS
==============
polymer: 3d56eb0c97eb1ef90ec6942aca364d279377ff43
polymer: cb327518d20871c3f072d6f30ca48ce421cc028a

BUILD HASHES
============
polymer-mini.html: 2429dd9d7909014a82cca9f81b8df239fc5a0599
polymer-micro.html: 924b916bacfafd1a166c10fce29eab24ebd02717
polymer.html: dbb7a228a8facf071dea38e4db2415a9a6becfc0
polymer-mini.html: da1187ca5cd371a7a7b192e445c741e5fdc48db4
polymer-micro.html: 11d4fc24d24b1276645e4043fab589802597d318
polymer.html: 0f1f393785eb667dee807f12b0e6b55ead1cb8e5
25 changes: 15 additions & 10 deletions polymer-micro.html
Original file line number Diff line number Diff line change
Expand Up @@ -183,25 +183,30 @@
return document.createElement('dom-module');
};
DomModule.prototype = Object.create(HTMLElement.prototype);
DomModule.prototype.constructor = DomModule;
DomModule.prototype.createdCallback = function () {
var id = this.id || this.getAttribute('name') || this.getAttribute('is');
Polymer.Base.extend(DomModule.prototype, {
constructor: DomModule,
createdCallback: function () {
this.register();
},
register: function (id) {
var id = id || this.id || this.getAttribute('name') || this.getAttribute('is');
if (id) {
this.id = id;
modules[id] = this;
}
};
DomModule.prototype.import = function (id, slctr) {
},
import: function (id, selector) {
var m = modules[id];
if (!m) {
forceDocumentUpgrade();
m = modules[id];
}
if (m && slctr) {
m = m.querySelector(slctr);
if (m && selector) {
m = m.querySelector(selector);
}
return m;
};
}
});
var cePolyfill = window.CustomElements && !CustomElements.useNative;
if (cePolyfill) {
var ready = CustomElements.ready;
Expand Down Expand Up @@ -497,7 +502,7 @@
this._debouncers = {};
},
debounce: function (jobName, callback, wait) {
this._debouncers[jobName] = Polymer.Debounce.call(this, this._debouncers[jobName], callback, wait);
return this._debouncers[jobName] = Polymer.Debounce.call(this, this._debouncers[jobName], callback, wait);
},
isDebouncerActive: function (jobName) {
var debouncer = this._debouncers[jobName];
Expand All @@ -516,7 +521,7 @@
}
}
});
Polymer.version = '1.0.7';
Polymer.version = '1.0.8';
Polymer.Base._addFeature({
_registerFeatures: function () {
this._prepIs();
Expand Down
74 changes: 58 additions & 16 deletions polymer-mini.html
Original file line number Diff line number Diff line change
Expand Up @@ -428,7 +428,6 @@
var nativeAppendChild = Element.prototype.appendChild;
var nativeCloneNode = Element.prototype.cloneNode;
var nativeImportNode = Document.prototype.importNode;
var dirtyRoots = [];
var DomApi = function (node) {
this.node = node;
if (this.patch) {
Expand All @@ -437,17 +436,12 @@
};
DomApi.prototype = {
flush: function () {
for (var i = 0, host; i < dirtyRoots.length; i++) {
host = dirtyRoots[i];
host.flushDebouncer('_distribute');
}
dirtyRoots = [];
Polymer.dom.flush();
},
_lazyDistribute: function (host) {
if (host.shadyRoot && host.shadyRoot._distributionClean) {
host.shadyRoot._distributionClean = false;
host.debounce('_distribute', host._distributeContent);
dirtyRoots.push(host);
Polymer.dom.addDebouncer(host.debounce('_distribute', host._distributeContent));
}
},
appendChild: function (node) {
Expand Down Expand Up @@ -883,32 +877,44 @@
},
textContent: {
get: function () {
if (this.node.nodeType === Node.TEXT_NODE) {
var nt = this.node.nodeType;
if (nt === Node.TEXT_NODE || nt === Node.COMMENT_NODE) {
return this.node.textContent;
} else {
return Array.prototype.map.call(this.childNodes, function (c) {
return c.textContent;
}).join('');
var tc = [];
for (var i = 0, cn = this.childNodes, c; c = cn[i]; i++) {
if (c.nodeType !== Node.COMMENT_NODE) {
tc.push(c.textContent);
}
}
return tc.join('');
}
},
set: function (text) {
var nt = this.node.nodeType;
if (nt === Node.TEXT_NODE || nt === Node.COMMENT_NODE) {
this.node.textContent = text;
} else {
this._clear();
if (text) {
this.appendChild(document.createTextNode(text));
}
}
},
configurable: true
},
innerHTML: {
get: function () {
if (this.node.nodeType === Node.TEXT_NODE) {
var nt = this.node.nodeType;
if (nt === Node.TEXT_NODE || nt === Node.COMMENT_NODE) {
return null;
} else {
return getInnerHTML(this.node);
}
},
set: function (text) {
if (this.node.nodeType !== Node.TEXT_NODE) {
var nt = this.node.nodeType;
if (nt !== Node.TEXT_NODE || nt !== Node.COMMENT_NODE) {
this._clear();
var d = document.createElement('div');
d.innerHTML = text;
Expand Down Expand Up @@ -1021,7 +1027,43 @@
return factory(obj, patch);
}
};
Polymer.dom.flush = DomApi.prototype.flush;
Polymer.Base.extend(Polymer.dom, {
_flushGuard: 0,
_FLUSH_MAX: 100,
_needsTakeRecords: !Polymer.Settings.useNativeCustomElements,
_debouncers: [],
_finishDebouncer: null,
flush: function () {
for (var i = 0; i < this._debouncers.length; i++) {
this._debouncers[i].complete();
}
if (this._finishDebouncer) {
this._finishDebouncer.complete();
}
this._flushPolyfills();
if (this._debouncers.length && this._flushGuard < this._FLUSH_MAX) {
this._flushGuard++;
this.flush();
} else {
if (this._flushGuard >= this._FLUSH_MAX) {
console.warn('Polymer.dom.flush aborted. Flush may not be complete.');
}
this._flushGuard = 0;
}
},
_flushPolyfills: function () {
if (this._needsTakeRecords) {
CustomElements.takeRecords();
}
},
addDebouncer: function (debouncer) {
this._debouncers.push(debouncer);
this._finishDebouncer = Polymer.Debounce(this._finishDebouncer, this._finishFlush);
},
_finishFlush: function () {
Polymer.dom._debouncers = [];
}
});
function getLightChildren(node) {
var children = node._lightChildren;
return children ? children : node.childNodes;
Expand Down Expand Up @@ -1147,6 +1189,7 @@
},
_finishDistribute: function () {
if (this._useContent) {
this.shadyRoot._distributionClean = true;
if (hasInsertionPoint(this.shadyRoot)) {
this._composeTree();
} else {
Expand All @@ -1160,7 +1203,6 @@
}
}
this.shadyRoot._hasDistributed = true;
this.shadyRoot._distributionClean = true;
}
},
elementMatches: function (selector, node) {
Expand Down
Loading

0 comments on commit 61968bc

Please sign in to comment.