[gnome-shell] extensionUtil: Add ExtensionFinder::extensions-loaded signal
- From: Florian MĂźllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] extensionUtil: Add ExtensionFinder::extensions-loaded signal
- Date: Thu, 28 Feb 2013 14:38:24 +0000 (UTC)
commit e99d69b7d9a148bb775f9d99bb9afa231bdeb99d
Author: Florian MĂźllner <fmuellner gnome org>
Date: Thu Feb 28 14:43:35 2013 +0100
extensionUtil: Add ExtensionFinder::extensions-loaded signal
Consumers might want to defer work until the initial loading of
extensions has finished, so add an appropriate signal.
https://bugzilla.gnome.org/show_bug.cgi?id=694858
js/misc/extensionUtils.js | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/js/misc/extensionUtils.js b/js/misc/extensionUtils.js
index 9e70e26..7c6769a 100644
--- a/js/misc/extensionUtils.js
+++ b/js/misc/extensionUtils.js
@@ -174,10 +174,15 @@ const ExtensionFinder = new Lang.Class({
this.emit('extension-found', extension);
},
+ _extensionsLoaded: function() {
+ this.emit('extensions-loaded');
+ },
+
scanExtensions: function() {
let perUserDir = Gio.File.new_for_path(global.userdatadir);
FileUtils.collectFromDatadirsAsync('extensions',
{ processFile: Lang.bind(this, this._loadExtension),
+ loadedCallback: Lang.bind(this, this._extensionsLoaded),
includeUserDir: true,
data: perUserDir });
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]