aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClaudio Saavedra <csaavedra@igalia.com>2012-03-06 17:34:50 +0800
committerXan Lopez <xan@igalia.com>2012-03-07 04:49:47 +0800
commitfd23fbade3ef2c5490f6d3e7f0a7de7c39872fff (patch)
treef5aed7af25cca9c603f78750592cf78983f5e78c
parentd08d60909efaf563d851474328a463fc7b26744e (diff)
downloadgsoc2013-epiphany-fd23fbade3ef2c5490f6d3e7f0a7de7c39872fff.tar.gz
gsoc2013-epiphany-fd23fbade3ef2c5490f6d3e7f0a7de7c39872fff.tar.zst
gsoc2013-epiphany-fd23fbade3ef2c5490f6d3e7f0a7de7c39872fff.zip
Allow ephy_history_service_find_urls() to filter host specific urls
-rw-r--r--lib/history/ephy-history-service.c3
-rw-r--r--lib/history/ephy-history-service.h2
-rw-r--r--src/ephy-completion-model.c2
3 files changed, 4 insertions, 3 deletions
diff --git a/lib/history/ephy-history-service.c b/lib/history/ephy-history-service.c
index 26de9e43f..53363bc56 100644
--- a/lib/history/ephy-history-service.c
+++ b/lib/history/ephy-history-service.c
@@ -844,7 +844,7 @@ ephy_history_service_process_message (EphyHistoryService *self,
void
ephy_history_service_find_urls (EphyHistoryService *self,
gint64 from, gint64 to,
- guint limit,
+ guint limit, gint host,
GList *substring_list,
EphyHistoryJobCallback callback,
gpointer user_data)
@@ -858,6 +858,7 @@ ephy_history_service_find_urls (EphyHistoryService *self,
query->to = to;
query->substring_list = substring_list;
query->sort_type = EPHY_HISTORY_SORT_MV;
+ query->host = host;
if (limit != 0)
query->limit = limit;
diff --git a/lib/history/ephy-history-service.h b/lib/history/ephy-history-service.h
index c212d7d0a..c9632f86b 100644
--- a/lib/history/ephy-history-service.h
+++ b/lib/history/ephy-history-service.h
@@ -69,7 +69,7 @@ void ephy_history_service_get_host_for_url (EphyHisto
void ephy_history_service_get_hosts (EphyHistoryService *self, EphyHistoryJobCallback callback, gpointer user_data);
void ephy_history_service_get_url (EphyHistoryService *self, const char *url, EphyHistoryJobCallback callback, gpointer user_data);
void ephy_history_service_delete_urls (EphyHistoryService *self, GList *urls, EphyHistoryJobCallback callback, gpointer user_data);
-void ephy_history_service_find_urls (EphyHistoryService *self, gint64 from, gint64 to, guint limit, GList *substring_list, EphyHistoryJobCallback callback, gpointer user_data);
+void ephy_history_service_find_urls (EphyHistoryService *self, gint64 from, gint64 to, guint limit, gint host, GList *substring_list, EphyHistoryJobCallback callback, gpointer user_data);
void ephy_history_service_visit_url (EphyHistoryService *self, const char *orig_url);
void ephy_history_service_clear (EphyHistoryService *self, EphyHistoryJobCallback callback, gpointer user_data);
diff --git a/src/ephy-completion-model.c b/src/ephy-completion-model.c
index 18def7d45..ea60c2a26 100644
--- a/src/ephy-completion-model.c
+++ b/src/ephy-completion-model.c
@@ -490,7 +490,7 @@ ephy_completion_model_update_for_string (EphyCompletionModel *model,
ephy_history_service_find_urls (priv->history_service,
0, 0,
- MAX_COMPLETION_HISTORY_URLS,
+ MAX_COMPLETION_HISTORY_URLS, 0,
query,
(EphyHistoryJobCallback)query_completed_cb,
user_data);