[gnome-shell] endSessionDialog: Use lookup_heuristic_basename for vendor prefix lookup



commit 8a5faa3d2e5205c9a065b80d4e025a0c6cf68f84
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Fri Mar 16 22:16:30 2012 -0400

    endSessionDialog: Use lookup_heuristic_basename for vendor prefix lookup
    
    Instead of duplicating the vendor prefix search in the endSessionDialog code,
    just use lookup_heuristic_basename, which is used with real app tracking.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672270

 js/ui/endSessionDialog.js |   20 +-------------------
 1 files changed, 1 insertions(+), 19 deletions(-)
---
diff --git a/js/ui/endSessionDialog.js b/js/ui/endSessionDialog.js
index 06f2f4a..ee0fc82 100644
--- a/js/ui/endSessionDialog.js
+++ b/js/ui/endSessionDialog.js
@@ -121,25 +121,7 @@ function findAppFromInhibitor(inhibitor) {
     if (!GLib.str_has_suffix(desktopFile, '.desktop'))
         desktopFile += '.desktop';
 
-    let candidateDesktopFiles = [];
-
-    candidateDesktopFiles.push(desktopFile);
-    candidateDesktopFiles.push('gnome-' + desktopFile);
-
-    let appSystem = Shell.AppSystem.get_default();
-    let app = null;
-    for (let i = 0; i < candidateDesktopFiles.length; i++) {
-        try {
-            app = appSystem.lookup_app(candidateDesktopFiles[i]);
-
-            if (app)
-                break;
-        } catch(e) {
-            // ignore errors
-        }
-    }
-
-    return app;
+    return Shell.AppSystem.get_default().lookup_heuristic_basename(desktopFile);
 }
 
 const ListItem = new Lang.Class({



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]