Fix HildonLiveSearch with multiple models in the view
Fix HildonLiveSearch with multiple models in the view

Don't assume that the GtkTreeModel given to HildonLiveSearch
is the one used by the GtkTreeView. hildon-fm uses a
GtkTreeModelSort after the GtkTreeModelFilter, so it makes
the necessary conversions of iterators if the application has a
GtkTreeModelSort.

Don't assume that items in the view have a deepness of 0.
In selection_map_update_selection_from_map and
selection_map_update_map_from_selection, it
makes the conversions of GtkTreePath.

Fixes: NB#140251, Livesearch for File Manager

Signed-off-by: Claudio Saavedra <2fa888f1b2aa8ccd00ea71d86ce5ea3c170fc1b5@igalia.com>

Cordia/libhildon,Cordia/libhildon,android-808/libhildon,android-808/libhildon,android-808/libhildon,Cordia/libhildon