[gnome-shell] extensionUtil: Add ExtensionFinder::extensions-loaded signal



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]