search: propagate GAppInfo to SearchProvider

Save the GAppInfo in the provider object; this will be used when
filtering.

https://bugzilla.gnome.org/show_bug.cgi?id=687491
This commit is contained in:
Cosimo Cecchi 2012-11-01 10:33:22 -04:00
parent 8499e4aab2
commit 6e46ddaad3
2 changed files with 5 additions and 5 deletions

View File

@ -91,8 +91,7 @@ function loadRemoteSearchProvidersFromDir(dir, loadedProviders, addProviderCallb
continue;
}
remoteProvider = new RemoteSearchProvider(appInfo.get_name(),
appInfo.get_icon(),
remoteProvider = new RemoteSearchProvider(appInfo,
busName,
objectPath);
loadedProviders[objectPath] = remoteProvider;
@ -111,11 +110,11 @@ const RemoteSearchProvider = new Lang.Class({
Name: 'RemoteSearchProvider',
Extends: Search.SearchProvider,
_init: function(title, icon, dbusName, dbusPath) {
_init: function(appInfo, dbusName, dbusPath) {
this._proxy = new SearchProviderProxy(Gio.DBus.session,
dbusName, dbusPath, Lang.bind(this, this._onProxyConstructed));
this.parent(title.toUpperCase());
this.parent(appInfo.get_name().toUpperCase(), appInfo);
this._cancellable = new Gio.Cancellable();
},

View File

@ -74,8 +74,9 @@ const SearchResultDisplay = new Lang.Class({
const SearchProvider = new Lang.Class({
Name: 'SearchProvider',
_init: function(title) {
_init: function(title, appInfo) {
this.title = title;
this.appInfo = appInfo;
this.searchSystem = null;
},