mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update polymer
This commit is contained in:
parent
d131f21626
commit
891f7bd872
9 changed files with 557 additions and 208 deletions
|
@ -14,6 +14,10 @@ this._template = this._template || Polymer.DomModule.import(this.is, 'template')
|
|||
if (this._template && this._template.hasAttribute('is')) {
|
||||
this._warn(this._logf('_prepTemplate', 'top-level Polymer template ' + 'must not be a type-extension, found', this._template, 'Move inside simple <template>.'));
|
||||
}
|
||||
if (this._template && !this._template.content && HTMLTemplateElement.bootstrap) {
|
||||
HTMLTemplateElement.decorate(this._template);
|
||||
HTMLTemplateElement.bootstrap(this._template.content);
|
||||
}
|
||||
},
|
||||
_stampTemplate: function () {
|
||||
if (this._template) {
|
||||
|
@ -434,6 +438,14 @@ if (this.patch) {
|
|||
this.patch();
|
||||
}
|
||||
};
|
||||
if (window.wrap && Settings.useShadow && !Settings.useNativeShadow) {
|
||||
DomApi = function (node) {
|
||||
this.node = wrap(node);
|
||||
if (this.patch) {
|
||||
this.patch();
|
||||
}
|
||||
};
|
||||
}
|
||||
DomApi.prototype = {
|
||||
flush: function () {
|
||||
Polymer.dom.flush();
|
||||
|
@ -507,6 +519,9 @@ this.insertBefore(node, ref_node);
|
|||
this.removeChild(ref_node);
|
||||
return node;
|
||||
},
|
||||
_hasCachedOwnerRoot: function (node) {
|
||||
return Boolean(node._ownerShadyRoot !== undefined);
|
||||
},
|
||||
getOwnerRoot: function () {
|
||||
return this._ownerShadyRootForNode(this.node);
|
||||
},
|
||||
|
@ -645,8 +660,7 @@ children.splice(index, 1);
|
|||
node._lightParent = null;
|
||||
},
|
||||
_removeOwnerShadyRoot: function (node) {
|
||||
var hasCachedRoot = factory(node).getOwnerRoot() !== undefined;
|
||||
if (hasCachedRoot) {
|
||||
if (this._hasCachedOwnerRoot(node)) {
|
||||
var c$ = factory(node).childNodes;
|
||||
for (var i = 0, l = c$.length, n; i < l && (n = c$[i]); i++) {
|
||||
this._removeOwnerShadyRoot(n);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue