update polymer
This commit is contained in:
parent
15b68f5f4b
commit
2ffd85b8d0
14 changed files with 150 additions and 36 deletions
|
@ -720,7 +720,7 @@ prevent = dy > dx;
|
|||
prevent = dx > dy;
|
||||
}
|
||||
if (prevent) {
|
||||
//ev.preventDefault();
|
||||
ev.preventDefault();
|
||||
} else {
|
||||
Gestures.prevent('track');
|
||||
}
|
||||
|
@ -1359,7 +1359,7 @@ elt[n] = props[n];
|
|||
return elt;
|
||||
},
|
||||
isLightDescendant: function (node) {
|
||||
return this.contains(node) && Polymer.dom(this).getOwnerRoot() === Polymer.dom(node).getOwnerRoot();
|
||||
return this !== node && this.contains(node) && Polymer.dom(this).getOwnerRoot() === Polymer.dom(node).getOwnerRoot();
|
||||
},
|
||||
isLocalDescendant: function (node) {
|
||||
return this.root === Polymer.dom(node).getOwnerRoot();
|
||||
|
@ -1957,7 +1957,7 @@ this._handlers = [];
|
|||
Polymer.Base._addFeature({
|
||||
notifyPath: function (path, value, fromAbove) {
|
||||
var info = {};
|
||||
path = this._get(path, this, info);
|
||||
this._get(path, this, info);
|
||||
this._notifyPath(info.path, value, fromAbove);
|
||||
},
|
||||
_notifyPath: function (path, value, fromAbove) {
|
||||
|
@ -2074,9 +2074,9 @@ if (effect.value === path || effect.value.indexOf(path + '.') === 0) {
|
|||
Polymer.Bind._annotationEffect.call(this, path, value, effect);
|
||||
} else if (path.indexOf(effect.value + '.') === 0 && !effect.negate) {
|
||||
var node = this._nodes[effect.index];
|
||||
if (node && node.notifyPath) {
|
||||
if (node && node._notifyPath) {
|
||||
var p = this._fixPath(effect.name, effect.value, path);
|
||||
node.notifyPath(p, value, true);
|
||||
node._notifyPath(p, value, true);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -2116,9 +2116,9 @@ _notifyBoundPaths: function (path, value) {
|
|||
for (var a in this._boundPaths) {
|
||||
var b = this._boundPaths[a];
|
||||
if (path.indexOf(a + '.') == 0) {
|
||||
this.notifyPath(this._fixPath(b, a, path), value);
|
||||
this._notifyPath(this._fixPath(b, a, path), value);
|
||||
} else if (path.indexOf(b + '.') == 0) {
|
||||
this.notifyPath(this._fixPath(a, b, path), value);
|
||||
this._notifyPath(this._fixPath(a, b, path), value);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -2386,7 +2386,7 @@ _rx: {
|
|||
comments: /\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,
|
||||
port: /@import[^;]*;/gim,
|
||||
customProp: /(?:^|[\s;])--[^;{]*?:[^{};]*?(?:[;\n]|$)/gim,
|
||||
mixinProp: /(?:^|[\s;])--[^;{]*?:[^{;]*?{[^}]*?}(?:[;\n]|$)?/gim,
|
||||
mixinProp: /(?:^|[\s;])?--[^;{]*?:[^{;]*?{[^}]*?}(?:[;\n]|$)?/gim,
|
||||
mixinApply: /@apply[\s]*\([^)]*?\)[\s]*(?:[;\n]|$)?/gim,
|
||||
varApply: /[^;:]*?:[^;]*var[^;]*(?:[;\n]|$)?/gim,
|
||||
keyframesRule: /^@[^\s]*keyframes/
|
||||
|
@ -3089,7 +3089,7 @@ props[i] = v;
|
|||
}
|
||||
},
|
||||
rx: {
|
||||
VAR_ASSIGN: /(?:^|[;\n]\s*)(--[\w-]*?):\s*(?:([^;{]*)|{([^}]*)})(?:(?=[;\n])|$)/gi,
|
||||
VAR_ASSIGN: /(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:([^;{]*)|{([^}]*)})(?:(?=[;\s}])|$)/gi,
|
||||
MIXIN_MATCH: /(?:^|\W+)@apply[\s]*\(([^)]*)\)/i,
|
||||
VAR_MATCH: /(^|\W+)var\([\s]*([^,)]*)[\s]*,?[\s]*((?:[^,)]*)|(?:[^;]*\([^;)]*\)))[\s]*?\)/gi,
|
||||
VAR_CAPTURE: /\([\s]*(--[^,\s)]*)(?:,[\s]*(--[^,\s)]*))?(?:\)|,)/gi,
|
||||
|
@ -3624,9 +3624,12 @@ _pathEffectorImpl: function (path, value, fromAbove) {
|
|||
if (this._forwardParentPath) {
|
||||
if (path.indexOf(this._parentPropPrefix) === 0) {
|
||||
var subPath = path.substring(this._parentPropPrefix.length);
|
||||
var model = this._modelForPath(subPath);
|
||||
if (model in this._parentProps) {
|
||||
this._forwardParentPath(subPath, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
Polymer.Base._pathEffector.call(this._templatized, path, value, fromAbove);
|
||||
},
|
||||
_constructorImpl: function (model, host) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue