dist/ember-template-compiler.js in ember-source-2.14.0.beta.1 vs dist/ember-template-compiler.js in ember-source-2.14.0.beta.2
- old
+ new
@@ -4,11 +4,11 @@
* @copyright Copyright 2011-2017 Tilde Inc. and contributors
* Portions Copyright 2006-2011 Strobe Inc.
* Portions Copyright 2008-2011 Apple Inc. All rights reserved.
* @license Licensed under MIT license
* See https://raw.github.com/emberjs/ember.js/master/LICENSE
- * @version 2.14.0-beta.1
+ * @version 2.14.0-beta.2
*/
var enifed, requireModule, Ember;
var mainContext = this; // Used in ember-environment/lib/global.js
@@ -4821,10 +4821,14 @@
if (factory === undefined) {
return;
}
+ if (true && factory && typeof factory._onLookup === 'function') {
+ factory._onLookup(fullName);
+ }
+
var manager = new FactoryManager(this, factory, fullName, normalizedName);
manager = wrapManagerInDeprecationProxy(manager);
@@ -8823,11 +8827,11 @@
var capitalized = capitalize(name);
Meta.prototype['writable' + capitalized] = function (create) {
true && emberDebug.assert('Cannot call writable' + capitalized + ' after the object is destroyed.', !this.isMetaDestroyed());
var ret = this[key];
- if (!ret) {
+ if (ret === undefined) {
if (this.parent) {
ret = this[key] = this.parent['writable' + capitalized](create).copy(this.source);
} else {
ret = this[key] = create(this.source);
}
@@ -9008,11 +9012,11 @@
var pointer = this,
map;
while (pointer !== undefined) {
map = pointer[key];
- if (map) {
+ if (map !== undefined) {
return map;
}
pointer = pointer.parent;
}
};
@@ -9022,11 +9026,11 @@
map,
value;
while (pointer !== undefined) {
map = pointer[key];
- if (map) {
+ if (map !== undefined) {
value = map[subkey];
if (value !== undefined) {
return value;
}
@@ -9042,11 +9046,11 @@
Meta.prototype.writeDeps = function (subkey, itemkey, value) {
true && emberDebug.assert('Cannot call writeDeps after the object is destroyed.', !this.isMetaDestroyed());
var outerMap = this._getOrCreateOwnMap('_deps');
var innerMap = outerMap[subkey];
- if (!innerMap) {
+ if (innerMap === undefined) {
innerMap = outerMap[subkey] = Object.create(null);
}
innerMap[itemkey] = value;
};
@@ -9056,14 +9060,14 @@
value,
itemvalue;
while (pointer !== undefined) {
map = pointer._deps;
- if (map) {
+ if (map !== undefined) {
value = map[subkey];
- if (value) {
+ if (value !== undefined) {
itemvalue = value[itemkey];
if (itemvalue !== undefined) {
return itemvalue;
}
@@ -9072,13 +9076,16 @@
pointer = pointer.parent;
}
};
Meta.prototype.hasDeps = function (subkey) {
- var pointer = this;
+ var pointer = this,
+ deps;
while (pointer !== undefined) {
- if (pointer._deps && pointer._deps[subkey]) {
+ deps = pointer._deps;
+
+ if (deps !== undefined && deps[subkey] !== undefined) {
return true;
}
pointer = pointer.parent;
}
return false;
@@ -9099,27 +9106,27 @@
var seen = void 0;
var calls = void 0;
while (pointer !== undefined) {
map = pointer[key];
- if (map) {
+ if (map !== undefined) {
innerMap = map[subkey];
- if (innerMap) {
+ if (innerMap !== undefined) {
for (var innerKey in innerMap) {
seen = seen || Object.create(null);
- if (!seen[innerKey]) {
+ if (seen[innerKey] === undefined) {
seen[innerKey] = true;
calls = calls || [];
calls.push([innerKey, innerMap[innerKey]]);
}
}
}
}
pointer = pointer.parent;
}
- if (calls) {
+ if (calls !== undefined) {
for (i = 0; i < calls.length; i++) {
_calls$i = calls[i], _innerKey = _calls$i[0], value = _calls$i[1];
fn(_innerKey, value);
@@ -9134,11 +9141,11 @@
value;
while (pointer !== undefined) {
map = pointer['_' + key];
- if (map) {
+ if (map !== undefined) {
value = map[subkey];
if (value !== undefined || subkey in map) {
return value;
}
@@ -9149,11 +9156,11 @@
return UNDEFINED;
};
Meta.prototype.writeValue = function (obj, key, value) {
var descriptor = emberUtils.lookupDescriptor(obj, key);
- var isMandatorySetter = descriptor && descriptor.set && descriptor.set.isMandatorySetter;
+ var isMandatorySetter = descriptor !== undefined && descriptor.set && descriptor.set.isMandatorySetter;
if (isMandatorySetter) {
this.writeValues(key, value);
} else {
obj[key] = value;
@@ -9217,14 +9224,14 @@
map;
var seen = void 0;
while (pointer !== undefined) {
map = pointer[key];
- if (map) {
+ if (map !== undefined) {
for (var _key in map) {
seen = seen || Object.create(null);
- if (!seen[_key]) {
+ if (seen[_key] === undefined) {
seen[_key] = true;
fn(_key, map[_key]);
}
}
}
@@ -9256,11 +9263,11 @@
var capitalized = capitalize(name);
Meta.prototype['writable' + capitalized] = function (create) {
true && emberDebug.assert('Cannot call writable' + capitalized + ' after the object is destroyed.', !this.isMetaDestroyed());
var ret = this[key];
- if (!ret) {
+ if (ret === undefined) {
ret = this[key] = create(this.source);
}
return ret;
};
Meta.prototype['readable' + capitalized] = function () {
@@ -9300,11 +9307,11 @@
value;
while (pointer !== undefined) {
map = pointer['_' + key];
- if (map) {
+ if (map !== undefined) {
value = map[subkey];
if (value !== undefined || subkey in map) {
return value;
}
@@ -9315,11 +9322,11 @@
return UNDEFINED;
};
Meta.prototype.writeValue = function (obj, key, value) {
var descriptor = emberUtils.lookupDescriptor(obj, key);
- var isMandatorySetter = descriptor && descriptor.set && descriptor.set.isMandatorySetter;
+ var isMandatorySetter = descriptor !== undefined && descriptor !== null && descriptor.set && descriptor.set.isMandatorySetter;
if (isMandatorySetter) {
this.writeValues(key, value);
} else {
obj[key] = value;
@@ -9352,20 +9359,20 @@
};
exports.peekMeta = function (obj) {
var pointer = obj;
var meta = void 0;
- while (pointer) {
+ while (pointer !== undefined && pointer !== null) {
meta = metaStore.get(pointer);
// jshint loopfunc:true
{
counters.peekCalls++;
}
// stop if we find a `null` value, since
// that means the meta was deleted
// any other truthy value is a "real" meta
- if (meta === null || meta) {
+ if (meta === null || meta !== undefined) {
return meta;
}
pointer = getPrototypeOf(pointer);
{
@@ -9397,11 +9404,11 @@
{
counters.deleteCalls++;
}
var meta = exports.peekMeta(obj);
- if (meta) {
+ if (meta !== undefined) {
meta.destroy();
}
}
/**
@@ -9429,11 +9436,11 @@
var maybeMeta = exports.peekMeta(obj);
var parent = void 0;
// remove this code, in-favor of explicit parent
- if (maybeMeta) {
+ if (maybeMeta !== undefined && maybeMeta !== null) {
if (maybeMeta.source === obj) {
return maybeMeta;
}
parent = maybeMeta;
}
@@ -9743,19 +9750,19 @@
obj.setUnknownProperty(keyName, value);
} else if (currentValue === value) {
/* no change */
return value;
} else {
- propertyWillChange(obj, keyName);
+ propertyWillChange(obj, keyName, meta$$1);
if (ember_features.MANDATORY_SETTER) {
setWithMandatorySetter(meta$$1, obj, keyName, value);
} else {
obj[keyName] = value;
}
- propertyDidChange(obj, keyName);
+ propertyDidChange(obj, keyName, meta$$1);
}
return value;
}
@@ -10409,11 +10416,11 @@
// allows setter to return the same value that is cached already
if (hadCachedValue && cachedValue === ret) {
return ret;
}
- propertyWillChange(obj, keyName);
+ propertyWillChange(obj, keyName, meta$$1);
if (hadCachedValue) {
cache[keyName] = undefined;
}
@@ -10425,11 +10432,11 @@
cache[keyName] = UNDEFINED;
} else {
cache[keyName] = ret;
}
- propertyDidChange(obj, keyName);
+ propertyDidChange(obj, keyName, meta$$1);
return ret;
};
/* called before property is overridden */
@@ -16653,10 +16660,10 @@
exports.EMBER_GLIMMER_DETECT_BACKTRACKING_RERENDER = FEATURES["ember-glimmer-detect-backtracking-rerender"];
});
enifed("ember/version", ["exports"], function (exports) {
"use strict";
- exports.default = "2.14.0-beta.1";
+ exports.default = "2.14.0-beta.2";
});
enifed("handlebars", ["exports"], function (exports) {
"use strict";
/* istanbul ignore next */