cleanup: Use arrow notation for anonymous functions

Arrow notation is great, use it consistently through-out the code base
to bind `this` to anonymous functions, replacing the more overbose
Lang.bind(this, function() {}).

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/23
This commit is contained in:
Florian Müllner
2017-10-31 01:38:18 +01:00
committed by Florian Müllner
parent 76f09b1e49
commit 213e38c2ef
105 changed files with 2165 additions and 2408 deletions

View File

@ -49,7 +49,7 @@ function _wrapTweening(target, tweeningParameters) {
state.destroyedId = target.connect('destroy', _actorDestroyed);
} else if (target.actor && target.actor instanceof Clutter.Actor) {
state.actor = target.actor;
state.destroyedId = target.actor.connect('destroy', function() { _actorDestroyed(target); });
state.destroyedId = target.actor.connect('destroy', () => { _actorDestroyed(target); });
}
}
@ -87,12 +87,12 @@ function _addHandler(target, params, name, handler) {
let oldParams = params[name + 'Params'];
let eventScope = oldScope ? oldScope : target;
params[name] = function () {
params[name] = () => {
oldHandler.apply(eventScope, oldParams);
handler(target);
};
} else
params[name] = function () { handler(target); };
params[name] = () => { handler(target); };
}
function _actorDestroyed(target) {
@ -178,10 +178,9 @@ var ClutterFrameTicker = new Lang.Class({
this._startTime = -1;
this._currentTime = -1;
this._timeline.connect('new-frame', Lang.bind(this,
function(timeline, frame) {
this._onNewFrame(frame);
}));
this._timeline.connect('new-frame', (timeline, frame) => {
this._onNewFrame(frame);
});
let perf_log = Shell.PerfLog.get_default();
perf_log.define_event("tweener.framePrepareStart",