diff --git a/js/ui/remoteSearch.js b/js/ui/remoteSearch.js index 58283d57a..21e3d0f5c 100644 --- a/js/ui/remoteSearch.js +++ b/js/ui/remoteSearch.js @@ -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(); }, diff --git a/js/ui/search.js b/js/ui/search.js index 22f53d913..f106e9160 100644 --- a/js/ui/search.js +++ b/js/ui/search.js @@ -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; },