dist/ember.debug.js in ember-source-2.15.1 vs dist/ember.debug.js in ember-source-2.15.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.15.1
+ * @version 2.15.2
*/
var enifed, requireModule, Ember;
var mainContext = this; // Used in ember-environment/lib/global.js
@@ -12325,12 +12325,16 @@
});
var env = parent.lookup('-environment:main');
this.register('-environment:main', env, { instantiate: false });
- var singletons = ['router:main', (0, _container.privatize)(_templateObject), '-view-registry:main', 'renderer:-' + (env.isInteractive ? 'dom' : 'inert'), 'service:-document', 'event_dispatcher:main'];
+ var singletons = ['router:main', (0, _container.privatize)(_templateObject), '-view-registry:main', 'renderer:-' + (env.isInteractive ? 'dom' : 'inert'), 'service:-document'];
+ if (env.isInteractive) {
+ singletons.push('event_dispatcher:main');
+ }
+
singletons.forEach(function (key) {
return _this2.register(key, parent.lookup(key), { instantiate: false });
});
this.inject('view', '_environment', '-environment:main');
@@ -14692,12 +14696,16 @@
function onChange() {
typesUpdated([this.wrapModelType(klass, modelName)]);
}
var observer = {
- didChange: function () {
- _emberMetal.run.scheduleOnce('actions', this, onChange);
+ didChange: function (array, idx, removedCount, addedCount) {
+ // Only re-fetch records if the record count changed
+ // (which is all we care about as far as model types are concerned).
+ if (removedCount > 0 || addedCount > 0) {
+ _emberMetal.run.scheduleOnce('actions', this, onChange);
+ }
},
willChange: function () {
return this;
}
};
@@ -46800,18 +46808,19 @@
@property registeredActions
@type Object
*/
ActionManager.registeredActions = {};
});
-enifed('ember-views/system/event_dispatcher', ['exports', 'ember-utils', 'ember-debug', 'ember-metal', 'ember-runtime', 'ember-views/system/jquery', 'ember-views/system/action_manager', 'ember-environment', 'ember-views/compat/fallback-view-registry'], function (exports, _emberUtils, _emberDebug, _emberMetal, _emberRuntime, _jquery, _action_manager, _emberEnvironment, _fallbackViewRegistry) {
+enifed('ember-views/system/event_dispatcher', ['exports', 'ember-utils', 'ember-debug', 'ember-metal', 'ember-runtime', 'ember-views/system/jquery', 'ember-views/system/action_manager', 'ember-views/compat/fallback-view-registry'], function (exports, _emberUtils, _emberDebug, _emberMetal, _emberRuntime, _jquery, _action_manager, _fallbackViewRegistry) {
'use strict';
- var ROOT_ELEMENT_CLASS = 'ember-application'; /**
- @module ember
- @submodule ember-views
- */
+ /**
+ @module ember
+ @submodule ember-views
+ */
+ var ROOT_ELEMENT_CLASS = 'ember-application';
var ROOT_ELEMENT_SELECTOR = '.' + ROOT_ELEMENT_CLASS;
/**
`Ember.EventDispatcher` handles delegating browser events to their
corresponding `Ember.Views.` For example, when you click on a view,
@@ -46919,12 +46928,22 @@
@deprecated
@private
*/
init: function () {
+ var _this = this;
+
this._super();
- (true && !(_emberEnvironment.environment.hasDOM) && (0, _emberDebug.assert)('EventDispatcher should never be instantiated in fastboot mode. Please report this as an Ember bug.', _emberEnvironment.environment.hasDOM));
+
+ (true && !(function () {
+ var owner = (0, _emberUtils.getOwner)(_this);
+ var environment = owner.lookup('-environment:main');
+
+ return environment.isInteractive;
+ }()) && (0, _emberDebug.assert)('EventDispatcher should never be instantiated in fastboot mode. Please report this as an Ember bug.', function () {
+ var owner = (0, _emberUtils.getOwner)(_this);var environment = owner.lookup('-environment:main');return environment.isInteractive;
+ }()));
(true && !(!('canDispatchToEventManager' in this)) && (0, _emberDebug.deprecate)('`canDispatchToEventManager` has been deprecated in ' + this + '.', !('canDispatchToEventManager' in this), {
id: 'ember-views.event-dispatcher.canDispatchToEventManager',
until: '2.17.0'
}));
},
@@ -48212,10 +48231,10 @@
}
});
enifed("ember/version", ["exports"], function (exports) {
"use strict";
- exports.default = "2.15.1";
+ exports.default = "2.15.2";
});
enifed("handlebars", ["exports"], function (exports) {
"use strict";
// File ignored in coverage tests via setting in .istanbul.yml