From 81cee34c171944f62db01be6cacd4c448894efe1 Mon Sep 17 00:00:00 2001
From: Morten Mjelva <morten.mjelva@gmail.com>
Date: Sun, 28 Aug 2011 22:14:15 +0200
Subject: [PATCH] Make GridSearchResults take a grid as an optional parameter

This is useful since contact search results use a custom grid

https://bugzilla.gnome.org/show_bug.cgi?id=643018
---
 js/ui/searchDisplay.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/js/ui/searchDisplay.js b/js/ui/searchDisplay.js
index d1534afb1..580f410be 100644
--- a/js/ui/searchDisplay.js
+++ b/js/ui/searchDisplay.js
@@ -100,17 +100,17 @@ SearchResult.prototype = {
 };
 
 
-function GridSearchResults(provider) {
-    this._init(provider);
+function GridSearchResults(provider, grid) {
+    this._init(provider, grid);
 }
 
 GridSearchResults.prototype = {
     __proto__: Search.SearchResultDisplay.prototype,
 
-    _init: function(provider) {
+    _init: function(provider, grid) {
         Search.SearchResultDisplay.prototype._init.call(this, provider);
-        this._grid = new IconGrid.IconGrid({ rowLimit: MAX_SEARCH_RESULTS_ROWS,
-                                             xAlign: St.Align.START });
+        this._grid = grid || new IconGrid.IconGrid({ rowLimit: MAX_SEARCH_RESULTS_ROWS,
+                                                     xAlign: St.Align.START });
         this.actor = new St.Bin({ x_align: St.Align.START });
 
         this.actor.set_child(this._grid.actor);